1011
948
873
823
752
661
556
552
538
533
525
510
509
505
432
419
418
415
404
388
388
380
375
369
368
353
351
345
343
339
338
336
335
335
333
332
324
316
313
311
311
310
310
307
302
300
300
300
298
298
295
289
287
280
278
278
275
270
270
269
269
267
265
248
247
247
244
244
244
242
239
237
235
233
233
226
226
226
226
223
220
220
217
215
214
213
213
207
207
206
206
203
203
203
203
202
202
202
201
199
199
197
194
193
190
189
189
188
187
186
184
183
182
181
180
179
179
179
178
177
176
175
171
170
169
169
168
167
167
166
165
165
165
164
164
163
162
161
161
160
160
159
156
156
156
156
156
155
155
155
152
151
151
151
151
150
149
149
149
149
148
148
147
147
146
146
146
145
145
144
143
142
141
140
140
139
138
137
137
136
136
136
133
133
132
132
131
127
126
126
126
124
122
122