######### #...<...# ###.....!.# .......<..# ###.......# #....w..# #########