50
966739631
464745327
857549631
50460536
164075408
924719142
50387066
552510080
461292484
629773905
431379667
484327459
171587557
965570177
188554838
405531594
47862969
621699898
370756547
351769184
611918114
473926159
313632164
267376495
149598566
313403978
436650950
361166497
849060736
173686262
536774334
778496673
359789781
514486414
983302060
248538986
329065041
787942264
904121569
316315120
871802048
373075479
414254645
534460035
106339684
654961713
682014430
527842929
765637018
237639711
