3382
1215
22428
2268
26512
20610
570
1366
16616
31324
29917
24410
659212
47043
46830
45198
4045271
3834157
31894
3133151
29866
25502
23521
21620