30111280
3436353
16034126
87603024
72642567
4786328
34294884
562003
21944859
15888545
11008147
79073588
97834789
41427220
48772422
82837766
63274253
2396709
66775024
315328
44167580
43874720
1827736
10925449
861661
33858438
13409951
36687017
91077613
13595546
8408506
87792780
21078455
87776880
84861417
82432068
71581656
6639379
63552438
40935184