28499056
2895885
2597580
98345284
50082937
17461132
16212175
75107639
579953
29389790
96691608
17904969
91275686
5665089
56982155
10791832
21685271
60716329
564466
47814220
1688634
21577258
70728295
51753226
8521185
43005112
26453664
16399107
8575265
77156220
4141431
78268905
54142335
51775624
90541288
80069356
27619668
3588553
67983016
91148402