# ... ... ... #?# #r# #.# ##.####.######## ...........gg)..# ##.####.######.# #.# #.# . #o# #g##.# ... #.##.# #.# #g##.# #.# #.##.# # #.# #r##.#.# #.# #+##....#.# #.###.........# #...o.....### ###.#####.# ###.....#.# #######.........# #..............### .######.##....# #......##....# #####.#######....# ##### #......<.........# #.PP########## #.#####...###....#####...#..)#.##P# #.#####.#.# #.(..##...^..#)#.#.#..# #.........# #.#.##.P^...PP.....#.### #######.####### ###...P...#####%..# #............ ###.PPP...#..#### #.#.########## ##..)PPP..## # #.# #......# #P####..### #.# #......# ##########.### #.# #......###.......###..#### #.# #......'...........###...# #.# #......###.######### ###.## #.###......# #.#.# #.########.# #.........## #.#.# #..........# ########### #.#.###.#######.## ###.#......#<...#.# #..).......####.#.# #.#.##.##.#####.#.# #.#.##..........#.# #.#.#####.#######.# #.#.#.............# #.#.#.###.######### #.#.#.# #.# #.#.#.###.# #########.#.......# ..........###.##### ..............# ##############