14996
133901
1016544
881370
315352
624537
667632
539609
479753
370933
307462
770235
407392
854458
388300
546673
70317
911344
495276
132948
86734
979913
735812
68551
1004673
653971
536375
544320
858955
49241