29 30 20 30 50 30 140 50 20 90 24 680 300 309 20 600 45 20 30 20 50 150 30 25 36 29 75 105 100 70 50 64 150160