29017
25432
32431
19930
3050
21620
2610
21924
2720
19579
16915
15230
42337
32210
31303
28505
2453267
22214
2143153
19596
1956149
15940
15720
13970