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