22959533
61567994
836800
15918457
22575323
82431996
86769308
86407480
73248392
34916904
58592177
54814459
1743970
42255614
33167697
91807334
76449367
65423135
54318541
6721342
24847209
92555315
42165351
83673888
71484322
20039525
66177832
54961209
55579411
32091113
72205115
75566340
98546383
29944208
91847403
204837
21866236
11378171
81847839
1095808