21845429
18136328
2946618
64654809
10000597
7940252
93914922
47112951
7950849
69095780
128512
2929405
20389498
37422474
51646390
5812690
40365157
50866697
85366209
70229380
42771018
94409492
6408141
70457542
530512
57487002
95077141
22389065
5780650
87656623
11346894
62858237
28336818
31948030
4677286
71378635
18759857
7261611
37075165
54236919