80108600
11893251
40613525
93269879
81509068
69964174
26595870
10371031
32614951
48954102
50534481
44572659
75411965
90042883
20089133
58875049
63848326
42489145
41692691
37291103
5118186
73803144
89267520
31488364
75081135
4308053
316699
85662281
25777532
20677788
17374836
77882578
6557758
35783162
33081746
15208243
88147330
94721900
67717982
33664883