##### ##...# #....# #....# #....# ######.### # #...##.####.#### #....<.......... #.................+ #.................# #...##.##...###..# #...##.##...###..######## #...#.................... #...#.................... #...#.................... #. ##................... ###+###.####..####. ######..#### #..........# #..........# #...O......# #...##......# #... ######## ..... :.).?.. ....... ....... #######