######### ###.......##### ###.............### ##.................## ##......####.........## ##.....########........## #.....###....####.......# ##....##........###......## #....###...###...##.......# #....##...#####..###......## #....##..##<.###..##.......# #....###..##.###..###......# ##....##.....##...###......# ##....#######....##........# #......####....###........# ##............## #........# ####......#### ##........# ######## #.....>.... ##########.......... .................... ######.###........ #.# #...##### #.....gg.....# #.####.##...># #.# .#.# #.# .#.# #.. ... #..