50
60
38433
34293
30
31
33
42430
32395
11350
9280
7080
5580
511262
4470
4210
3999
3841
363147
340142
29249