561
560
560
560
559
559
559
559
559
559
559
558
557
556
553
552
550
549
547
546
544
532
531
529
522
521
521
521
521
521
521
521
521
519
517
514
507
502
494
487
484
478
475
452
448
447
455
464
471
473
476
479
482
482
482
482
479
470
459
456
463
460
457
453
449
446
439
437
435
435
433
429
426
430
434
451
448
444
441
435
404
402
402
416
409
402
404
405
399
392
387
387
387
387
387
386
381
366
364
360
356
353
331
316
314
311
310
310
309
309
308
307
308
299
291
290
289
288
287
286
285
284
284
283
283
283
279
276
273
273
272
272
272
272
272
273
273
281
284
284
284
284
285
286
289
289
290
303
315
305
311
313
314
316
329
355
362
364
365
366
377
382
384
387
387
387
388
399
403
407
402
405
403
402
402
442
443
445
448
442
437
431
430
431
434
440
441
445
453
461
461
461
461
457
455
460
471
480
482
482
480
475
472
461
455
452
448
477
483
490
495
504
515
516
518
520
523
525
526
526
526
526
526
527
532
535
536
536
536
536
536
536
537
537
537
537
537
537
537
537
539
542
550
552
555
559
561
562
562
567
567
566
564
563
560
557
555
555
556
557
558
559
560
561
562
562
562
561
559
555
555
554
554
553
552
552
552
553
553
559
559
560
563
563
563
563
565
567
576
580
582
584
585
586
587
590
593
594
595
598
600
601
603
603
604
605
607
609
613
618
620
625
626
628
632
635
637
637
640
642
652
653
656
656
656
659
659
661
662
660
660
657
655
652
649
646
649
647
645
645
650
650
650
648
647
647
649
649
639
635
633
627
626
626
626
626
626
627
628
629
632
632
632
631
630
630
628
627
623
621
620
615
613
613
610
608
607
604
604
604
602
602
600
599
597
597
596
592
592
590
588
587
587
586
586
585
582
581
579
577
576
574
572
571
571
568
567
567
566
565
565
565
564
564
563
563
563
562
561
561
561
562
562
562
562
563
564
564
564
566
567
568
569
569
570
570
570
569
573
573
574
574
576
577
578
577
575
575
575
575
575
574
572
572
570
563
562
561
561
556
551
547
544
526
526
526
525
525
524
523
522
521
521
522
522
522
524
529
530
529
526
522
522
522
521
515
497
490
479
475
473
459
459
459
460
463
465
444
439
426
415
407
407
406
398
396
392
391
387
376
373
372
377
379
368
367
368
368
373
374
374
373
361
349
343
341
338
337
337
336
332
330
323
324
333
341
341
339
335
309
308
306
303
300
292
289
288
286
290
298
301
300
290
288
284
284
291
292
295
299
309
318
327
327
327
330
334
342
342
342
341
341
359
364
361
360
358
358
362
363
364
365
373
380
381
382
387
383
379
382
388
390
395
400
413
418
420
423
425
429
431
432
437
437
434
432
429
429
430
431
430
428
425
416
413
408
405
401
398
397
397
396
396
395
392
390
386
382
376
369
363
357
346
345
341
343
348
352
340
332
326
316
314
316
322
323
329
329
328
323
317
314
310
303
301
293
290
285
283
279
276
281
285
289
300
306
311
315
303
300
303
305
308
314
318
319
319
320
316
305
305
315
316
317
317
318
320
326
334
343
349
350
350
357
365
373
367
365
359
355
357
364
368
368
369
378
383
390
392
386
385
386
386
386
390
393
408
405
402
404
407
413
419
412
402
402
440
442
445
447
433
427
428
431
434
433
436
441
457
459
460
461
455
456
467
482
482
482
482
476
469
464
451
446
451
456
476
482
486
490
491
493
495
499
505
515
517
520
522
524
526
526
526
526
528
528
530
532
534
534
535
536
537
537
537
536
536
535
535
535
535
536
536
534
532
524
523
524
526
529
530
532
532
532
532
531
530
529
526
520
514
510
502
500
497
494
493
489
486
484
483
480
477
475
474
467
465
465
468
470
477
473
472
469
468
471
474
476
481
479
471
462
453
449
444
430
429
424
423
423
423
423
423
423
420
417
411
398
390
382
376
368
366
358
360
366
367
363
360
359
358
344
332
311
310
309
309
308
308
313
311
308
306
298
300
301
313
324
330
333
339
335
319
290
286
275
276
277
277
277
276
275
272
271
275
277
281
283
285
286
287
288
289
292
293
293
296
301
302
303
305
304
301
303
303
313
323
324
330
331
332
333
334
345
355
363
364
366
369
369
368
368
367
362
359
357
360
365
370
372
373
384
387
392
393
400
408
416
413
411
408
395
393
391
390
388
388
388
395
400
412
415
420
427
434
433
429
433
434
435
436
441
439
439
438
436
435
436
440
451
458
461
465
466
467
468
471
473
474
483
486
481
477
475
477
478
464
462
469
477
483
487
495
501
504
511
511
511
513
521
524
526
528
530
532
535
539
551
543
539
528
528
527
526
526
527
527
527
527
526
526
528
531
534
535
538
545
550
548
541
536
539
545
550
552
556
561
571
577
571
569
568
569
573
576
579
582
582
582
582
581
580
576
573
572
573
577
578
578
578
578
581
582
587
590
592
593
594
594
593
593
594
598
603
607
609
612
613
615
617
624
624
626
627
627
630
632
634
636
640
641
639
638
638
638
637
635
633
632
625
623
606
598
585
581
579
578
577
577
571
563
563
563
563