############ ...........############### ... ........................# ########.## .### #########......#########...#.# ###.........##....## ..............# #......# ................... ......#......# #####....#.# #.........##....##.##...#.#......# #........#.# #.........# .....#.#....#.#......# #......###.# #.........# .... #......#..##########......# #.# #.........###o# #....##.#####....#####.####.# #...###...oo..# #...........................# #.. #...###.##.###....##.#####....######.###.# #. #.^.# #.##.......###..# #....######.###.# # ##.## #.##.###.#.####.# #....#..[....##.# # ##.####.##.#........#.####............##.#.# ......................................>.<..# ##.####....#........##.####.#.#.......##.### .. #....##......###..# #...........##.# ####....##......####.###.......######.# .........##.....................# ### .........##......#####.##.......# #............................##### #...................###..#.### #............#.##...# ##.#.# .............#.##...# #...# ...#####....#.##...# ##..##### ..#####.##.#.###### #.......# .........#.#.# ######.......# ..######.#.#.. ..............# #.#.###########.......# #................>##### ##.....############ #......# #......# #......# #......# #......# #.....## #...#.#