##################### ##### .................... ....# .................... ....# #...####..(#####...# #...# #... #...# #...# #...# ....####...# #..(# #...# ...........#####...# #...# ...........(.......#######...# ######.....(.....(...........# #...#####...........<...# #...# #...####........# #...# #...# #...##...# ..#######...#####...####...##...# ................................# .....(..........................# ##############'################## . ..........>............. ..###+#....#.##.#......##### ...[...................# #.........b.###.#......# #.......J.................. ##..........###.....$..##### .......................# ......................## ..........!#..........# .........#.#.......(..# ..#+#.................# # #.................# .................... ..#.##............. ..#. #.?...........