321272
174190
153164
95027
86403
63288
60394
55936
48635
45803
45091
42499
38889
35604
33665
32638
31082
29811
27811
27574
26810
22278
20564
20096
19369
18959
18857
16842
16306
14691
14579
13898
13796
13451
13257
13207
13192
13112
12336
12199
11919
10229
9999
9830
9289
9217
8886
8868
8776
8362
8126
7743
7710
7697
7669
7647
7317
7114
7083
6513
6499
6357
6326
6308
6122
6014
5893
5867
5695
5604
5528
5526
5490
5435
5089
5075
5063
5060
5037
5017
4962
4627
4374