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