######## #### #......# ..# #.####.# ###.########## ##############.####.# #.........#.. ..#................#.# #.#.#####.#.# #.#.##....#####.##.#.# ####.#.#.#####.#.####.#..+....'...#..#.#.# ........................###....###.##.#.#%# #####.#.#.#####.#.####.........# #.#.#.# #.#.#.# #.#.......######.### #.#.#.# # #.#.# #.#####...## #....# #.#.#.. ##### #.#.# #.# #....# #..#.# #.#.### #PPP# ..#)# #.#####....## #..#.# #.#.# ##~~~#####.### #...........# #..#.# #.# #..<..####...###########.#.###..#.# #.# ##7.7###.'...............#......#.# ..# ####'####.#..................#...#.# +...[.....'......r.............>.#.. #########.#...#...#.....#.(......### #.#####...#.......#.#....# #....)...##.....#...##...# #........##.......#.##.... #).......##.....#... #..... #........##.......#. #...... #........+......#.. ..........######...#. ...........# .#.. .........### ........# ###.......