97961250
70563385
7912504
31546613
45164047
4674423
329761
82382537
92886640
50996207
57147079
2892021
72723026
60566130
10753624
3199572
36335036
72425208
68419111
46572830
94097596
9829399
73546190
20667186
44444053
7011737
94133831
46997656
35772178
2928896
81531943
8866806
2017106
936065
5701112
73945601
37786807
21266655
66641663
60654986