29606
27676
27171
27845
26669
26475
25765
23531
2097
1959
18903
1736
16541
16744
14352
14561
14438
14233
1327
12534
12808
12762
11767
1159
9898
9429
7984
7587