############################################### (...............o.(...(.).....(.(.....)).>...... ...............###########...##########.####### ................# #...# #)# ........<.......# #...##########o# ................###########...........[..######## ................................................ #############...............................#### #.....>........................)# #................<..............# #...............................# #................... ...........# #.................. ..........# #................. ).......< #............... ... ................ .............## ###########.# .