500930
894300
302127
578588
933597
684932
351351
291736
48932
527220
81668
197166
146170
843684
396557
967520
731267
125411
31533
404338
16020
991374
926118
475847
469648
649913
986365
154812
987815
532787