### ##.##### #......# ######..#.#.# #.........#.##### #.####.......<..# ##.####.###.# #.......###.#### #..............##### ###+# #.....#...#........# ......#.....#...#..#.###.# ......#..##.....#....###.##### ........# .#+## ...<....<....................# ..........#.##.#.. ..# ##.#..)[####.#...######.#.### #..........#.#..#.# #.# #.............# #.#.# #............#.##.# #.# #....####......#####.#.# #.................### #.# #....# ###............# #............#......#####.# #.#### ###.####..# ......>...)...............# #. #..##.....##..# .........)[))#.%....####..########## .. ##..#.......#..# %.......o..%.)..................<... ... >...#.......#..# ####....((.#############.###.###### .......)_.)....# ######### #.# ... .#..#.......#..# ######.## ...# #..#.......#..# #.......#....# #..##.....##..# #.....#.#....# #..####.####..# #)....#......# #.. #.............# #.....##.....# #... #.############# #............# .... #.# #.......#..######.... #.# #..................#.#############.# ###...........# #..............(# #.......>...# # #.....########### #...........# #.#.....# ####+##.......# #.......###.. #.............# ###...^....... #.............### ###.#####... #...............######)# # #####......)...##..........#####. #..........######........%....... #..........# #####.....####### #.......#### #.....# #.......# #....##### #.......# #........# ######### #........# #........# ####.....# #######