30756466
21699631
95753310
19075150
50199532
44274914
99898082
48129824
10269402
6035973
8009570
28889414
67847995
34825326
35628492
47282619
49842480
99024602
1368568
26299003
8951584
18101271
9590339
5217134
22784188
5491503
49042044
80571327
1551038
27275057
42548627
32508856
84086608
22487427
72029614
3904027
66822682
28646316
726911
24319084