96605365
76342670
63096891
45146094
86368549
31408818
20428534
3181417
48799595
54393137
81458436
93681465
79947300
367609
36176262
20403336
82384326
43198629
5184483
12242123
56051824
309341
84867454
56975553
20574235
65087348
8999441
43622247
28068483
71616695
98398565
64822795
21061321
9249106
92275990
70179993
106114
8459395
24021598
41656802