######### ########### #.......# #.........# ########## ###.......#####.........# ###........# .............##.........# #.'..^.....# #.......##.##...^.....###.#........# #.......##................#........# #.......#####.........#####........# ###.##### #######.### #........# .# #.##### #.# #........# .. #.....# ..# ###....### #. ######### #####.# .### ###.####### ###.#### .........# #.# # #.........# #......# .........# ########.### ##+####### #.........# #......# # .........# #..........# #........# #.........# #...g..#.+ ..........###.....>....# +........####.........# #......#.# ..........'.#..........# #........##.'.........# #....!...# ..........#..............# #..[)....##.#.........# #<.....### ########'####..........### #........'..#......... #....?.# ##...# #..........# #........####........ #..!...# #..### #..........# #....<...# #....... #####.## #.## ###....##### ####'##### ###+### ####.<..# #.# ####..## #.## #....#### ###'## #.....# #(.# ###'###### #....# #.....# ####'#### #........# +....###### #.....### #.......# #........+ #....'....# #.....'.#### #.......# #........## #####....####...##.....#....###.......# #.........## #........## .#.....####...'.......# #.#........# ..........# +.....# #####.......# #.#.####.... ....####.# #.....# #####+#### #.#...####. ..####...# ####'## #.<...# #.......### ####....## #...# #.##### #####.....# #.....## ####'### #.# ##.....######.....## #......##### ##>##### ##....####..####....## #......'...###......# #.%.####......####...# #......###..##......# #.####..........####.######......# ##.##......## #........##...............+......# #............ #####.######.........######......# ####.(....### #># ##.######## #......# ####.### #.# #.# #......# .# #.# #.# ####+## .. #.# #.# #.# #.# #.. #.# ##. ... # ...