####### ##### ##########.....###...# #...............^..#.# #..........#######[#.###### #..###+###.# #..........# #..# #.# #.# #..........# #..###.###.# #...)......# #..'.._###.# #...<.g....# ################..###.###.# #......g...# #####.................# #.# #.## #..........# #.......########.###..###'###..####..........# ##### #.......'.....>..................##..........###.g.# #.......######..####...........#.................#.# #.......# ##..####.###................>......###.### #.......# #..........######..).....................# ######### #..................<..............>.##...# ######..........#########...####.#....##.##...############ #####...............# #...###..........................# #...................# #.............##.##.##...#####...## #.##................# #.#..##.#...........#8...8# #8...8# #.##........####'.### #.##.##....#..###...##...#####...## #..#........##....# #.##..#######..##...##..(##⌠##...# ##.#.........#.##.# #.###.## #..##...##...........# #.#....##'#.#.##.# #.# #..# #..##...#8...........8# #.........#.#.##.# ########.# ##.# #...#...##...........## ######.####<#.##.# #.....##.# #.# #...#...###8###8###8## #......# ###.##.# #.##.###.# #.## #.#.#...# ### ### ### #.###### #.#..####.##.###(# #..# .#.##..# #...# #.#..............## ##.## ..rg ###.# #.#.......#####.(.# #..# #######.# #....##########.#.# #### #.......# ######..........#(# #.####### #....#.##########.# #.##....# #.##...# #)# #....##.# #.###### #.# #######.# #.# #.# #....# #.# #.# ###.#### #.# #.# #...# #.# #.# #)##############.######## #.# #)....................... #########################