3085
2955
2123
1928
1100
1096
1076
963
471
430
391
385
384
324
297
276
245
241
223
216
201
156
140
139
117
93
86
80
77
68
64
60
54
35
34
33
25
24
23
18
17
14
13
12
11
10
9
8
7
6