31687282
198870
17015649
93379046
10402553
23036725
65279934
29716828
50459429
40887210
7055934
36398153
75763414
98546655
44475278
69371815
99067445
48599982
22059957
42902025
35257956
76983499
34488718
60657460
78702393
42908061
25088604
9363545
695231
53278671
29677803
50517197
86048291
69744806
33729080
66629612
4744127
81374070
51169682
38409602