31763029
1586660
14005133
74045182
64317479
39288962
52593427
55581970
23495377
467758
12048020
97209058
16699257
99246054
82507441
46046329
24072405
85104769
37458672
80979129
6269546
16946492
40126068
7487926
3790459
25189823
89612806
12323192
9436217
95281644
68054646
62001875
96353120
88911657
63021057
3451453
47656077
13796353
90792366
72141510