###### ## ############...?########.# ........................# ...................l...## ...........#####.P###..# ####.#.......#..##.####.P# ........#....P..........## ........#.........<...#.# ........P....##..>...##.# .............##......##.# ........P......##.#..##.# # ........P....######.###.# #..#####..##...............# ...........................## ............................# ..................)........## ...........................## .........)...[..............# ...#########.....#.#####...## .. #....#..........# . #....#..........# #....+.....l#...# +....#......#...# #....#......#...# #...........#...# #....#+##.#.....# ##...............# ##................# ..................# ..................# ................>.# .###......#####.#P..# .........## ####..# ...#.....# .## .........# # ...#.....# .........# .........# ...#.....# ..#....[# #...... #........ ........... ............. .............. ..............