19419071
43705317
17964450
30242174
11148782
23371030
2196329
87959482
28692932
406877
50157470
49062350
2699372
44022605
5317241
28355214
55901923
85511106
89956613
41233302
23321867
94791451
9348333
46278077
55696852
94808342
20252890
92987175
79965494
64105007
7182355
28612864
10616341
3579840
34374383
84248841
82099575
12209596
38329640
1337981