####### #...... #...... .......######### #.......!......### ................. ##.###........# ........<......# ###.###........# #........# #........# #...!<...# #........# #.......[# #####...#@.. #.........# #...........# #..........[# #...........# ##.........##