############## ..............# ####....####.# # #....##...# ############## #...##########....##.###########............# +...+.............+.....%.................#.# ... #...# #####.......##+###########'#######..#.# ......... #...# #.....##........ #............##..#.# ..........# #...# #.....##......<. #............##..#.# .........# #...# #.....##........ #............##..#.# ........#####...###.........##### #............##..#.# ................(...........# #............##..#.# ..l...######.).##########.## #............##..#.# #gg.........%## #... +............##..#.# #............# ### #............##..#.# #............# +............##.>..# #!...........# ####+###............##..### #............# #...........[.......##..# #.............. #..............).... #..# ####+#######... #.......##+######### #..# #..% #.......##.....#### #..# #.. #.......##.....'..# #..# #......<##.....##.# #..# #.......##.....##.# #..# #.......##.....##.# #..# #.......##.....##.# #..# ##........#######.# #..# #........# #.####..# #........# #.......# #........# ######.(# #........# #..# ........# #..# .......# #..# ......# #..# .....#### #..# .... ...# #..# .....##.#########..### ......................# #######.#########..#.# #.#..........#.# #.#.#######..#.# #.#.#.....<..#.# #.#.#.####...#.# #.#.#.# #...#.# #.#.#.# ##..#.# #.#.#.#####..#.# #.#.#........#.# .#########.#.#######..#.# >................%......# ##########.############## #.# #.# #.# #.# #[# #.# #.# #^#