####### #.....# #.....# ###.### #.# #.# #.# #.# #.# #.# #.# ##.## ##...## ###.### ###############.############### #.#.#.#.............#....#....# #................####....#....# #.#####..........#......#####.# #.....#..........#..###.......# ####.##..........#....#..#..#.# #.....#..........######..#..#.# ##.####..................####.# #........................#....# ###############################