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