############ ##..........# ####### #...........# #.....# #...........# #.....# ##...........# ##.....## ###..#.######### ##.......#### #...##.# ............# ##.###..# ##.....###.###..###.## ###.....###..........# ##..............####### #......<........# .#. ....<..........## .. #.... .........<.....# ..###.....#...............# ...?..#.#.#...............# ##(..#p.#.............)...# .....p..###..........)....## ..[......###........)......... #...>y....................#. ##.(#y####...#.............. ##.().####................... #..(())!yy..#................ go.....)##..y................. ###..#....###(............... ....###.. #.#............. .... #.. #..#....(....... #..# ##. #.............. #.. #.....##......... ## .... .....