580662
76495
827596
128282
931539
684999
28310
319433
514916
166141
679688
371399
5193366
4250933
4151458
3388461
3323998
3237285
3182955
2894726
2881226
2389209
2089352
2071407