###### .......##### ............# ............# ............# ............## ....p .............########### .. ..p ...........)............##### .# #.# .............##<............# ##.# #.# ..............#.............# #..# #.# ###############.....................# ##.# #.# #.................####..###.##.#....######..####.##### #...........#####.# ..... ##............[....#.....## #..........## #.......#.# ###....#####.............## ######.#### ###(###....# #....# #..(............# #.## .# ##. ..###....# #...............# #..# . ....#%.Z.# #...............# ##.## .. .#.......# #...............# #..# #.## ...?..#Z## ##...............# ##.# ..## #.#....# #...............## #.### #..### #..#..W####.##...........## #...## #....###.....o...#.######.W....## ####..# #..#..###.......W#.# #<#.#..# #.....#########...#.....?...(.o..######...#..# #.........................>......)........##.### #.....##(#####..##..###..##.oo.....##.##.......## ####........#..###...##....#....##<...##..####..# #####.##...## #................##....#..####.# #....### #...##...##........>.#(#...###.# ##..... #.......###............###..##.## ##..#..?.#..).................######..#W.# ...####...........#...<.................# ..#.. ###...##.##............####..(....# #.###.# #...##.####..........##..........# #. . #...##.# #........(....#>.....### ######.# #..........########### ... .....o......# #.# ##..........# #.# ###....##### .....