640
8342
708060
11536
226
636
553
4610
6354
614
397
720
22606
17140
15201
13570
10382
1010263
9114
8960
870148
745142
69111
6890