############################# ##..................<<<....... ##............................. ##............................. ##.............................. ##..............(................ ##............................... ##............................... ##............................... ##............................. ##........................ ##........................ #........................ #..................... #......%........ #............... #.............. #.............. #.............. #.............. #.............. #.............. #.............. #.............. #.............. #............... #....?.......... #...)........... #................ #................ #................ #.......o........ #......o........ #...$..o........ #............... #.............. #.............. ............. ........... ......... ...