2947
1706
20512
22519
13917
2314
24717
12737
636
1065
472
1566
687412
49253
48510
47948
4248271
4040158
33084
3250151
31036
26622
24451
22830