Over 63,000 rubber ducks race down river

Over 63,000 rubber ducks race down river

Over 63,000 rubber ducks race down river

Chat with us in Facebook Messenger. Discover what’s happening worldwide as it unfolds.
Find Out More