21811
51448
1387
1055
33948
1210
19223
2059
25317
920
19724
1573
651212
46563
46360
44678
3980271
3756157
31614
3082151
29376
25182
23160
21260