############## #............# #.#######.##.####### #.#####............# #.......+########'.## #(####..#........#).## #.# #..#(+####'.#)<.# ######### #.# #..#.#....#.#..g# #>......# #.# #..#.#.##.#.#...#######.#####.# ###.# #..#.#.##.#.#.................# #...# ##.#.#....#.#...........#####.######.. #.#.# #.#.+####'.#.########..# #......... #.#.# #.#........#.# #..# #.###.##.. #.#.# #.'########'.# #..#####......... #.#.# #......g.....# #........###.#### #.#.#####.#.#g####.### ##.#####.###.# #.#.....#.....# #.# #...........# #.#####.#.#..g# #.# #..####.###.# #.# ##.#.#.g)####.# #<...<#.###.## #.####.............# ##.##.#.##...###### #...........g...#### #.##.#.#.......... ######.......g..# #.##.#.##...###### #######.##....### #.##.#...#.#.# #>......##....# ####.##.####.#..# #.########.#### ........#####.#.# #.# #.# ####.#........#.# #.# #.# #.#.######.#.# #.# #.# #.#.##.......# #.# #g##### #..........### #.########g....# . ###.##.###.# #............#=# .. #.##.###.# ##.##########g#.# ... #.#...##.# #.#.............##.... #......#.# ##.##########..#...... #........# #.# #..........#### ##.....### #.# #.#####g.### ##...## #.# #.# #g.# ##.## #.# #.# #).# #.# #.# #.# #..########.#.. .. #.####.#####....g)ggg...# ... #.(())(..)....######...... .. ######[######.# ##.## #.# #... #.# ##### ..# .## #. #.