Over 500 people volunteer to cleanup Barmouth Beach