174
168
166
164
162
161
159
144
143
143
141
132
131
129
127
127
127
126
123
123
125
126
126
126
128
129
134
131
133
134
134
136
138
138
139
140
139
138
137
133
132
132
133
133
132
131
133
132
132
133
133
133
133
132
131
135
134
135
158
162
174
171
175
175
176
176
177
178
184
189
191
191
191
191
191
191
191
191
191
191
191
191
192
192
192
192
193
199
201
204
224
224
224
224
224
224
224
224
224
225
226
228
230
231
231
233
233
233
232
228
227
228
229
230
231
231
232
232
233
233
231
229
227
226
224
217
212
206
201
202
204
204
203
203
204
206
204
203
201
194
192
189
186
178
176
173
171
169
168
167
165
164
162
161
161
159
157
156
149
149
148
148
148
148
147
147
146
145
145
145
144
143
143
168
170
177
177
178
181
187
190
189
201
197
196
200
204
208
212
211
204
207
209
211
211
211
210
209
208
207
199
198
196
211
226
231
234
226
224
221
219
225
244
243
237
235
232
232
232
233
235
236
233
236
237
238
246
250
251
248
243
236
234
232
232
233
238
248
258
260
268
256
256
256
257
257
257
257
257
256
256
256
256
255
255
254
253
252
251
251
251
251
252
252
252
252
250
251
271
274
282
282
283
283
283
289
290
291
292
294
298
301
304
309
312
317
325
329
340
340
341
337
331
320
317
320
320
323
325
324
322
318
321
324
328
332
337
343
347
349
350
351
353
354
355
361
362
364
366
375
380
382
393
390
388
386
384
382
380
379
378
376
372
374
376
378
380
381
381
381
385
389
398
400
402
404
410
410
411
412
413
429
432
434
439
443
448
464
471
481
492
479
464
461
456
445
449
453
459
467
459
454
447
438
426
427
428
425
424
421
419
417
411
408
405
402
399
396
395
392
389
395
413
421
423
429
433
420
414
409
407
405
405
405
403
401
400
404
406
408
409
411
414
428
441
441
442
446
442
432
426
422
419
401
394
389
384
373
380
393
397
398
407
413
420
422
425
429
432
450
456
460
466
467
464
456
454
451
445
446
446
447
447
448
453
455
458
461
464
472
478
477
476
473
471
469
449
441
435
426
416
404
385
378
372
378
360
342
340
339
341
357
360
369
369
344
336
330
319
311
305
299
287
290
287
282
282
282
282
282
283
289
291
293
296
300
310
314
309
305
297
297
296
295
298
301
303
305
307
317
318
320
322
325
307
287
280
278
283
293
292
271
265
256
251
247
240
240
240
239
239
222
207
206
206
204
200
199
199
198
195
195
194
193
192
192
185
179
179
178
176
176
175
175
174
173
173
172
172
171
171
171
170
170
170
170
169
168
168
168
167
167
167
166
166
166
165
165
165
164
143
142
143
143
144
144
143
141
139
136
135
135
135
135
135
135
135
143
145
146
147
147