1048
850
761
753
688
677
554
515
502
471
454
452
421
415
410
396
390
382
381
368
364
350
347
345
330
327
308
308
308
303
301
299
298
297
287
283
282
282
280
279
279
276
276
266
256
253
253
250
249
247
246
244
243
243
241
239
239
238
235
235
231
230
224
223
223
219
217
216
215
213
211
211
208
208
208
208
205
205
204
203
202
202
201
201
200
199
198
196
195
194
194
194
191
191
190
186
185
185
185
184
184
181
181
181
180
179
179
179
179
178
178
177
176
176
175
174
174
173
173
173
173
172
172
171
171
166
166
164
164
163
163
163
159
156
156
155
155
155
153
152
150
150
148
148
145
145
144
144