38433
34293
34632
30
50
40
25925
21739
1859
23644
12980
10530
8251
6570
561262
5260
5040
4431
4439
437147
381142
31750