2018886
30934185
52645270
90591424
699406
55125831
76935979
28328085
57228670
11948053
70362626
95123291
6384202
71253075
75272028
87675608
72349261
521843
65605908
74916584
23094379
70222655
1712318
73457700
57155458
35303257
9104355
30892524
84056014
94331064
7426653
89962511
47113441
75646972
18593550
3467534
87017511
51961282
38652029
12934007