945759
580640
132
201638
691357
84362
920236
523782
280852
880734
70767
420413
5495367
4516935
4334459
3441462
3440998
3396286
3342956
3005729
2990226
2479209
2132352
2127407