582
582
582
582
582
582
583
583
583
583
583
583
574
574
574
574
574
575
575
575
575
578
579
585
585
585
585
587
588
590
591
592
592
592
592
592
591
591
591
590
590
590
595
595
596
597
599
605
605
611
618
619
619
619
617
616
611
611
612
612
612
612
610
606
606
605
605
604
604
604
605
607
609
609
608
608
608
608
609
609
610
610
610
612
618
627
628
628
628
626
624
626
627
627
627
628
631
623
620
616
615
615
615
615
615
614
614
614
611
610
603
600
601
602
605
615
616
616
616
616
616
615
612
611
611
611
608
604
603
603
603
603
602
601
600
600
600
591
591
591
591
591
591
591
591
591
593
594
595
595
595
595
595
596
608
608
608
611
611
613
614
614
618
619
619
617
616
614
612
610
609
609
609
609
609
609
610
611
611
610
610
611
612
613
613
613
613
612
612
612
612
612
612
609
605
610
610
609
607
607
607
607
607
607
594
593
591
591
584
582
583
580
577
576
576
576
575
575
574
574
578
578
578
579
579
579
576
574
572
572
572
572
572
572
572
572
572
572
573
573
572
572
572
571
570
569
566
565
564
564
564
562
560
560
560
560
560
560
560
560
560
560
560
560
570
572
576
576
576
584
582
581
583
583
584
586
588
589
589
589
597
599
600
601
600
599
599
598
589
578
576
575
567
565
562
558
555
555
553
552
551
551
551
551
551
551
551
552
553
553
553
553
553
537
536
536
535
535
535
535
535
535
536
536
535
534
533
532
531
531
530
530
530
532
534
534
538
538
531
527
527
528
525
517
511
499
499
499
499
499
499
499
499
499
499
498
497
492
491
491
491
492
493
493
493
493
493
491
491
491
491
491
491
491
491
491
491
491
490
490
490
490
490
490
490
490
488
488
488
489
490
491
491
491
491
489
489
489
489
491
491
491
491
487
486
485
485
485
485
490
490
489
488
488
488
488
488
493
494
498
503
500
495
486
487
489
489
486
485
483
481
479
480
481
485
486
488
493
493
493
491
491
490
487
486
491
494
497
499
502
512
513
515
515
517
517
524
525
527
530
530
530
531
531
531
532
533
535
536
537
540
541
544
546
547
539
538
535
530
530
530
531
534
535
537
537
538
540
541
544
560
560
561
564
564
564
558
557
556
555
555
554
550
548
548
547
545
538
533
532
532
529
528
518
514
510
508
505
497
493
492
492
503
504
508
507
506
509
510
511
511
508
508
509
511
512
515
522
524
525
526
529
532
534
535
537
544
544
551
552
554
564
565
567
570
571
570
569
561
555
555
557
560
560
560
568
570
570
571
574
574
575
578
574
574
573
570
567
558
554
552
552
552
552
552
554
555
558
560
560
561
562
562
560
563
564
573
574
574
574
577
580
583
587
591
591
595
604
610
614
619
613
615
608
608
608
609
612
610
607
606
606
604
603
596
595
595
594
591
591
589
589
589
589
588
588
587
587
587
590
589
586
586
584
581
579
577
569
566
559
558
559
567
572
569
563
547
519
517
517
517
515
514
524
532
537
539
539
540
543
528
525
525
525
521
517
515
512
504
503
487
477
474
471
471
469
469
468
466
465
464
454
448
447
445
442
438
442
445
432
429
427
427
423
419
417
414
412
409
408
404
384
371
353
353
353
346
348
353
356
354
350
347
345
344
343
342
340
338
335
331
331
331
331
331
331
339
346
351
342
342
342
342
342
342
341
335
334
334
332
332
330
327
324
322
319
318
318
318
318
319
320
320
320
319
319
319
319
319
319
319
320
319
317
317
317
316
318
318
318
317
318
330
315
312
308
308
308
310
311
311
311
312
314
314
313
312
310
310
311
311
311
312
313
313
313
313
311
309
306
306
312
320
320
320
320
321
323
332
328
323
331
332
332
330
329
317
310
319
322
316
309
307
307
306
309
312
310
307
305
305
305
306
306
306
306
306
306
306
306
306
307
307
309
309
309
308
307
305
305
305
309
307
307
303
296
295
298
301
301
302
305
307
307
308
311
315
318
318
318
318
319
320
320
317
311
324
324
328
324
324
315
315
316
317
317
315
306
303
301
301
301
301
312
311
307
307
304
301
299
297
293
293
290
293
293
291
289
289
289
293
300
306
313
313
313
306
298
295
294
293
291
293
295
298
291
285
285
281
280
279
279
278
278
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
278
278
279
279
279
279
279
283
284
284
285
284
282
279
279
279
279
279
279
279
279
279
279
279
279
276
273
274
274
274
273
273
285
278
272
272
277
279
279
279
278
274
278
271
268
261
261
262
257
256
256
257
258
258
258
258
258
258
258
258
258
258
259
256
256
256
262
261
261
261
263
263
257
257
256
255
254
254
254
255
255
255
255
255
253
253
254
254
253
253
253
253
253
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
252
252
252
252
252
252
252
252
252
252
253
254
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
250
250
249
250
250
250
250
250
250
250
250
250
250
250
250