This level is not actually all that difficult. It's actually quite easy. The only thing that makes it difficult here is that there's no single-move undo. If you've made a mistake, like push a box into a non-goal corner, the only way to recover is to start over by refreshing the page.
### #####;
###### ### ###;
# # # # #;
# ## $# # ### #;
# # # # # #;
## ###.##### ###;
# $ + * #;
### ##.####### #;
# # # #;
# # #$ #######;
# ###;
##### #;
###;