### ########## ##.###..#..##.## ### #...#..........# ##<####.#........#.## ############### #....##...........#.## #........##.#.#####...................# #.#####........##....................#### #.#._.#..#....##.....................#..## #.#.8.#.#............#......#............# #.#)o.#.##.#^..#.............#..........### #.#'###.###..........................<#.#.## #.......####.#.#...........................# ###.......##.#.#..#...............#......#.## ##.....#..................................##.## #....)).#.....#.#..........................<..# ##...o...#.#...............<...)..........#....# ###.#....##...................)).).............# #########....##.#...8.8..........))..............## #.......#...#####.........................#.....## #..#####....####...##'''##...........#......#.#.## { ##..##.#..###.....###.....................# { { ##......## #8oo.8# ##....................# { +.##...# ##ooo## #..#.....#.....##.#.. #..##..# o#)o4#{ #............... .. { #...#..#..[Ooo)+ #............. { #......#..o#ooo# ..#....#####.8.# .##.#..# #o).# . .....# oO).+ ...#..# #...# ... ##.# #.o.#