20109812
8887738
6466781
98885213
97855283
18671325
80457942
39978439
86537360
76331953
545098
31705049
62586842
96149484
69643910
20532006
32228883
55859378
18189397
26581766
90798115
64459379
37758430
15937818
7971112
85101583
61691943
53588987
31191611
57831480
99614965
17713781
27298471
7737123
22365877
29263637
30954434
28127448
100446
11521322