95364950
39341517
7732966
78583437
56713408
93861435
45206112
37623883
50487438
29873715
29136092
38209250
35336506
19955382
91891862
9969901
8152224
46365205
7032295
60558328
80235978
29761666
16667658
26034485
30297781
16219580
66335300
39165521
29764143
37079853
1966173
73405796
92197143
46288224
7029170
7876438
67268800
73917135
62259952
3193436