390506
75356
427464
860930
373627
701978
824575
58769
337836
21949
974415
27746
5509367
4526935
4347459
3442998
3442462
3404286
3351956
3010729
2997226
2480209
2133352
2130407