40449450
7316214
20061274
98851960
34972709
12392861
85054936
4215137
53048589
66151408
44066074
33368388
98212753
29034525
96226942
1714559
90381744
53337770
54328258
52888635
61873320
46799
18106939
42546721
36942975
24759815
11633879
29531860
3706695
39834457
10003564
86519831
43754679
2538967
18469272
99005184
58658433
12298399
81965968
7748775