##### #.... ## #.... .# #.... .# ####....########.# ........<........# ################.o.p....##### #.# #........# #.............. #.# #........# #.####.#.##### #.# #........# #####.####.# # #.# ########........# #......z...# #.# #...............# #.....?....# #########.## #.######........# #..<.......# #..........# #(# #........# #..o.......# #..........###.### #........# #..........# #...............(# #........# #.########.# #...............(#######.#######.########.# #...............(.......................... #....................p.....#####.########.#. #........(.######.................. #..........# #..........#####.### #......[...# #......^...# #.# #.....(....# #(######.### #.# ########(.## #l# #.# #.# #..# #(# #.# #.# ##..##### #.# #.# #.# #.......###.######.# #.# #..(...............# ####.##### #..(..p.###.#####%.# #........# ###.##### #.# #..# #........# #.# #.# #..# #........# #.# #.# #..# #........# #p# ... #..# #.....>..# #.# ...####..####....########## #.# ...........##.......#.....# #.# ...###.....######...'.....# #.# #...........8..'...._# #.############.....######...'.....# #.....p................<(...#.....# #.################################# #.#######################...# #.......%..)................# #########################...# #...# #####