3220
2533
2513
2322
2179
1967
1671
1521
1448
1316
1221
1083
919
504
487
484
470
403
400
373
359
319
317
306
280
275
242
235
222
218
210
207
187
164
152
150
149
142
141
137
134
133
127
126
99
97
86
83
77
76
75
74
73
70
64
60
44
43
40
16
13
9
6
5
4
3
2
1
0