############################## #............................# #.#########.##..############.# #.# #.(...#...####.# #.# #.# #..............# #.# # ..## #.# #.......##..##.#######.### #. ...# #.# #.#.##..#................# . ...# #.# ##.#.#..........#.......#.# #.#..#.# #.# #..#.......##...#.#######.# ##.#..#.# ###### #.# #......###.#....#.# #.# #. ...#.# #....# #.# #..##..#..........# #.# #..#.##.# #....# #.# #..#...#.....##...# #.### #[.#..#.# #....# #.# ##........##..#....# #...# #.....#.# ######....# #.# #.....##..#..(...#.# ##### #.#....)#(#######.........### #.# #.##..#.......)..#.# #......)((..................# #.# #.#.........######.# .........#.h'########'..####.# #.# #.......+..<# #.# ..P..P...#..#........#..# #.#.#<# #......##...# #.# .........#..#.+####'.#.## #.#.#.# ##.#...##...# #.# P......P....# #....#.#.# #.#.#.# #.#...##...# #.# ............# #.##.#.#.#####...#.####+#...##...# #.# ...........# #.##)#.#.........#.##.......##...# #.# ......P....# #....#.#.........#.##.......###########.# ...........#.+####'.#.........#.##...................# .P......#........#...........########...########### ...##..+########'.........### #...# .................[# #...# ........#.#+####### #...# #######.#.# #...# #.#.# #.).## #.#.# #....# #.#.# #....# #.#.# #....# #.# .....# .....## ......# .......# ###......