43428741
1475323
4978494
34532121
26611965
22476932
32323386
429187
69165715
83804900
31249877
12957559
92919564
93209029
19626093
30635425
61502234
27967991
97865898
21514785
88127867
4337520
77632217
4128455
9489022
62998298
19421177
10147809
56031667
50641998
80559226
47547953
93925407
9860698
37815812
57526970
9379243
51147743
6094170
50148955