######### ##..>>>..## ##.........## ##...........## ##...%.........## ##.........).....## ##............(....## ##.............).....## ##..)..................## ##.......................## ##.........................## ##...........................## ##..................T..........## ##...............................## #.................................## #........((.........................# #..........)....#.....................# #...............###.....................# #.................#.%..................... #...........(.....)........................ ##.............................#............ ##.............................###...T....... ##...............................#............ ##g............................................ ##..........$..........................T........ ##hh................#........<................... #.g................###....((<.<................. ##h..I......I.......#..................c........ ##.............I............................... ##....................................l...... ##.....I.........................#......... ##..... ....................... ##....... ##... ..................... ... #. .................$. ........)..#... .........###. ......... ......... ...