933
1075
935
642
1317
1816
22426
10814
19813
745
27344
17416
651212
46563
46360
44678
3980271
3756157
31614
3082151
29376
25182
23160
21260