95035120
35856797
5137671
16689189
50589359
12727870
32467886
82344765
26851887
20572600
25571162
17183980
88276590
4077553
70525412
12481018
64539399
20988799
64271592
46904444
6858807
68902472
3904218
8020589
26286870
9176625
13039659
3501424
29184868
3829559
5710119
99691347
4302715
78024416
23327193
3283864
90531144
97296011
42655912
4657678