348488
29196
22433
232345
601558
346793
63771
59586
559189
506110
500302
277677
6527368
5315935
5097460
39231000
3906287
3864956
3688462
360940
3471226
3371730
2840209
269411