30105630
56838760
13563051
84901714
25752308
282089
42431740
19739582
21957427
45952351
74616549
8824922
80856641
36044106
97012850
25527114
64483474
4653663
625052
93338716
54191228
21218132
56982939
72126903
49027849
4103739
60748992
42876233
71127438
76461822
29823622
5889244
79427363
41831192
4448475
10057153
42135596
92357597
40732595
846966