45196
105809
146209
641372
44410
754832
595971
113385
96623
933127
673215
220502
682353
642912
870458
438644
7348743
528586
2968577
2964980
2959510
2076192
2002495
1971492
1861216
1727948
172466
15805
150861
1455545