177
177
176
176
176
177
180
181
181
182
187
189
192
198
199
199
202
202
202
202
204
207
210
213
215
219
222
229
233
234
234
235
236
238
242
245
246
247
251
255
257
259
260
260
261
262
263
264
264
264
265
265
266
266
268
268
268
268
268
270
277
283
283
284
285
285
283
281
281
281
282
283
293
294
297
298
299
299
301
301
301
303
305
307
311
311
313
313
315
317
318
320
321
325
326
328
330
341
343
344
346
351
353
355
359
361
364
366
366
367
368
370
373
374
377
377
377
377
377
385
386
387
398
404
406
415
417
419
423
425
425
430
431
434
435
440
443
467
479
480
480
480
479
475
473
473
471
470
470
470
470
470
474
475
479
480
483
485
486
481
480
479
479
479
479
480
480
481
481
478
474
473
470
468
466
464
456
449
447
446
443
442
441
435
433
432
430
428
428
427
427
424
424
423
422
417
413
402
398
396
393
388
379
372
369
368
366
364
364
359
356
354
351
350
347
345
343
341
340
340
340
340
340
338
334
333
332
327
325
321
320
318
311
310
307
305
305
305
305
305
305
305
299
297
296
295
294
293
291
291
291
290
290
287
285
283
281
277
277
276
275
273
273
272
271
266
263
262
259
258
255
253
243
234
234
234
234
234
235
235
237
238
239
239
240
243
245
247
248
249
250
250
251
252
254
258
260
262
265
267
272
275
280
282
284
286
284
284
287
296
303
309
311
316
317
317
318
319
319
320
320
320
320
322
323
324
326
329
331
333
336
337
338
339
340
342
344
345
345
346
348
352
353
355
356
357
357
357
359
360
363
365
367
368
370
373
378
382
387
388
388
390
391
392
395
396
396
397
397
403
412
413
417
422
423
429
435
442
450
452
457
459
465
467
470
473
476
479
482
484
485
490
492
495
498
501
506
509
510
511
512
514
515
515
516
516
525
527
528
550
556
559
561
561
561
561
559
557
556
554
553
552
555
555
552
550
550
550
551
551
551
550
550
550
550
549
549
548
547
546
540
537
536
537
540
544
549
550
552
555
555
549
548
546
536
534
532
530
530
529
529
528
527
526
524
523
521
518
516
515
513
513
511
511
509
505
500
497
494
492
491
487
487
485
480
478
478
477
474
472
467
466
463
461
458
453
452
450
449
446
445
444
442
441
439
434
433
430
428
417
414
409
409
409
408
406
406
406
406
404
402
400
398
393
388
388
386
386
385
382
374
366
362
351
351
351
351
351
350
350
350
350
349
348
343
338
337
336
334
334
331
330
330
329
327
327
327
328
329
330
330
329
324
316
302
300
290
290
290
291
292
292
294
297
302
305
307
309
310
310
309
308
312
314
317
320
321
322
322
322
322
323
325
327
329
330
331
336
338
340
342
342
344
347
362
371
373
376
379
382
385
386
386
388
390
391
394
396
408
420
421
422
423
425
428
437
441
443
444
445
446
447
449
449
459
459
459
459
459
460
462
471
481
484
485
485
486
486
487
487
488
489
496
498
506
507
509
510
510
510
511
511
514
516
521
521
524
527
528
529
529
530
531
536
538
538
537
534
531
530
533
535
536
538
540
542
546
552
555
557
559
561
563
565
568
569
571
572
574
575
579
584
588
593
595
596
596
596
596
596
596
596
595
595
595
594
588
587
586
581
579
577
576
571
571
571
571
558
557
555
554
554
550
549
548
546
544
543
543
541
540
530
518
513
508
507
503
497
493
491
491
492
493
494
494
494
493
493
495
496
497
508
508
507
507
505
504
504
504
501
495
492
491
481
478
475
475
473
473
472
469
464
452
450
466
467
467
471
471
471
471
470
467
466
466
466
466
464
463
462
454
447
447
446
445
444
443
442
441
440
441
442
446
448
449
458
458
458
457
456
456
455
454
452
450
446
445
444
440
440
439
437
437
437
436
434
432
431
431
431
431
431
432
432
432
435
436
441
444
447
449
450
450
451
453
455
463
466
468
468
469
471
467
466
466
464
463
469
470
473
473
473
472
472
471
469
462
460
457
454
452
451
449
445
438
437
436
434
430
427
425
422
419
419
419
419
417
414
412
411
411
408
405
400
396
386
383
380
378
376
374
373
369
364
362
361
358
356
352
350
349
346
343
341
337
337
336
336
335
335
335
334
334
334
333
333
332
331
329
329
329
329
329
328
328
326
324
321
312
308
305
304
301
300
298
290
287
280
279
278
276
274
273
272
271
269
268
267
266
266
265
264
264
263
263
262
261
260
259
259
259
258
258
257
257
254
253
252
246
245
245
245
245
246
247
248
248
253
256
257
257
257
257
257
257
256
252
248
248
250
251
252
252
256
261
264
265
266
274
280
281
281
281
281
281
282
282
284
284
285
289
290
292
295
296
301
302
303
305
306
308
312
313
317
319
319
321
322
323
328
332
338
342
346
353
354
354
354
353
352
352
352
352
353
354
354
356
359
362
363
365
366
369
378
381
384
387
397
406
407
408
409
410
411
412
413
415
414
409
408
408
408
409
409
410
410
413
417
418
426
431
432
436
437
435
434
434
434
441
447
447
448
448
449
449
450
450
450
450
451
452
454
455
456
458
459
459
459
459
462
463
465
467
467
468
469
469
470
470
472
474
474
478
478
479
479
480
483
486
487
487
490
491
492
493
494
495
497
497
495
493
493
493
492
488
484
478
475
474
474
474
473
473
473
471
470
467
456
455
454
451
451
450
450
449