257577
688557
618194
47926
670839
561748
456178
282266
103474
100541
302600
67558
6214368
5058935
4846460
37581000
3726287
3705956
3613462
3304226
3245730
302636
2738209
234510