1045125
663479
355477
346672
729352
444458
344614
669933
163769
1376590
392171
952908
107118
86884
343394
771962
657876
257966
46525
100618
152166
513218
818278
300271
674366
1029410