6
57
1
6
1
8
2
7
3
7
4
6
5
5
6
5
7
4
8
4
9
2
10
2
11
3
12
3
13
3
14
3
15
3
16
4
17
4
18
4
19
5
20
5
21
6
22
6
23
8
24
8
25
8
26
7
27
7
28
7
29
7
30
7
31
7
32
7
33
6
34
6
35
6
36
6
37
4
38
4
39
5
40
5
41
5
42
5
43
5
44
4
45
4
46
5
47
4
48
4
49
5
50
5
51
3
52
3
53
3
54
3
55
3
56
3
57
4
58
4
59
3
60
2
61
2
62
4
63
4
64
4
65
4
66
3
67
3
68
3
69
3
70
2
71
6
72
7
73
7
74
7
75
7
76
7
77
7
78
7
79
7
80
7
81
7
82
7
83
7
84
7
85
7
86
6
87
4
88
3
89
3
90
3
91
3
92
3
93
3
94
3
95
3
96
2
97
6
98
7
99
7
100
7
101
7
102
7
103
7
104
7
105
7
106
7
107
7
108
7
109
7
110
7
111
7
112
5
113
5
114
4
115
3
116
5
117
5
118
3
119
3
120
4
121
4
122
5
123
4
124
4
125
4
126
4
127
4
128
4
129
4
130
3
131
3
132
3
133
3
134
3
135
4
136
4
137
5
138
5
139
6
140
6
141
6
142
6
143
6
144
6
145
5
146
5
147
4
148
4
149
4
150
4
151
4
152
4
153
4
154
5
155
5
156
4
157
4
158
4
159
4
160
4
161
4
162
4
163
4
164
4
165
4
166
4
167
3
168
3
169
2
170
3
171
3
172
3
173
3
174
3
175
3
176
3
177
3
178
2
179
2
180
3
181
3
182
3
183
3
184
3
185
3
186
3
187
5
188
6
189
5
190
4
191
3
192
3
193
3
194
5
195
6
196
7
197
7
198
2
199
2
200
2
201
1
202
1
203
1
204
2
205
3
206
3
207
3
208
3
209
3
210
3
211
3
212
4
213
4
214
4
215
4
216
4
217
4
218
4
219
5
220
5
221
3
222
3
223
2
224
2
225
2
226
2
227
3
228
3
229
3
230
3
231
6
232
6
233
6
234
5
235
6
236
5
237
5
238
4
239
4
240
4
241
4
242
4
243
4
244
3
245
5
246
3
247
4
248
4
249
4
250
4
251
4
252
4
253
4
254
4
255
3
256
2
257
5
258
7
259
7
260
4
261
4
262
4
263
5
264
5
265
2
266
3
267
3
268
3
269
3
270
4
271
3
272
3
273
3
274
3
275
3
276
4
277
4
278
3
279
4
280
5
281
4
282
4
283
3
284
3
285
3
286
3
287
4
288
3
289
3
290
4
291
3
292
3
293
3
294
3
295
3
296
3
297
3
298
3
299
3
300
4
301
4
302
5
303
4
304
4
305
4
306
3
307
3
308
3
309
4
310
9
311
5
312
4
313
4
314
4
315
4
316
4
317
4
318
4
319
4
320
5
321
3
322
2
323
2
324
3
325
3
326
3
327
3
328
3
329
3
330
3
331
3
332
3
333
3
334
2
335
2
336
2
337
2
338
2
339
3
340
3
341
3
342
3
343
3
344
3
345
4
346
4
347
5
348
7
349
4
350
4
351
4
352
4
353
4
354
3
355
3
356
3
357
4
358
4
359
5
360
6
361
5
362
5
363
4
364
5
365
5
366
5
367
5
368
6
369
5
370
8
371
11
372
12
373
12
374
12
375
14
376
16
377
17
378
18
379
18
380
18
381
20
382
20
383
21
384
20
385
20
386
19
387
16
388
10
389
12
390
18
391
18
392
19
393
17
394
15
395
14
396
11
397
11
398
12
399
15
400
15
401
14
402
14
403
14
404
13
405
13
406
13
407
15
408
15
409
14
410
14
411
19
412
19
413
16
414
16
415
16
416
16
417
16
418
18
419
18
420
19
421
17
422
18
423
18
424
19
425
25
426
27
427
27
428
28
429
29
430
25
431
24
432
24
433
20
434
20
435
21
436
23
437
24
438
24
439
22
440
22
441
24
442
27
443
29
444
29
445
29
446
24
447
23
448
26
449
26
450
28
451
30
452
30
453
32
454
29
455
27
456
26
457
26
458
27
459
29
460
29
461
31
462
31
463
31
464
30
465
31
466
33
467
32
468
32
469
31
470
31
471
30
472
30
473
30
474
31
475
34
476
35
477
35
478
37
479
38
480
40
481
40
482
41
483
42
484
43
485
44
486
44
487
44
488
42
489
41
490
39
491
38
492
44
493
46
494
48
495
51
496
52
497
51
498
50
499
50
500
50
501
51
502
52
503
53
504
52
505
49
506
50
507
55
508
57
509
59
510
57
511
55
512
56
513
57
514
58
515
63
516
64
517
63
518
62
519
63
520
64
521
66
522
70
523
73
524
76
525
77
526
77
527
78
528
81
529
82
530
79
531
81
532
77
533
78
534
79
535
81
536
83
537
85
538
86
539
86
540
87
541
87
542
89
543
90
544
91
545
92
546
93
547
93
548
99
549
97
550
97
551
98
552
98
553
100
554
102
555
103
556
102
557
100
558
98
559
98
560
97
561
95
562
93
563
93
564
88
565
88
566
90
567
87
568
85
569
86
570
83
571
83
572
83
573
82
574
83
575
84
576
84
577
82
578
81
579
80
580
77
581
73
582
65
583
64
584
64
585
64
586
64
587
67
588
67
589
67
590
67
591
67
592
67
593
66
594
75
595
80
596
82
597
86
598
83
599
82
600
80
601
79
602
79
603
80
604
82
605
82
606
85
607
88
608
90
609
92
610
93
611
96
612
98
613
102
614
106
615
110
616
110
617
108
618
105
619
102
620
96
621
89
622
88
623
87
624
86
625
86
626
87
627
86
628
86
629
87
630
88
631
87
632
87
633
80
634
75
635
74
636
74
637
74
638
74
639
71
640
70
641
69
642
69
643
70
644
66
645
63
646
55
647
54
648
54
649
54
650
54
651
55
652
55
653
55
654
53
655
54
656
55
657
56
658
55
659
54
660
53
661
53
662
53
663
54
664
54
665
52
666
52
667
53
668
51
669
51
670
48
671
47
672
45
673
44
674
42
675
40
676
39
677
39
678
42
679
43
680
46
681
47
682
49
683
59
684
60
685
60
686
59
687
55
688
57
689
58
690
59
691
62
692
62
693
62
694
75
695
75
696
75
697
75
698
75
699
76
700
76
701
76
702
76
703
76
704
76
705
76
706
77
707
76
708
76
709
75
710
75
711
74
712
74
713
68
714
67
715
67
716
66
717
65
718
65
719
67
720
69
721
72
722
74
723
76
724
77
725
77
726
77
727
77
728
77
729
77
730
79
731
77
732
76
733
76
734
76
735
76
736
76
737
76
738
76
739
75
740
75
741
76
742
76
743
77
744
78
745
79
746
79
747
78
748
78
749
78
750
77
751
78
752
78
753
78
754
77
755
77
756
77
757
77
758
76
759
72
760
71
761
70
762
70
763
69
764
68
765
68
766
67
767
63
768
62
769
61
770
61
771
60
772
59
773
59
774
58
775
58
776
57
777
57
778
57
779
57
780
57
781
58
782
59
783
62
784
62
785
59
786
59
787
58
788
58
789
58
790
58
791
59
792
59
793
59
794
60
795
60
796
59
797
57
798
56
799
57
800
56
801
58
802
57
803
55
804
53
805
48
806
48
807
48
808
48
809
44
810
41
811
39
812
39
813
39
814
38
815
35
816
33
817
33
818
32
819
28
820
25
821
25
822
25
823
26
824
26
825
26
826
25
827
21
828
21
829
21
830
21
831
20
832
20
833
20
834
20
835
16
836
14
837
13
838
11
839
10
840
10
841
11
842
13
843
14
844
15
845
16
846
19
847
19
848
19
849
18
850
18
851
18
852
18
853
18
854
17
855
16
856
15
857
15
858
14
859
13
860
12
861
11
862
10
863
9
864
9
865
7
866
7
867
7
868
7
869
7
870
7
871
7
872
6
873
4
874
3
875
5
876
6
877
8
878
8
879
7
880
6
881
6
882
7
883
6
884
5
885
5
886
5
887
6
888
6
889
5
890
5
891
5
892
5
893
5
894
5
895
4
896
4
897
4
898
4
899
4
900
3
901
3
902
2
903
3
904
4
905
5
906
5
907
7
908
7
909
6
910
6
911
6
912
5
913
5
914
5
915
4
916
4
917
4
918
4
919
4
920
4
921
4
922
4
923
5
924
5
925
5
926
5
927
6
928
6
929
7
930
6
931
6
932
6
933
6
934
6
935
6
936
5
937
5
938
6
939
7
940
7
941
7
942
9
943
9
944
9
945
8
946
7
947
7
948
7
949
7
950
8
951
8
952
8
953
8
954
8
955
8
956
10
957
10
958
10
959
10
960
10
961
10
962
12
963
14
964
14
965
14
966
14
967
12
968
11
969
11
970
11
971
12
972
12
973
12
974
12
975
13
976
14
977
14
978
14
979
14
980
15
981
15
982
16
983
16
984
17
985
17
986
17
987
17
988
16
989
17
990
17
991
17
992
16
993
16
994
16
995
17
996
20
997
21
998
22
999
22
1000
23
1001
23
1002
23
1003
23
1004
27
1005
32
1006
32
1007
32
1008
33
1009
33
1010
34
1011
35
1012
36
1013
38
1014
39
1015
43
1016
45
1017
46
1018
48
1019
49
1020
50
1021
52
1022
53
1023
54
1024
54
1025
55
1026
57
1027
57
1028
57
1029