2971108
15571533
50572048
8739646
46579085
60243660
12214370
3247816
54706966
40457378
43199922
98435542
13504953
95624276
29922854
78537124
1992922
97386020
89371523
50135102
71502595
78976522
67133456
46257546
76176343
15768512
3595866
2221211
14602812
64147958
813581
53579702
75202794
68191332
28982639
86643705
6166899
7585175
30196060
43943639