509719
815695
598190
115968
332882
480831
887179
457792
383182
819144
670187
589989
5216366
4273933
4167458
3392462
3331998
3248285
3193955
2905726
2891226
2393209
2090352
2073407