510573
421443
192318
597677
916949
22469
937839
590420
587488
45629
561321
140627
193165
109333
250791
1050735
1115750
883801
68493
846327
67245
749666
527676
284651
974599
170746