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