########### .......... ........ ...... #....# #.##.# ###+#############################....## ......................................# ........#.....##.........#######......# (.#.....#.............................# .(.(................................<.######## ..................(..........................# .........##......###.......#.)###.......#..#.# .........(.....O.............................### ?..................##'#######.....#+##########... #...##..#...#).##..#........#...#.# ##P.P.. .... ....>.........########+#....(####+###PP.P... ... ...########...... ..................P....... .. #... #.###..# #..#......#..#..#.P..PPPPP. #.. .... ....................P..PPP. .... ################...P.P.PPPP......... #.................P....P.PPP........# ###..#>........P...PP.P.P.PPP.......# #.#########+##P..P..P...P.P........# ##..## #........))P..P.P.P..P.....# ###.# #.##....)÷.PP>PP.P.P...##..# ##..## #.....P.....PP.PP..P.P.....# #.### +....+.÷.PP..P.......P.....# ##..## #.#..#..PPPPPP.PPP.P.......# ###.# #....##..PPP..PPPPPP.......# ##..## +.......P.P..PPP.P.........# #.### #.#.....P..P.PPP...........# ##..#####..........P.PPP....[..###.# ###.##.#########....P.P.P.##..# #.# ##..###.........#...PP.P..P##..###.# #.########'######..................# ##..##...................##'##.....# ###.##..##........#...#.'...#.##..# #..###..##........#...#.#...#.##..# #.......................###.#.....# #...######....#########...#.#.....# #.#.+ #.##.# #.<.#.#.###.# #...# #....+ #...###.. .# ..... ...### ##### ##. .# #####.. ....# .. .....# ### ###