696678
357959
713725
1076587
415506
700462
1152261
158790
23520486
22997960
19581669
14271916
13125158
11631625
10168365
8638963
41154
41564
242332
405416