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