### ......##################### ......g.<.................. ####..o..................... #o######........<........ # #.###+#...######## #.# #...# #.+ #...# #.# #...######### #.# #............ ..# #.#########.. ..# #a# ..# #.# #(# #.# #.# #.# ... ... (.. .......%. ........... .a........... ............... ................. .................. .................... ..a................... ....................... ........................ a......................... ........a.................# .......(..................# .......(.................# ####......<..........#### #........>).......# #.................# #.................# #.................# .................# ................# ....#+######...# ... #..(# +...# #.... #....