..........### .... ............##... #..............# #.............# #...........# . #...........# ... #...........#####....# .####.................... ..######............... # ##............... #....########### #....## #......# #..!....# #.......#. .####...#