342
274
5330
6913
385
7032
3213
447
495
407
3511
362
22606
17140
15201
13570
10382
1010263
9114
8960
871148
745142
69111
6890