30929667
86113960
37334811
11374490
21607830
81962678
64831910
59168124
19993108
24811040
55441034
70164076
12495007
26679253
23512123
51536799
76464741
78854690
50174683
96492305
50906337
23124580
107933
69051592
35213545
125880
72192868
45582109
68213517
94051157
24542757
34119699
311135
6006960
1153364
17888204
93886498
81514789
18374331
68087535