185
174
167
160
158
157
156
156
158
154
168
178
189
191
197
196
192
194
198
202
199
196
192
190
188
186
180
176
180
198
216
227
238
248
255
253
263
281
292
296
299
300
298
293
298
301
326
320
311
310
310
310
309
308
308
306
310
313
315
310
305
307
309
329
336
333
313
306
306
309
310
307
320
320
315
317
321
323
329
332
336
345
350
351
351
346
342
338
330
325
318
309
302
301
298
297
294
290
288
282
276
271
269
268
268
269
271
273
274
274
274
273
269
269
272
276
279
278
276
273
269
263
248
238
235
234
232
233
235
238
243
248
248
248
246
244
242
243
244
245
249
256
262
271
280
286
289
301
310
308
305
300
303
306
312
324
333
337
338
329
317
306
322
333
348
358
371
381
402
413
430
442
443
447
449
453
468
481
499
509
518
522
525
525
524
524
521
519
519
519
519
519
518
516
509
500
495
492
489
486
487
494
503
508
514
514
514
513
512
510
509
509
509
509
510
512
513
516
517
536
543
552
568
574
590
591
572
568
568
579
586
587
589
579
583
594
583
559
549
543
539
537
537
544
550
551
551
551
552
558
572
576
573
566
556
547
548
549
548
545
540
539
546
551
529
524
522
525
532
539
520
509
509
518
540
538
537
538
546
549
547
530
509
500
486
473
454
443
434
429
426
423
417
408
385
358
348
339
337
340
342
343
334
301
286
283
282
279
271
264
255
247
239
233
229
224
222
223
220
215
206
198
199
200
193
192
199
212
214
214
212
215
239
250
257
265
280
300
322
328
339
346
354
357
358
356
357
361
372
381
364
368
368
357
354
342
342
356
357
384
383
381
382
390
403
405
406
406
407
408
410
417
425
433
441
448
451
458
460
468
476
479
480
481
484
492
496
502
523
525
526
525
559
559
568
581
581
583
595
603
605
603
607
608
607
608
608
600
593
597
603
604
602
598
595
595
593
588
581
581
580
565
560
552
550
550
551
553
554
558
570
583
588
592
595
598
597
595
594
592
588
585
582
578
576
574
573
573
574
569
559
569
571
572
570
566
561
557
559
559
553
551
540
536
529
524
523
518
509
502
495
495
491
484
476
472
469
467
465
460
454
449
445
444
442
436
433
427
423
421
418
417
416
415
412
412
412
412
412
412
412
414
414
416
414
412
408
400
397
394
393
393
395
395
398
403
409
409
407
402
396
393
391
390
387
385
384
381
374
374
372
369
368
365
364
364
364
355
343
327
322
314
312
310
307
297
286
285
287
285
278
273
268
270
276
283
268
265
264
260
255
251
249
263
261
246
241
241
248
255
252
246
245
245
237
236
271
256
238
230
234
240
234
224
222
223
226
226
235
244
228
217
219
237
208
199
195
191
200
197
209
227
238
235
197
184
182
180
177
179
182
191
206
216
215
214
214
230
238
222
226
224
221
228
214
198
181
179
180
181
189
187
183
187
188
185
188
180
154
157
163
168
173