10 10 30 20 20 10 10 20 10 10 20 20 40 20 10 20 10 20 20 10 10 20 1 1 10 10 100 500