######### ##..<<<..## ##.........## ##...........## ##.....pZ......## ##...............## ##.......(.........# ##...................# ##.....................# ##......#.........#..... ##......###.......###... ##......## ##.....## #. #........###.......## #..........#.........# ....................... ..#........$.......... ###....(............ ##.((............ #............... ................ .............. ............ .......... ....