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