27891
20883
16523
14690
13915
12667
12620
11002
8440
8120
65
202
52
2476
486
623
384
575
492
838
397
421
447
606
331
499
797
1837
4868
4327
2199
1424
2411
993
1512
591
6497
935