###### .....# .... #... #..##### #..##..## #..##...# #.......# .. ##+###..##..## #.. #.......##..## #...#####.......#...# .. ...#..##.......+...# .. .....##..###+##..######### .. ##+# #..##..##..##..##...#..#. #... .##..## ##..........###'##.....<.. #.... ..... +...............'........... #..... ... #...............#.......... #...# #.# #+# ##.###..##########..##.##.# #### ##...###.###+###.###+##.####+##########..##+##.###..# #.................+..(.........+....................# #.................#............#>...................# #.................#..[.........#....................# #.................#............#....................# #....######...##..###...##...##########..###...##..######### ##...######...##'####...##...# ##+###'####..##..##..# #...................+.......... #.............'....'..# #...................#.......... ..............#..(.#..# #............................ .........!....#....#..# ####...................####.. ##............#....#..# ##..............P#### # #............#....#..# ##.####...####..# #...##..###..###.##..# ##'####...# #..+ #... ##+###..###.##..# #.......... ..P# ##. <.......#......# ##.......... #.... ........#......# ###.......... #... ........'......# #............ ........#......# #..##...##... #.####..###....# >##..##.<.##... P..####+####..#####+## ................ #............[)......# .##...........!. #........!...........# . #..##...##.... #.........##...##....# #.. #...# .... #...##...##...##....# +.. ....# .. +...##...##...##....# #. ....# . #....'...'.....###### #. .....+ ##....#...##....# ###..# #..[).#...####### #..)o.#....# #....###..## #..#.# #### ....... ........ #######.. ####