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