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