2227
1127
1051
987
947
788
776
747
738
711
693
668
621
600
594
587
559
542
534
530
489
487
485
471
439
436
430
424
422
417
410
403
400
390
389
384
379
379
375
370
369
369
369
366
345
343
342
337
334
334
332
329
328
327
327
325
325
321
318
317
316
312
311
311
309
307
306
303
302
302
301
300
299
299
297
295
293
293
293
291
289
289
289
288
286
286
286
285
284
284
283
283
282
281
280
280
279
278
278
277
276
276
274
273
272
272
271
269
269
267
267
266
266
266
265
264
263
262
261
260
259
257
256
256
255
255
254
254
254
253
253
252
251
251
249
248
246
244
243
243
243
242
241
241
241
240
238
238
237
236
235
235
233
233
231
230
230
229
229
229
229
228
228
226
226
225
225
224
224
223
223
222
222
222
221
221
220
220
220
220
220
219
218
218
216
216
214
213
213
212
212
212
210
210
209
209
209
208
208
208
208
207
207
207
207
206
206
205
205
205
205
204
203
203
202
201
201
198
198
198
197
197
197
193
193
192
192
191
191
191
191
191
190
190
189
189
188
188
188
188
187
187
187
186
185
184
184
184
182
182
182
180
180
180
179
178
178
177
177
175
175
174
173
173
172
172
172
172
171
170
170
169
168
167
166
166
165
165
164
164
164
163
163
161
160
160
160
158
157
156
155
155
155
154
153
152
152
151
151
150
150
150
149
148
148
148
147
147
147
145
144
144
143
143
142
141
141
140
140
139
139
138
138
137
137
135
133
133
132
131
131
131
131
130
128
127
126
126
124
122
122
121
118
118
118
117
117
116
114
109
109
107
103