110353
98342
67895
62292
52817
36914
30590
29565
27432
23107
22539
22489
22055
21996
21748
19035
17604
16838
16154
14473
12911
12826
10911
10192
8571
6453
5909
5753
5614
5172
5006
4545
4383
4329
3941
3938
3876
3856
3383
3367
3319
3237
3191
3016
3006
2973
2828
2787
2424
2303
1837
1517
1486
1453
1268
1110
1105
1072
1050
934
893
805
789
779
747
485
346
345
335
327
325
323
289
283
279
264
260
228
226
158
147
139
135
127
73
72
63
54
47
44
43
41
16
10
9
8
5
4