# .. ##... ##################.... #####..................... #.......<##<#.........# .<.............#####..# #.######..###### #).# # #..# #).####.# #... #.......# #..## #o####### ...# #.. #..# ####