121293
290647
116349
641884
37191
599709
549577
487248
95730
948996
695636
775822
5054799
3492581
2969148
2294804
2203988
1997609
189478
1886357
1735118
1707136
1653195
1620471