########## ###...#....## ##...........# ##...#..<..#... ##...###...## ##...## ##### ##...## ##...## #..#....... #.##.#..### #.#..###.# #..... .. #####. # #. #