50108462
32039140
18294475
86811367
98833031
92196795
70919161
64289653
33634569
25562091
16285650
2566189
12259056
61443690
95089042
1734703
39431358
74748900
23313103
58006870
54149548
41225657
35801280
6934121
26197201
5808447
92825957
40041928
73476005
81002781
32926504
4541657
2968720
66797687
16006822
54819298
45256713
21718973
29509678
52375926