######## ######### ######## ##......## ##.......## ##......## ##........## #...._....# ##........## #..........###._....._.###..........# #................._.................# ##.........###._....._.###.........## #..........# #...._....# #..........# #..........# ##.......## #..........# ##........## ######### ##........## ##......## ##......## ###.##### #####.### ##.......####### #######.......## ##..............#####..............## #...........###...#...###...........# #...........# ##.....## #...........# #...........# ##.....## #...........# #...........# #.......# #...........# ##.........####.......####.........## ##.......####.........####.......## ##.....###.............###.....## ####### #######<####### ####### ###