534
532
531
530
529
529
532
533
534
534
534
534
534
534
534
532
531
525
523
524
525
527
530
534
537
537
538
539
538
537
536
536
533
531
530
530
530
530
530
530
531
531
531
531
531
530
530
529
529
529
529
529
531
531
532
533
533
534
534
534
533
531
530
530
529
529
527
523
522
522
521
517
514
514
515
515
517
520
519
519
515
509
505
503
505
505
505
502
500
499
499
501
500
498
493
483
487
483
485
484
482
480
477
478
480
479
484
489
491
490
492
491
488
487
486
483
482
480
478
478
470
469
463
462
461
459
459
458
453
451
445
441
440
439
438
437
436
434
433
432
431
430
429
428
426
425
425
421
418
417
416
416
416
415
413
409
407
404
412
410
409
408
397
394
404
410
417
417
409
407
407
408
408
408
408
401
400
398
397
392
384
382
380
379
379
378
378
375
368
367
369
370
370
362
359
354
354
353
351
349
345
345
345
344
336
328
318
313
309
311
317
326
325
320
302
298
296
296
296
296
296
298
299
300
279
279
281
281
277
272
266
259
258
258
257
250
250
250
250
250
245
244
243
243
243
244
244
245
238
235
228
228
227
224
222
221
222
224
221
218
217
216
216
216
215
214
214
214
214
211
208
207
208
212
217
219
220
220
220
220
223
227
253
248
247
251
253
271
286
287
290
290
288
288
287
285
282
271
269
295
303
311
308
308
307
312
317
317
317
317
317
326
330
340
346
341
337
343
349
350
358
365
362
360
377
378
380
384
396
403
403
403
402
402
402
402
402
403
404
407
409
411
413
414
414
414
414
414
412
423
423
435
449
447
445
445
446
446
446
448
450
456
463
464
466
468
474
477
478
480
481
482
484
486
486
486
483
483
483
484
485
486
486
486
483
483
484
485
489
492
491
490
488
486
486
491
491
496
503
505
511
518
518
514
513
512
510
510
508
514
518
515
514
512
512
511
508
505
505
505
488
455
444
433
426
427
432
438
442
433
430
428
426
423
421
414
412
409
406
403
397
396
398
400
406
408
408
408
407
405
398
394
368
365
362
360
360
351
348
357
357
363
341
341
342
342
336
338
338
346
352
345
343
345
346
348
351
354
363
378
398
401
399
398
401
410
408
406
406
419
432
432
441
464
472
466
489
490
494
502
507
526
529
529
529
530
530
529
528
528
527
527
529
530
532
534
532
530
530
541
541
541
545
552
553
554
556
558
563
564
567
567
568
570
573
575
575
575
578
580
581
582
588
592
591
588
582
586
586
597
602
605
606
611
609
609
610
612
617
617
619
621
622
629
629
629
634
634
638
639
639
635
636
637
636
636
637
638
639
641
641
641
641
641
641
639
639
638
638
638
634
633
635
632
636
637
637
639
637
637
636
628
620
620
615
615
619
616
618
619
633
635
650
644
638
637
637
638
638
633
631
631
633
634
634
638
639
642
640
640
637
632
632
632
636
637
635
634
634
631
632
627
623
623
615
610
608
603
600
597
593
591
588
586
585
579
573
571
570
572
573
574
572
571
570
570
574
575
576
576
576
580
584
588
589
605
605
613
617
617
621
622
623
627
628
633
633
634
634
621
620
618
618
618
613
615
618
618
618
624
624
625
624
624
625
627
628
629
629
630
631
626
624
622
622
621
618
621
617
612
610
610
610
608
608
608
606
605
604
601
591
587
587
584
583
582
581
580
579
570
569
566
565
565
568
572
571
571
570
562
561
557
557
555
553
550
547
546
544
543
543
541
540
539
536
535
537
545
542
539
540
541
537
536
534
526
526
524
537
529
533
538
543
550
549
549
566
566
566
566
565
558
555
547
543
538
537
540
541
545
546
549
552
554
557
559
563
565
565
566
564
563
563
562
562
561
562
563
563
562
560
560
559
559
558
557
558
560
563
565
567
567
568
567
566
565
560
553
546
545
537
532
531
531
533
533
530
527
525
522
517
518
520
511
506
502
495
497
498
504
505
505
507
508
505
505
506
514
511
510
507
505
504
504
504
508
508
509
511
513
501
503
518
520
521
524
528
530
531
536
542
548
551
551
551
555
559
561
563
563
563
563
563
566
571
573
574
576
569
567
566
564
563
562
562
562
561
561
563
563
561
571
573
575
576
576
575
576
579
583
584
584
586
587
589
592
594
599
601
603
595
594
593
593
591
587
575
568
562
559
557
555
554
554
547
542
542
542
542
541
536
536
537
534
534
533
530
527
522
514
512
506
507
507
508
505
504
504
507
515
518
523
525
527
533
534
538
539
541
542
546
555
557
558
559
559
558
557
557
557
554
538
534
533
532
532
531
531
529
522
520
520
519
527
535
548
552
549
546
547
545
545
545
546
546
547
547
547
546
545
545
544