350
100
350
2
0
0
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
135
7852
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
166
156
220
110
96
86
64
57
51
47
50
52
52
78
53
49
46
71
105
116
220
220
108
115
96
79
81
65
61
49
50
38
35
33
34
35
35
40
35
37
31
29
28
29
24
21
23
23
26
37
28
25
26
27
26
29
34
25
24
22
21
20
20
25
21
22
28
20
24
21
24
26
26
42
25
23
25
16
14
12
10
8
6
5
4
5
5
5
14
5
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
113
7
5
5
4
4
4
5
7
6
5
5
5
5
5
5
4
4
3
3
3
3
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
130
112
93
72
61
53
47
44
40
39
35
65
99
143
220
220
220
141
125
107
82
77
62
57
57
47
49
41
39
40
40
36
40
44
34
33
33
28
29
27
29
39
31
38
30
29
29
31
30
45
37
29
28
24
23
22
21
24
22
23
33
22
24
22
25
26
26
45
26
25
25
17
15
14
12
9
7
6
4
4
4
4
8
3
3
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
126
33
6
6
6
6
5
5
5
5
5
5
5
5
5
6
7
8
6
4
4
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
2
3
3
3
3
4
3
4
5
5
7
7
8
10
14
19
29
30
26
21
19
17
16
14
14
12
12
11
14
11
11
12
12
14
12
13
13
13
13
17
15
15
15
24
16
16
17
15
16
19
17
20
20
17
19
16
16
15
15
19
19
21
25
24
27
22
27
29
31
50
31
34
31
22
21
19
18
16
17
13
10
15
14
14
39
12
11
11
7
2
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
159
170
182
185
194
190
205
220
190
171
180
184
151
144
152
130
136
128
160
134
113
105
100
100
123
130
154
220
172
220
162
220
141
122
111
96
82
73
78
60
58
52
50
49
49
48
49
81
46
43
44
39
52
51
82
103
81
218
77
74
71
45
39
36
31
27
27
23
19
17
15
15
16
15
19
18
14
15
13
11
15
16
16
35
16
12
12
8
7
6
4
3
2
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
15
15
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
4
3
46
17
22
27
54
65
74
220
76
75
67
40
36
31
27
24
22
25
21
23
24
22
28
26
56
61
101
220
141
220
137
220
100
80
70
47
39
33
27
23
19
17
16
15
18
14
13
14
17
12
17
11
11
14
16
16
23
25
13
14
13
11
12
12
11
14
14
8
9
8
7
11
9
11
13
23
13
16
11
9
9
9
9
12
12
7
7
6
4
4
3
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
30
117
110
90
106
110
113
139
146
121
119
114
110
116
117
123
146
124
139
141
159
174
220
220
170
164
147
135
132
121
114
132
114
123
132
136
156
146
146
130
132
132
132
146
123
146
128
132
133
176
128
127
124
115
122
124
124
165
127
128
132
123
126
132
115
132
111
112
115
118
132
132
110
104
100
110
94
93
91
110
85
83
82
77
76
75
74
73
73
72
72
72
72
72
72
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
110
70
30
24
24
24
18
12
13
14
15
14
14
14
14
14
14
29
22
16
15
14
14
14
12
11
11
11
11
12
13
13
13
13
13
13
13
13
14
15
16
23
26
30
51
47
44
44
44
31
19
19
19
31
37
44
34
24
24
24
24
24
24
24
34
44
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
152
152
176
142
144
151
155
160
179
170
165
162
164
163
165
179
156
170
164
177
186
220
220
173
168
156
141
136
134
130
132
132
124
127
132
116
132
110
108
107
110
110
103
110
110
108
113
110
110
132
107
106
110
110
96
110
95
98
105
110
110
110
110
110
110
97
95
110
92
91
110
97
104
110
110
110
110
110
110
110
97
95
110
86
84
82
78
76
75
74
73
73
72
72
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
110
64
19
19
31
27
24
24
18
12
11
12
13
14
22
26
30
51
35
19
16
16
24
34
39
44
44
44
44
44
37
30
30
30
51
61
66
69
70
71
71
71
57
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
207
205
183
189
183
172
195
168
153
148
146
143
150
152
149
180
145
127
118
126
146
150
220
220
125
138
128
127
162
121
140
109
114
88
78
71
62
60
58
59
61
59
57
60
57
70
68
61
62
77
61
61
58
56
67
72
79
111
93
77
72
70
70
65
66
78
82
96
150
108
123
111
111
119
110
128
108
125
110
87
89
86
84
82
78
83
64
70
72
67
116
66
51
46
36
22
4
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
165
148
77
6
7
8
5
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
4
7
4
1
4
7
5
3
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
2
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
12
7
2
4
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
191
185
179
167
158
170
156
156
202
148
144
137
135
121
117
114
123
125
147
175
220
220
220
153
141
131
121
116
106
114
91
98
102
98
132
99
95
102
92
105
104
107
154
96
101
95
90
94
90
107
101
89
117
78
70
68
64
65
66
68
68
73
73
81
83
85
132
94
97
103
107
113
122
145
109
107
107
100
98
111
98
100
99
108
100
92
91
91
169
86
77
107
60
11
13
69
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
132
44
30
19
9
9
6
3
3
4
5
15
9
3
2
2
2
4
4
3
2
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
4
3
2
2
13
34
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
153
137
128
112
107
116
82
102
127
135
220
220
110
105
88
71
70
60
57
57
47
52
46
49
57
53
57
57
57
37
34
29
24
20
18
18
14
13
12
10
11
9
9
10
12
9
11
9
8
9
8
7
8
10
11
13
16
16
12
13
19
14
14
24
11
10
9
6
5
5
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
112
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
173
154
159
160
188
220
220
220
127
114
92
73
62
56
48
44
49
38
39
44
40
44
39
39
29
28
23
21
22
19
17
17
18
17
19
18
19
19
18
24
16
21
21
22
39
17
17
16
13
11
12
12
14
23
16
25
16
16
14
11
10
11
7
7
6
5
5
4
4
3
4
3
2
3
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
144
144
144
144
144
144
144
95
47
35
24
33
28
21
11
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
38
103
83
59
63
55
50
51
47
45
45
50
47
51
51
75
55
53
68
76
110
122
220
220
109
113
94
75
68
59
49
44
40
37
34
34
33
35
37
36
40
44
32
32
30
28
25
23
25
25
27
40
27
26
28
29
28
37
37
27
26
24
23
21
21
27
22
23
30
21
24
21
24
26
27
44
25
23
25
16
14
12
10
8
6
5
4
5
5
5
14
5
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
14
14
14
14
13
12
10
8
6
6
6
6
6
6
6
4
3
3
3
4
5
4
3
3
3
2
2
2
2
2
2
2
2
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
14
90
73
47
53
46
43
43
43
44
42
47
42
42
43
44
46
43
44
71
104
136
220
220
161
134
118
98
81
75
64
59
55
50
59
44
42
44
44
41
48
51
38
36
33
31
30
28
31
42
32
38
31
29
30
33
32
48
42
30
29
25
24
22
22
26
22
23
33
22
24
22
25
25
26
45
25
25
25
17
16
14
12
11
7
6
5
5
4
4
8
3
3
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
15
14
11
8
16
12
9
9
10
9
8
8
8
7
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
191
182
220
140
134
124
118
139
103
140
79
72
72
68
68
68
73
86
115
129
220
220
107
103
84
64
57
49
42
33
29
28
24
24
24
27
30
30
30
25
21
20
16
15
13
14
10
10
9
9
11
8
8
8
9
7
8
8
7
9
8
7
8
9
10
11
13
16
11
12
17
12
13
20
10
9
8
6
5
4
4
3
4
4
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
125
31
27
14
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
149
132
103
85
73
70
65
67
79
58
57
78
109
150
220
220
220
121
106
83
61
50
41
33
28
27
24
28
36
31
44
29
30
24
22
19
17
17
15
13
14
17
15
16
17
17
18
18
22
15
21
21
22
39
17
16
16
11
10
12
11
14
23
16
25
16
16
14
11
10
11
7
7
6
5
5
4
4
3
4
3
2
3
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
167
84
1
1
1
1
1
1
1
4
2
1
2
1
1
1
2
4
2
1
2
3
3
4
3
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
119
130
120
137
86
73
69
57
58
57
48
66
41
42
44
48
52
56
73
80
112
128
220
220
105
101
82
61
53
45
36
31
27
25
23
23
24
26
28
30
30
23
20
20
16
14
13
14
10
10
9
9
11
8
8
8
9
7
8
8
7
9
8
7
8
9
10
11
13
16
11
12
17
12
13
20
10
9
8
6
5
4
4
3
4
4
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
179
138
71
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
114
159
129
145
110
96
91
80
68
67
57
46
42
45
44
49
70
48
45
71
103
113
220
220
105
100
82
56
49
39
32
27
22
22
21
25
35
30
42
27
30
22
21
18
16
17
14
13
14
17
15
16
17
17
17
18
22
15
21
21
22
39
17
16
16
11
10
12
11
14
23
16
25
16
16
14
11
10
11
7
6
6
5
5
4
4
3
4
3
2
3
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
104
104
52
1
1
1
1
1
1
2
25
13
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
187
199
220
180
179
185
156
146
135
139
119
120
117
124
132
115
146
130
150
174
220
220
182
157
151
142
137
139
141
137
165
144
143
147
170
134
165
136
137
134
146
128
126
125
132
132
133
146
156
127
132
133
141
146
141
179
139
131
129
121
118
110
110
110
110
110
110
110
110
113
114
114
132
110
110
110
97
95
110
86
84
82
78
76
75
74
73
73
72
72
72
72
72
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
125
30
37
28
19
19
19
16
14
15
16
16
15
14
13
12
10
9
11
14
11
9
8
8
12
14
15
15
15
16
21
14
8
8
8
8
12
11
11
11
17
20
24
17
11
41
56
37
19
19
19
19
21
24
27
30
70
90
60
30
30
30
30
30
44
44
44
44
44
44
44
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
173
166
161
149
139
140
139
145
165
153
158
171
181
195
220
220
220
189
180
170
165
150
146
144
147
149
165
149
150
146
146
146
135
132
132
125
127
126
132
132
126
146
119
121
132
124
132
132
119
118
116
113
112
110
110
110
107
113
132
110
110
110
103
110
110
112
114
114
132
115
110
110
110
97
110
101
100
110
110
89
87
83
79
77
75
74
73
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
146
72
72
58
41
24
24
21
19
17
16
25
20
14
9
8
8
9
30
27
23
19
36
33
30
30
30
27
24
24
24
24
24
34
39
41
42
43
44
58
65
68
70
72
72
72
72
72
72
58
44
44
44
44
44
44
44
44
44
44
44
58
65
68
70
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
58
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
214
208
220
202
177
172
182
176
220
220
143
142
127
120
128
106
108
94
92
85
85
90
77
102
73
73
75
72
73
86
68
73
72
68
66
117
74
77
116
69
73
79
72
83
72
65
64
68
68
70
89
79
80
93
133
106
117
110
113
119
109
145
106
103
96
86
83
82
82
82
78
83
64
70
66
60
116
49
47
43
45
22
4
107
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
167
90
14
10
7
9
6
4
4
2
1
3
3
2
1
1
3
3
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
3
3
3
4
4
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
3
6
3
1
1
2
3
2
1
1
1
1
1
1
1
2
3
12
7
2
4
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
214
219
220
220
220
196
191
206
167
156
151
133
129
133
126
123
160
115
113
111
101
110
111
109
173
98
98
97
92
97
93
100
124
92
111
86
80
73
72
71
72
89
74
73
76
80
78
77
103
78
83
90
101
105
119
150
116
148
109
104
106
116
99
100
101
101
93
97
91
93
132
80
66
50
42
11
13
34
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
146
72
72
72
72
58
44
40
30
20
11
5
3
2
1
1
1
2
6
4
2
2
2
2
2
7
5
3
1
1
1
1
1
1
1
2
2
2
2
2
3
5
4
3
2
1
1
1
1
11
6
2
1
1
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
4
3
2
2
5
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
179
184
220
158
152
128
112
106
102
101
99
105
104
88
84
72
74
90
120
128
220
220
124
131
115
99
93
83
70
71
57
54
52
49
48
49
46
45
44
50
43
45
45
48
50
39
40
44
46
50
55
51
41
40
37
35
33
31
30
29
29
29
29
32
32
32
46
33
34
34
32
35
32
33
34
34
34
36
31
29
29
27
28
27
23
25
23
16
23
11
9
11
9
2
23
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
111
2
1
1
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
5
5
5
5
5
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
161
143
124
103
98
88
82
89
72
69
69
93
123
157
220
220
220
142
133
116
96
84
73
63
58
57
54
52
52
50
49
48
50
47
45
50
46
43
43
41
48
42
39
38
40
49
39
45
36
37
32
31
29
30
29
30
31
35
31
33
31
31
30
29
30
29
30
35
32
32
34
36
29
29
29
27
28
27
24
20
20
13
11
10
8
6
6
2
3
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
126
33
5
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
186
202
220
192
191
198
155
141
126
119
93
87
84
84
78
71
106
90
123
156
220
220
182
124
107
81
65
57
49
44
39
36
39
29
30
29
26
37
23
22
22
21
20
19
25
19
18
26
15
13
12
10
12
12
13
20
11
11
9
7
7
6
6
5
5
4
4
4
4
3
3
3
4
5
3
3
3
3
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
146
72
36
24
21
19
12
5
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
185
177
155
147
117
112
105
106
121
88
129
104
134
171
220
220
220
121
104
84
59
50
39
31
26
23
22
18
17
22
15
14
14
12
10
10
9
11
9
9
8
11
7
8
10
10
10
19
9
12
12
10
24
9
9
9
7
7
8
7
5
4
4
3
3
4
4
5
11
5
5
5
4
3
4
2
2
2
2
2
2
4
4
2
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
146
72
72
44
16
15
13
9
6
5
13
8
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
63
118
111
106
103
104
101
101
104
82
71
62
59
55
58
67
55
60
45
69
106
140
220
220
184
122
104
80
63
55
46
41
35
32
30
25
26
22
20
26
17
16
15
13
12
12
14
13
13
25
13
13
17
9
10
10
8
12
7
6
6
5
5
5
4
4
3
4
3
3
4
4
3
3
3
5
2
2
2
2
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
30
16
9
6
4
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
146
176
140
128
130
122
115
124
97
85
74
64
55
52
46
50
50
44
72
71
107
145
220
220
182
111
92
71
51
41
33
26
21
18
16
13
12
11
11
11
12
13
9
9
9
9
11
7
6
7
5
5
8
9
9
19
9
11
12
10
23
9
8
9
7
6
8
5
4
4
3
3
2
3
3
4
11
4
5
5
3
3
4
2
2
2
2
3
4
4
4
2
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
146
85
24
14
4
3
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
101
90
113
93
92
124
92
99
99
99
123
107
108
107
119
100
105
99
99
99
118
141
145
220
220
135
139
130
119
116
114
99
96
92
91
101
90
84
86
97
88
86
92
92
80
79
77
88
79
77
77
80
73
74
77
80
65
61
60
58
58
63
58
59
59
56
66
63
62
85
64
65
66
66
71
67
66
80
65
65
64
64
58
56
55
51
48
42
47
36
34
50
22
18
21
16
2
34
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
15
8
2
7
12
8
4
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
140
45
90
82
75
85
102
85
88
90
84
89
100
92
117
99
101
104
97
97
117
139
163
220
220
187
156
148
132
122
116
108
102
97
94
93
93
92
92
102
84
95
78
77
76
79
72
65
61
60
60
66
66
70
107
66
67
58
51
51
50
51
49
51
52
53
61
53
55
53
51
51
50
51
50
51
55
52
52
59
51
53
54
53
61
51
49
45
44
41
24
20
21
18
18
37
5
9
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
95
55
16
4
14
7
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
146
93
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
68
56
43
27
12
11
20
25
30
37
40
35
30
30
30
37
40
42
43
44
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
146
183
201
210
215
217
218
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
31
17
220
154
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
5
6
7
8
19
19
17
16
23
26
30
30
30
70
71
45
19
19
24
27
28
29
30
51
40
30
30
37
40
35
30
30
30
44
58
65
72
72
72
72
146
183
201
210
215
217
218
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
219
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
200
220
220
148
164
149
160
220
140
220
149
163
198
220
220
220
120
104
83
61
50
41
32
27
23
21
21
20
19
24
18
16
18
20
20
26
33
18
19
17
18
17
19
23
23
20
18
17
15
17
16
15
30
16
17
17
17
12
12
11
10
15
11
12
13
13
13
20
12
11
11
10
12
7
7
5
4
4
3
3
3
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
127
34
27
19
11
4
2
4
3
2
3
3
3
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
153
220
111
93
80
55
78
110
150
220
220
220
220
114
97
76
51
41
31
24
19
15
12
12
11
10
18
8
8
8
6
6
6
5
6
5
4
5
5
6
8
8
7
11
6
8
9
9
17
12
8
7
6
5
4
4
3
4
3
3
4
3
3
4
5
4
4
3
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
188
220
182
220
213
220
220
220
130
118
98
106
131
165
220
220
220
220
220
220
220
118
100
79
56
47
38
30
25
21
18
16
15
13
13
16
16
18
33
18
18
25
23
23
49
23
24
23
18
15
15
13
13
17
12
12
11
9
11
11
11
23
11
11
12
8
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
127
34
23
12
10
9
6
4
4
4
4
4
4
4
4
6
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
193
220
146
220
172
199
220
220
220
113
96
76
52
40
31
23
19
15
12
11
10
10
11
11
9
8
12
8
9
16
8
8
7
5
5
5
6
6
4
3
3
3
3
4
6
3
3
3
4
4
3
4
3
4
3
3
3
6
3
3
4
3
4
3
3
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
115
11
11
11
11
11
6
2
2
3
5
5
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
185
214
220
220
220
220
149
136
123
220
119
115
220
78
72
64
40
32
26
18
14
11
8
6
6
5
4
6
3
3
3
3
3
4
4
4
9
4
5
6
6
11
9
5
5
4
3
3
3
2
3
4
2
3
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
161
146
220
97
87
82
63
56
46
40
33
28
24
22
21
21
20
19
20
16
19
15
16
20
19
22
33
22
25
31
28
27
60
24
24
25
18
17
15
13
16
11
10
10
9
9
10
12
11
14
13
11
15
10
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
127
34
23
12
13
14
13
12
10
8
7
5
4
4
5
4
4
4
8
6
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
150
172
200
220
220
220
115
98
78
54
42
32
24
19
16
13
12
12
12
11
12
14
7
7
6
5
5
5
5
3
4
5
5
8
8
5
4
3
3
3
3
4
5
5
5
4
4
4
5
5
5
4
4
5
4
5
3
5
3
3
3
4
5
5
5
3
3
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
11
11
11
11
11
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
153
220
176
201
220
220
220
220
112
94
73
51
40
31
22
17
13
10
9
7
7
6
6
8
4
4
3
3
3
3
4
3
3
2
2
3
3
1
1
1
1
1
1
4
1
1
1
3
1
1
2
2
3
4
3
4
3
4
3
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
123
27
27
27
27
27
27
27
27
14
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
184
214
220
220
220
220
111
94
73
50
39
30
22
17
13
10
8
6
5
4
4
4
4
8
3
40
46
53
220
54
55
57
31
27
21
14
11
8
6
5
4
3
3
2
3
2
2
2
2
2
4
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
2
1
1
1
2
111
56
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
184
162
152
220
153
176
170
220
220
177
220
162
169
201
220
220
220
130
117
98
78
65
56
47
42
47
30
27
26
23
23
28
20
22
21
22
25
24
24
29
17
16
15
13
12
12
11
11
11
14
11
10
10
10
15
9
8
7
7
8
8
12
11
13
24
13
13
15
11
10
9
12
7
7
5
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
111
2
2
2
3
3
3
2
2
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
152
144
137
220
129
156
161
220
220
107
97
78
53
45
35
28
22
20
16
14
12
10
9
9
8
7
9
7
7
7
8
6
5
5
5
4
5
5
4
4
4
4
4
5
4
4
5
4
4
4
4
3
5
3
2
2
2
2
2
2
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
191
220
156
220
114
109
133
124
112
220
91
85
77
52
44
36
29
30
28
29
44
24
24
22
18
17
16
15
16
15
14
20
12
14
14
15
19
17
19
12
11
11
10
12
17
12
17
13
12
17
14
13
13
18
11
12
9
7
7
6
6
5
6
5
5
5
5
5
5
5
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
122
24
17
11
12
9
6
6
6
4
3
6
7
5
4
8
15
9
4
4
4
6
8
6
4
4
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
112
220
220
220
220
220
220
220
220
220
220
220
220
220
154
175
172
220
220
179
213
220
220
220
125
111
92
69
55
46
37
32
38
22
20
19
17
15
19
12
11
12
11
14
19
13
24
11
9
9
7
6
5
5
4
4
4
4
6
4
4
4
4
6
5
5
8
8
5
4
4
3
3
3
4
3
3
3
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
122
24
7
2
1
1
1
2
2
2
2
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
184
214
220
220
220
220
150
138
125
220
84
74
66
40
32
28
25
23
24
26
15
14
12
10
8
8
6
6
6
4
5
4
4
5
4
3
3
3
3
2
2
3
3
2
2
3
2
2
2
2
2
2
2
2
2
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
163
220
184
204
220
220
220
220
129
112
92
73
65
56
67
43
45
40
37
48
31
30
25
20
18
18
18
18
19
19
19
16
15
15
16
12
13
14
14
16
16
22
16
22
16
15
14
12
15
10
9
9
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
122
24
17
11
12
9
6
6
6
6
6
12
10
8
8
7
6
6
6
6
6
5
4
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
112
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
152
220
106
122
116
98
220
79
73
71
46
40
31
25
20
17
15
14
13
15
12
9
8
6
5
5
4
4
5
5
4
5
8
4
5
5
5
5
4
8
4
4
5
4
5
4
5
5
5
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
15
15
15
15
8
2
2
2
2
2
2
2
2
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
187
220
181
220
220
177
212
220
220
220
220
220
220
220
220
220
148
136
220
87
77
67
41
33
26
19
16
14
11
12
7
6
5
5
4
4
6
3
3
3
2
2
3
3
2
3
3
3
3
3
3
3
3
2
3
2
2
2
3
2
3
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
33
33
33
33
21
9
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
112
94
73
49
74
106
112
220
220
94
91
69
44
35
26
19
15
11
45
49
55
220
55
56
56
29
25
19
13
10
8
6
5
4
3
2
2
2
2
1
2
2
2
2
4
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
195
189
220
220
130
116
97
81
77
69
75
60
57
63
57
62
72
79
96
96
94
60
53
42
34
29
26
23
22
21
20
18
25
16
15
15
13
13
11
11
11
13
11
10
11
13
13
14
20
16
14
15
22
16
16
26
13
11
10
7
6
5
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
119
19
11
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
140
122
106
81
73
63
61
60
63
60
68
68
45
45
39
32
37
27
24
25
25
25
25
27
26
24
21
31
19
24
24
25
40
19
18
17
13
11
13
12
15
25
17
27
18
18
16
12
11
11
8
7
6
6
5
4
4
3
4
3
2
3
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
6
6
6
6
6
6
6
6
6
6
33
17
1
1
1
3
12
7
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
169
150
161
107
89
84
68
68
61
54
72
44
46
46
42
44
45
35
35
47
29
31
30
33
47
33
50
33
30
30
20
17
14
11
10
8
7
5
4
3
3
3
2
2
4
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
1
1
2
3
7
11
14
15
16
12
6
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
166
155
220
111
97
87
64
58
52
47
50
52
52
78
53
50
47
72
105
116
220
220
108
115
96
79
81
65
61
49
50
38
35
33
34
35
35
40
35
37
31
29
27
29
23
21
23
23
26
38
28
26
26
27
26
31
36
25
24
22
21
20
20
25
21
22
28
20
24
21
24
26
26
42
25
23
25
16
14
12
10
8
6
5
4
5
5
5
14
5
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
113
7
5
5
4
4
4
5
7
6
5
5
5
5
5
5
4
4
3
3
3
3
5
3
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
127
108
91
69
58
49
44
41
38
38
34
65
99
143
220
220
220
141
125
107
82
77
62
57
57
47
49
41
39
40
40
36
40
44
34
33
33
28
29
27
29
39
31
38
30
29
29
31
30
45
37
29
28
24
23
22
21
24
22
23
33
22
24
22
25
26
26
45
26
25
25
17
15
14
12
9
7
6
4
4
4
4
8
3
3
3
2
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
126
33
6
6
6
6
5
5
5
5
5
5
5
5
5
6
7
8
6
4
4
4
3
3
3
3
3
3
3
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
126
112
96
74
71
66
61
77
50
47
44
69
104
114
220
220
103
109
91
76
74
61
59
46
52
38
34
33
32
33
33
35
33
33
29
28
26
30
23
21
24
24
26
37
27
26
26
24
23
23
25
21
22
22
20
20
20
25
21
22
30
20
22
20
23
24
25
41
24
25
23
15
14
12
10
8
7
5
4
5
5
5
14
4
4
4
2
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
112
4
4
4
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
157
143
130
220
97
88
80
53
79
111
150
220
220
220
134
117
100
75
70
56
51
48
42
45
37
36
38
39
36
44
44
34
33
35
26
28
26
27
38
30
35
30
29
28
29
28
41
35
27
26
23
22
21
20
25
22
23
33
22
24
22
24
25
26
44
26
26
26
17
15
13
11
9
7
6
4
4
4
4
6
4
3
3
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
5
5
5
5
19
11
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
210
194
175
167
168
164
160
183
150
136
124
131
150
153
220
220
126
129
117
102
102
87
79
81
69
66
66
60
56
67
53
55
55
55
59
65
63
82
79
67
67
85
66
70
92
62
66
75
75
93
95
73
70
70
70
64
66
77
79
93
143
105
123
111
114
119
115
151
114
125
112
91
93
87
85
82
77
83
64
70
66
61
116
48
46
41
30
19
3
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
121
23
23
25
16
8
5
2
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
2
1
5
4
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
4
3
2
3
11
6
2
3
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
200
179
170
156
154
147
146
156
148
160
187
220
220
220
165
153
144
134
126
123
114
104
112
111
114
135
108
108
102
97
98
100
103
167
89
87
89
82
89
90
99
127
94
105
84
90
67
69
70
71
89
71
73
72
77
79
80
116
89
90
101
105
118
144
141
128
108
104
100
95
99
93
90
90
94
77
97
86
88
169
71
66
57
49
17
16
71
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
44
44
44
44
37
23
9
6
6
6
6
5
5
5
5
4
3
7
5
4
3
3
2
1
1
1
1
2
1
1
1
4
2
1
1
1
2
3
2
1
1
1
2
2
2
2
2
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
5
4
3
9
16
40
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
30
117
110
90
106
110
113
139
146
121
119
114
110
116
117
123
146
124
139
141
159
174
220
220
170
164
147
135
132
121
114
132
114
123
132
136
156
146
146
130
132
132
132
146
123
146
128
132
133
176
128
127
124
115
122
124
124
165
127
128
132
123
126
132
115
132
111
112
115
118
132
132
110
104
100
110
94
93
91
110
85
83
82
77
76
75
74
73
73
72
72
72
72
72
72
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
110
70
30
24
24
24
18
12
13
14
15
14
14
14
14
14
14
29
22
16
15
14
14
14
12
11
11
11
11
12
13
13
13
13
13
13
13
13
14
15
16
23
26
30
51
47
44
44
44
31
19
19
19
31
37
44
34
24
24
24
24
24
24
24
34
44
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
152
152
176
142
144
151
155
160
179
170
165
162
164
163
165
179
156
170
164
177
186
220
220
173
168
156
141
136
134
130
132
132
124
127
132
116
132
110
108
107
110
110
103
110
110
108
113
110
110
132
107
106
110
110
96
110
95
98
105
110
110
110
110
110
110
97
95
110
92
91
110
97
104
110
110
110
110
110
110
110
97
95
110
86
84
82
78
76
75
74
73
73
72
72
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
110
64
19
19
31
27
24
24
18
12
11
12
13
14
22
26
30
51
35
19
16
16
24
34
39
44
44
44
44
44
37
30
30
30
51
61
66
69
70
71
71
71
57
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
181
167
158
179
133
121
132
126
153
172
220
220
185
153
145
129
113
110
99
98
99
96
93
117
90
96
107
109
110
132
122
129
132
146
132
117
118
113
110
132
110
121
123
122
146
133
139
146
156
144
150
152
157
176
156
165
151
156
158
161
165
165
176
170
161
156
148
148
148
158
160
160
188
122
105
109
92
87
173
67
61
57
41
13
25
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
125
30
30
30
30
27
24
24
20
16
15
14
14
12
11
11
11
11
9
7
9
7
6
6
8
11
11
12
10
8
8
8
8
8
8
8
11
24
24
18
12
7
7
11
13
12
11
11
13
14
16
12
9
13
17
14
11
11
9
8
26
19
12
19
16
14
12
12
10
9
8
7
7
15
19
24
15
7
6
6
7
7
6
5
5
4
4
4
5
5
5
5
6
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
188
173
176
179
198
220
220
220
174
164
167
155
160
176
155
177
159
156
160
162
167
176
176
176
160
160
156
147
146
143
141
146
134
132
132
128
132
124
132
119
111
110
110
117
118
132
132
140
147
170
156
156
151
150
150
158
159
163
199
172
176
179
157
157
156
150
146
139
146
116
111
104
80
83
62
55
55
59
36
36
22
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
72
72
72
72
72
72
72
102
117
132
81
30
30
30
44
34
24
17
11
11
15
14
14
15
16
19
21
24
19
14
15
15
16
23
17
11
11
11
12
21
25
20
16
14
13
12
12
15
17
19
21
22
24
21
19
19
19
31
37
44
37
30
30
30
30
30
30
72
72
72
48
24
24
24
24
24
24
24
20
16
15
14
14
14
11
9
12
10
8
8
9
7
6
6
6
12
20
18
16
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
38
103
83
59
63
55
50
51
47
45
45
50
47
51
51
75
55
53
68
76
110
122
220
220
109
113
94
75
68
59
49
44
40
37
34
34
33
35
37
36
40
44
32
32
30
28
25
23
25
25
27
40
27
26
28
29
28
37
37
27
26
24
23
21
21
27
22
23
30
21
24
21
24
26
27
44
25
23
25
16
14
12
10
8
6
5
4
5
5
5
14
5
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
14
14
14
14
13
12
10
8
6
6
6
6
6
6
6
4
3
3
3
4
5
4
3
3
3
2
2
2
2
2
2
2
2
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
14
90
73
47
53
46
43
43
43
44
42
47
42
42
43
44
46
43
44
71
104
136
220
220
161
134
118
98
81
75
64
59
55
50
59
44
42
44
44
41
48
51
38
36
33
31
30
28
31
42
32
38
31
29
30
33
32
48
42
30
29
25
24
22
22
26
22
23
33
22
24
22
25
25
26
45
25
25
25
17
16
14
12
11
7
6
5
5
4
4
8
3
3
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
15
14
11
8
16
12
9
9
10
9
8
8
8
7
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
187
199
220
180
179
185
156
146
135
139
119
120
117
124
132
116
146
132
151
175
220
220
182
157
151
142
137
139
141
137
165
144
143
147
170
138
165
140
140
137
146
129
127
125
132
130
130
132
156
124
129
132
140
146
141
182
139
139
142
132
132
132
121
122
121
123
132
125
132
132
123
132
130
138
143
156
156
146
146
133
132
129
126
125
146
121
114
112
110
104
110
110
88
72
44
93
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
125
30
37
28
19
19
19
16
14
15
16
16
15
14
13
12
10
9
11
14
11
9
9
12
12
12
12
14
15
16
21
16
11
11
11
11
12
11
11
16
20
22
24
21
15
9
9
14
15
14
14
14
22
26
28
30
37
40
44
37
30
30
30
30
44
44
44
44
44
44
44
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
57
44
44
58
65
68
56
44
44
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
173
166
167
160
153
170
156
156
165
158
161
172
182
195
220
220
220
189
180
170
165
160
154
156
152
153
165
151
151
146
146
146
135
132
132
125
127
126
132
132
129
146
123
132
132
126
132
132
120
119
116
114
113
110
110
110
107
113
132
110
110
110
103
110
110
112
114
114
132
115
115
110
110
110
97
101
100
110
110
84
82
77
76
72
74
84
98
132
132
99
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
146
72
72
58
41
24
24
21
19
17
16
25
20
14
9
8
8
9
30
27
23
19
36
45
55
42
30
27
24
24
24
24
24
34
39
41
42
43
44
58
65
68
70
72
72
72
72
72
72
58
44
44
44
44
44
44
44
44
44
44
44
58
65
68
70
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
45
19
19
19
27
31
36
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
211
206
220
185
177
171
178
174
220
220
143
144
128
114
128
100
92
94
91
89
113
90
78
102
71
73
77
70
71
86
69
73
79
72
73
116
77
78
116
69
73
78
71
78
72
61
62
67
67
70
89
79
79
90
123
105
114
114
122
129
115
152
110
104
96
88
86
87
86
91
82
88
72
77
76
74
137
69
64
58
68
22
8
192
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
167
90
14
10
7
9
6
4
4
3
2
4
3
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
7
7
7
12
10
8
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
214
219
220
220
220
195
191
206
165
153
142
131
126
131
125
122
160
114
111
109
100
107
103
104
171
98
93
93
88
94
91
106
117
94
94
80
77
68
69
67
70
89
69
73
71
75
76
77
100
76
81
90
100
105
123
143
122
166
123
109
106
99
96
104
107
110
122
116
104
110
124
88
110
63
61
40
15
50
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
146
72
72
72
72
58
44
40
30
20
11
5
3
2
1
1
1
2
2
2
2
2
2
2
2
7
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
2
1
1
1
1
11
6
2
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
6
4
3
8
7
6
10
13
17
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
179
184
220
158
152
128
112
106
102
101
99
105
104
88
84
72
74
90
120
128
220
220
124
131
115
99
93
83
70
71
57
54
52
49
48
49
46
45
44
50
43
45
45
48
50
39
40
44
46
50
55
51
41
40
37
35
33
31
30
29
29
29
29
32
32
32
46
33
34
34
32
35
32
33
34
34
34
36
31
29
29
27
28
27
23
25
23
16
23
11
9
11
9
2
23
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
111
2
1
1
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
5
5
5
5
5
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
161
143
124
103
98
88
82
89
72
69
69
93
123
157
220
220
220
142
133
116
96
84
73
63
58
57
54
52
52
50
49
48
50
47
45
50
46
43
43
41
48
42
39
38
40
49
39
45
36
37
32
31
29
30
29
30
31
35
31
33
31
31
30
29
30
29
30
35
32
32
34
36
29
29
29
27
28
27
24
20
20
13
11
10
8
6
6
2
3
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
126
33
5
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
186
202
220
192
191
198
155
141
126
119
93
87
84
84
78
71
106
90
123
156
220
220
182
124
107
81
65
57
49
44
39
36
39
29
30
28
25
35
22
22
21
20
20
19
25
19
18
26
15
13
12
10
12
13
13
22
11
11
10
8
8
7
8
9
6
6
5
4
5
4
4
4
4
5
4
5
5
4
4
4
3
6
3
3
4
3
2
2
4
2
2
2
2
1
1
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
146
72
36
24
21
19
12
5
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
185
177
155
147
117
112
105
106
121
88
129
104
134
171
220
220
220
121
104
84
59
50
39
31
26
23
22
18
17
22
15
14
14
12
10
10
9
11
9
9
8
11
8
8
11
11
10
22
9
12
13
11
24
9
9
9
8
7
8
7
5
4
4
3
3
4
4
5
11
5
5
5
4
3
4
2
2
2
2
1
1
2
2
2
3
3
4
12
1
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
146
72
72
44
16
15
13
9
6
5
13
8
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
175
170
165
145
135
127
146
123
132
133
132
147
178
220
220
220
145
134
120
101
94
82
79
64
60
57
54
50
46
56
43
43
55
41
46
46
42
72
42
41
40
44
33
31
29
30
28
28
33
28
25
25
24
24
27
21
21
26
31
32
49
46
41
63
42
39
44
34
31
29
30
23
20
17
15
12
12
11
10
15
9
9
9
7
7
7
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
114
8
7
6
4
2
2
5
3
2
2
4
4
4
4
4
4
5
5
4
3
4
4
3
3
3
3
3
3
3
4
6
6
6
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
4
4
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
163
160
130
113
109
110
111
110
125
119
140
174
220
220
220
143
129
116
99
81
70
56
47
45
38
43
48
58
70
70
81
49
45
39
35
33
30
47
24
25
24
22
23
19
20
17
16
16
15
19
15
16
18
15
19
17
20
22
25
34
25
26
36
26
25
39
21
19
17
12
11
9
8
8
6
5
5
4
5
3
3
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
118
17
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
162
162
118
102
100
100
96
95
108
104
129
166
220
220
220
125
106
92
70
61
50
40
36
35
31
32
35
37
40
44
45
34
31
30
24
21
19
22
17
18
17
15
18
14
14
14
17
12
11
11
10
10
10
12
12
13
14
14
25
14
14
14
15
14
14
28
13
12
11
8
7
6
5
4
3
3
3
2
3
2
3
3
1
1
1
1
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
80
80
80
80
80
43
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
172
220
126
103
91
72
65
60
50
76
107
148
220
220
220
120
104
82
61
52
42
37
32
28
27
22
21
20
18
17
16
15
15
14
23
13
13
13
11
11
14
10
11
10
12
10
9
12
10
9
11
11
8
7
6
8
5
5
5
4
4
4
5
5
6
12
6
6
5
4
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
31
31
31
31
31
31
31
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
188
220
165
153
152
132
125
109
96
109
130
165
220
220
220
135
122
104
85
75
65
56
50
51
49
53
68
55
68
52
48
50
49
46
61
46
39
38
36
35
35
40
44
49
62
56
62
44
53
52
47
96
45
45
46
36
32
34
32
38
62
43
56
45
38
39
44
32
40
27
24
22
16
14
13
12
11
15
9
9
9
8
7
7
7
7
7
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
102
102
102
102
102
102
73
43
14
19
21
24
14
5
6
4
2
6
14
8
3
3
3
3
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
5
5
5
6
6
6
6
6
6
6
6
6
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
189
186
220
156
158
146
124
112
117
110
133
170
220
220
220
130
118
97
77
64
53
43
38
42
40
45
74
55
58
56
60
41
40
34
29
26
27
24
24
34
25
28
27
29
35
26
45
26
32
33
29
49
24
23
23
17
19
23
23
27
45
30
45
32
30
27
21
19
18
14
14
14
14
16
10
9
7
6
5
4
5
3
3
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
115
11
2
2
3
2
1
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
180
220
139
123
118
107
104
83
78
90
119
157
220
220
220
122
108
87
66
55
46
38
32
34
31
34
56
40
40
35
46
29
28
25
22
18
18
17
17
19
17
24
19
20
24
19
19
17
20
20
27
31
17
16
14
11
10
13
13
17
29
20
33
22
24
20
15
13
11
9
7
6
5
4
4
3
3
3
2
2
3
3
3
3
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
112
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
161
220
115
103
95
77
65
56
55
73
108
149
220
220
220
118
102
80
56
45
37
30
25
22
18
20
18
18
31
17
16
15
12
12
12
10
11
10
10
14
10
14
12
12
11
18
10
13
16
15
27
24
14
13
11
8
7
7
6
6
6
6
8
6
7
6
7
5
7
4
4
3
3
2
3
2
2
2
2
1
2
1
2
2
2
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
110
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
190
220
161
144
137
118
104
97
83
77
71
67
73
90
97
113
168
125
168
147
135
129
220
99
125
128
110
220
98
101
107
83
77
70
74
67
69
113
68
75
67
46
39
31
24
19
16
13
15
14
14
34
13
14
17
17
12
25
25
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
116
13
9
5
1
1
1
5
3
1
3
6
5
4
3
2
1
1
1
1
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
7
9
10
12
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
178
193
160
156
163
192
155
144
168
135
128
125
220
134
131
220
113
110
99
88
80
82
85
74
66
66
66
56
66
65
63
157
59
75
78
65
122
64
61
59
52
50
51
49
68
48
41
39
33
36
32
29
27
35
20
17
14
10
9
7
5
5
5
5
8
8
1
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
114
9
6
4
6
6
5
3
2
9
6
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
210
220
220
184
202
211
220
220
220
180
184
220
139
146
105
89
81
72
73
57
53
50
45
44
38
36
44
43
44
86
47
49
47
52
41
41
42
57
43
51
52
48
73
45
47
47
41
47
39
36
33
40
30
32
33
27
34
21
19
14
12
11
11
12
10
14
15
14
35
9
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
148
77
77
90
54
18
18
10
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
6
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
38
80
130
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
204
217
220
220
220
220
178
167
146
138
127
147
150
220
220
122
115
97
76
69
59
49
53
42
38
37
37
35
38
42
44
57
46
49
48
42
42
47
39
45
42
44
50
44
43
57
40
37
36
32
48
24
22
19
14
12
9
8
7
7
6
8
11
12
23
23
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
110
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
18
38
44
104
105
152
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
177
173
220
141
152
146
133
220
120
116
111
91
84
70
61
53
46
42
43
46
49
55
49
63
47
52
52
49
59
46
45
45
45
57
42
40
37
36
30
31
30
31
45
29
37
24
22
16
13
14
12
11
24
16
23
26
42
42
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
8
4
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
80
80
80
80
103
130
162
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
199
220
175
220
136
125
142
129
120
220
133
130
220
129
126
127
220
119
117
107
105
73
64
60
58
55
49
69
45
46
55
37
36
36
34
38
33
63
69
74
220
78
79
76
49
43
36
30
30
22
19
17
15
12
12
8
7
7
6
7
6
6
2
11
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
6
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
197
220
220
167
185
183
220
220
149
144
143
123
139
141
124
220
107
102
101
82
78
62
56
54
49
56
43
42
39
41
38
40
42
48
42
46
44
50
52
41
54
53
67
112
77
113
89
102
103
77
68
73
43
36
30
22
18
15
12
10
9
8
7
9
8
5
6
10
4
11
30
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
140
60
16
4
11
14
8
3
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
208
220
189
220
188
194
191
220
220
156
154
145
139
171
131
124
135
99
90
79
65
76
70
74
158
82
110
117
112
220
109
100
108
90
89
133
70
67
61
48
46
43
49
48
55
83
61
78
67
77
71
53
45
44
31
29
25
21
20
16
13
11
8
6
5
4
9
10
12
34
11
9
12
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
19
19
19
19
19
19
19
19
19
92
156
188
130
72
39
7
2
3
2
1
1
3
18
9
1
1
2
1
1
2
3
2
1
1
2
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
9
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
172
175
220
160
170
177
150
220
150
145
151
137
120
156
110
113
137
130
134
220
127
143
164
150
220
220
147
152
147
125
121
189
97
88
87
64
66
70
69
88
89
68
97
63
54
51
68
34
30
24
16
20
19
18
48
16
17
16
12
9
1
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
66
66
66
66
38
11
7
3
10
5
1
7
4
1
1
1
1
1
1
1
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
201
216
220
220
220
210
210
220
220
173
140
138
130
117
129
95
83
96
92
98
145
93
80
70
58
52
49
43
39
41
54
57
70
111
85
126
96
104
114
74
79
57
50
46
37
39
30
27
28
19
18
16
16
17
14
14
9
8
6
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
111
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
2
3
4
3
3
6
6
6
5
5
3
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
167
163
166
130
134
110
116
90
110
107
108
220
105
111
105
85
101
96
100
115
111
97
68
60
56
48
47
56
42
44
45
41
51
40
40
39
44
38
37
37
42
31
30
27
23
25
19
16
17
11
11
10
10
15
9
8
10
10
8
15
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
124
124
124
124
124
124
96
68
68
68
68
68
68
52
36
19
2
2
14
26
13
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
212
220
218
220
220
220
220
183
163
157
220
126
118
110
91
80
85
65
58
55
49
46
44
42
48
48
52
70
54
63
56
60
56
48
44
47
37
35
36
32
30
33
37
34
45
30
30
25
21
18
15
12
11
10
8
13
7
6
6
6
3
3
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
39
28
108
60
13
1
2
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
202
220
220
186
220
190
204
166
220
128
115
108
89
75
68
77
72
74
132
68
69
73
68
65
64
74
50
48
48
46
44
50
44
41
39
38
35
34
33
35
31
32
33
33
51
38
24
24
23
20
19
26
13
10
10
9
1
12
12
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
110
1
1
1
2
3
11
21
12
3
3
4
3
3
2
1
2
8
15
9
3
1
1
1
4
5
7
4
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
25
25
25
57
95
139
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
178
220
169
156
155
156
155
157
220
138
146
128
131
121
125
220
106
106
97
76
79
80
70
78
70
60
60
74
52
63
65
62
113
61
58
63
42
38
38
37
39
47
37
40
29
24
21
18
17
15
17
16
9
8
8
4
3
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
111
3
13
24
31
38
52
59
63
68
127
173
196
99
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
193
220
194
200
220
188
189
168
147
220
161
191
191
220
220
135
124
109
86
73
65
58
51
55
47
56
69
70
84
138
71
70
73
58
55
54
90
50
48
51
35
33
34
25
22
21
18
15
22
13
12
11
12
6
5
6
1
2
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
133
46
2
2
2
8
4
1
1
2
4
3
3
4
3
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
196
220
220
190
194
220
189
220
220
141
127
111
103
96
118
127
118
220
107
101
106
87
82
80
74
69
62
70
55
55
63
62
60
80
48
50
52
52
64
50
51
44
38
34
31
28
25
23
29
20
18
17
16
14
13
18
9
9
9
12
8
2
38
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
123
123
123
123
123
123
123
123
101
79
79
48
17
8
7
7
9
10
5
1
7
10
12
6
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
47
47
47
133
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
201
220
220
216
220
220
220
220
220
220
220
220
183
177
220
140
114
107
90
108
106
109
220
100
95
91
69
69
72
69
83
85
66
66
61
62
52
47
43
51
42
43
53
46
45
71
39
37
33
27
24
22
19
21
19
19
34
17
15
15
14
10
9
9
7
6
9
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
5
5
5
62
90
98
90
51
12
12
7
3
3
3
3
3
2
2
8
7
7
23
12
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
3
3
3
2
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
217
219
220
220
220
220
220
220
220
220
220
202
220
202
220
220
202
220
220
217
220
220
220
220
191
192
186
220
173
156
170
135
132
125
108
103
119
115
111
220
99
99
99
76
69
63
60
87
90
111
220
112
170
112
93
83
66
56
51
62
63
67
125
64
66
56
43
37
32
30
28
29
25
18
17
15
14
17
12
8
9
10
2
13
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
112
5
3
1
1
4
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
3
5
3
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
126
112
96
74
71
66
61
77
50
47
44
69
104
114
220
220
104
110
92
76
74
62
59
46
52
37
34
33
32
33
34
38
33
35
30
28
26
30
23
21
23
24
26
36
27
26
26
25
23
23
26
22
24
22
21
20
20
25
21
21
26
19
22
20
23
25
25
40
24
22
23
15
14
12
9
8
6
5
4
5
5
5
14
5
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
112
4
4
4
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
157
143
130
220
97
88
80
53
79
111
150
220
220
220
134
117
100
75
70
56
51
48
42
45
37
36
38
39
36
44
44
34
33
35
26
28
27
28
38
30
35
29
29
27
29
28
41
35
27
27
23
22
21
20
25
22
23
33
22
24
22
25
26
26
45
26
26
26
17
16
14
12
9
8
6
5
5
4
4
8
3
3
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
5
5
5
5
19
11
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
5
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
2
2
2
3
5
3
4
4
5
5
5
6
5
7
10
12
19
20
15
14
12
12
10
10
9
9
11
8
9
8
8
9
9
11
9
11
11
12
12
15
16
14
14
25
14
14
15
14
15
16
15
19
14
14
14
14
13
12
12
16
15
17
19
18
22
19
23
25
25
44
26
24
29
19
18
17
15
14
14
14
9
13
13
13
31
11
11
10
6
5
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
2
2
2
3
5
3
4
4
5
5
5
6
5
7
10
12
19
20
15
14
12
12
10
10
9
9
11
8
9
8
8
9
9
11
9
11
11
12
12
15
16
14
14
25
14
14
15
14
15
16
15
19
14
14
14
14
13
12
12
16
15
17
19
18
22
19
23
25
25
44
26
24
29
19
18
17
15
14
14
14
9
13
13
13
31
11
11
10
6
5
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
2
2
2
3
5
3
4
4
5
5
5
6
5
7
10
12
19
20
15
14
12
12
10
10
9
9
11
8
9
8
8
9
9
11
9
11
11
12
12
15
16
14
14
25
14
14
15
14
15
16
15
19
14
14
14
14
13
12
12
16
15
17
19
18
22
19
23
25
25
44
26
24
29
19
18
17
15
14
14
14
9
13
13
13
31
11
11
10
6
5
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
3
2
4
3
4
4
5
5
5
5
7
9
12
15
20
20
16
20
24
29
29
30
37
31
27
22
20
18
16
16
16
17
19
23
22
23
25
27
25
25
35
26
26
28
33
29
33
29
41
29
28
30
25
24
24
26
26
27
59
30
31
32
29
25
30
26
26
41
31
33
34
49
34
35
35
44
30
28
28
24
28
23
19
17
17
15
16
26
13
16
11
8
5
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
22
12
220
99
220
126
113
117
103
104
124
115
117
220
126
140
148
139
168
165
164
203
198
220
220
220
175
157
220
121
113
103
84
78
71
65
60
55
51
54
61
62
89
89
68
65
57
64
64
63
133
58
60
57
54
57
68
89
59
93
50
45
41
36
34
32
33
29
27
27
27
29
28
27
28
33
36
36
41
57
32
32
30
27
26
22
24
17
18
16
15
22
12
11
11
9
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
6
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
3
3
3
2
2
2
2
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
3
7
10
6
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
3
2
2
2
4
5
6
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
201
201
213
220
191
220
199
184
187
192
164
183
173
167
220
162
167
167
174
131
123
139
150
178
216
220
220
160
148
150
130
123
193
97
93
93
80
80
78
77
89
70
68
68
68
77
64
62
65
62
55
91
50
46
45
37
37
36
33
41
39
40
41
89
45
46
46
40
35
40
37
38
64
43
42
43
61
36
35
35
29
30
23
20
19
17
15
13
14
12
11
12
22
10
11
8
5
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
203
203
108
14
9
5
3
1
1
1
1
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
2
2
2
2
1
1
2
2
2
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
112
94
73
50
39
66
64
67
220
97
103
220
75
71
64
41
71
107
110
220
220
130
133
220
82
74
64
38
31
24
17
13
10
8
6
5
4
3
2
2
2
2
3
2
2
3
2
2
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
190
220
177
166
159
157
151
166
185
147
220
170
183
220
175
183
192
180
194
202
211
220
220
179
171
220
153
149
183
121
112
105
90
87
89
88
93
99
78
83
81
80
104
80
89
85
75
117
68
69
64
61
67
76
90
93
83
64
59
58
51
52
64
44
42
40
36
34
34
33
32
36
31
34
35
32
44
30
30
28
26
28
24
27
23
18
20
16
15
19
13
12
10
16
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
114
9
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
5
3
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
3
4
14
5
5
6
5
5
5
5
5
6
10
13
16
25
19
24
21
22
25
30
30
27
22
20
19
19
18
24
17
16
17
20
20
24
26
37
38
23
22
23
23
25
30
24
33
24
21
22
27
25
26
27
37
29
31
31
29
39
28
27
31
23
23
26
31
33
41
55
48
66
52
53
61
44
45
42
31
29
25
22
20
17
16
13
19
20
19
51
16
15
15
10
5
2
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
183
220
194
187
220
220
178
220
155
149
161
172
190
220
220
220
220
220
220
220
220
220
220
171
162
148
220
125
119
108
86
75
67
60
58
57
62
67
65
86
86
66
65
58
64
55
55
92
50
49
47
51
53
60
104
53
57
47
40
37
35
35
30
30
28
28
29
29
36
31
30
31
35
33
33
33
55
31
31
30
25
24
22
23
19
19
18
19
19
12
11
11
9
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
116
12
6
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
5
4
3
3
2
2
2
2
3
4
3
2
5
4
3
2
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
3
2
2
2
3
3
3
4
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
202
220
211
196
220
220
147
133
123
105
125
141
171
220
220
220
211
190
220
213
220
220
220
148
135
125
122
92
81
76
66
66
63
66
78
69
75
77
62
69
56
53
54
52
49
59
51
51
46
77
50
52
52
58
45
46
49
47
53
56
43
45
37
35
35
42
46
52
75
63
82
66
74
70
52
45
39
32
28
25
20
18
16
16
12
14
13
12
30
10
9
8
5
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
114
9
12
6
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
152
220
175
166
220
220
140
220
99
79
105
122
161
220
220
220
220
220
220
220
220
220
220
112
94
74
50
39
28
20
15
12
9
7
5
4
3
3
3
3
4
3
2
2
3
2
2
2
3
2
4
2
2
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
191
220
210
198
220
220
186
220
173
166
166
172
194
220
220
220
220
220
220
220
220
220
220
167
165
160
162
141
136
165
113
117
100
95
95
87
83
91
69
70
66
71
71
69
94
68
76
111
69
90
70
73
79
73
100
68
64
62
52
60
46
43
42
40
41
44
44
47
61
44
51
48
46
72
42
40
37
31
30
29
27
26
26
23
23
22
20
24
16
12
10
10
9
8
14
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
113
7
5
3
2
1
4
3
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
1
3
4
14
6
6
6
5
5
6
6
6
8
10
12
16
26
18
23
21
22
25
31
31
27
23
21
21
19
18
22
17
17
19
17
21
23
26
40
34
26
27
27
26
30
27
27
26
33
26
23
36
30
38
62
37
55
34
34
33
30
46
26
26
26
28
32
37
47
46
45
44
61
47
45
66
42
41
46
34
33
35
29
26
25
22
18
19
18
17
30
14
13
11
9
7
2
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
2
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
82
93
90
220
155
220
220
179
220
177
188
190
220
220
174
177
187
179
174
220
220
130
122
111
99
103
94
89
113
74
71
72
66
68
67
63
83
59
56
55
59
47
43
47
50
52
72
63
63
64
63
112
59
56
51
52
56
63
88
67
68
59
60
56
50
62
41
40
39
39
40
38
44
37
44
35
36
41
39
46
56
33
31
27
25
24
23
33
20
19
19
16
25
14
15
17
16
16
16
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
89
85
46
8
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
7
5
3
2
2
2
2
2
2
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
6
7
4
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
5
4
3
2
2
3
2
2
5
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
64
177
143
220
193
220
220
183
220
174
189
193
220
220
144
143
155
166
168
220
220
174
193
195
213
213
159
148
135
126
140
119
119
108
104
104
94
97
111
88
102
75
67
63
58
56
55
57
55
52
57
59
48
67
61
73
118
70
93
61
56
54
47
50
38
36
36
41
46
48
69
59
49
52
64
52
49
81
44
42
40
32
30
30
24
21
19
20
13
15
14
13
27
10
9
8
5
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
177
131
85
39
21
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
11
7
220
115
220
220
133
220
137
158
161
220
220
140
220
171
198
220
220
220
148
172
220
128
220
97
76
67
41
32
25
18
14
11
8
6
5
4
3
3
2
2
2
2
2
2
3
3
2
2
2
3
2
2
3
2
2
2
3
2
1
1
2
1
2
1
1
1
1
1
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
162
111
49
220
161
220
220
179
220
187
195
203
220
220
191
220
195
211
220
220
220
205
215
220
209
220
179
149
139
128
121
114
106
110
112
122
128
143
138
109
116
90
80
87
81
81
112
82
91
90
76
117
68
75
77
79
111
80
89
69
64
67
69
70
73
75
56
59
59
57
84
53
52
51
57
48
48
74
46
44
45
32
29
27
25
24
22
25
20
16
15
13
14
11
9
9
15
3
7
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
103
61
20
19
10
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
2
2
3
6
5
8
6
7
7
8
11
12
13
22
16
14
14
16
18
21
29
29
24
41
23
22
21
17
17
16
16
18
19
23
29
27
39
27
27
28
28
31
29
29
27
35
22
24
24
23
44
26
28
30
24
24
30
29
30
59
34
34
36
39
37
37
52
33
34
30
34
37
42
67
45
52
58
34
32
28
23
22
21
18
23
22
22
22
52
19
19
18
11
8
4
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
25
25
220
128
220
220
184
220
220
214
220
220
220
220
220
181
192
194
175
220
220
154
147
128
115
98
97
92
87
100
82
77
75
84
62
61
54
51
52
51
50
52
55
55
54
79
54
59
60
70
67
50
47
43
49
57
66
97
79
74
57
54
48
45
48
55
55
78
72
48
45
40
34
33
33
35
38
37
45
48
32
31
29
25
22
21
20
19
20
18
18
27
14
13
13
10
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
23
15
7
5
3
1
1
2
1
1
1
3
3
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
5
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
204
204
220
208
220
220
199
220
220
200
216
220
220
220
220
169
178
170
148
220
155
177
188
213
213
152
138
124
106
94
84
76
81
76
78
117
82
88
98
99
105
101
82
82
74
97
65
68
66
53
75
59
58
108
56
56
52
42
40
43
41
40
60
44
43
45
55
46
46
67
39
37
36
41
45
49
82
49
46
48
31
28
22
18
16
15
12
11
14
13
13
35
12
11
11
6
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
204
179
103
27
8
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
4
3
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
3
3
3
3
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
7
7
220
149
220
220
220
220
220
220
220
220
220
220
220
220
185
220
143
220
136
124
220
86
75
65
40
32
24
17
14
10
8
6
5
4
4
3
3
3
2
3
2
2
2
3
2
1
2
2
2
3
3
2
2
2
2
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
196
196
220
212
220
220
220
220
220
220
220
220
220
220
220
220
204
220
177
220
188
201
220
203
202
174
148
140
126
129
115
117
128
139
112
161
109
106
111
114
92
89
93
88
85
128
81
83
80
71
85
74
74
96
75
79
85
94
84
83
73
67
85
63
67
71
66
81
69
50
46
41
41
49
51
53
79
48
45
42
39
33
33
31
29
33
29
25
24
20
17
13
11
9
8
7
9
3
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
196
184
98
13
8
3
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
2
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
2
7
3
4
3
3
5
5
5
15
6
8
11
14
17
20
27
28
28
27
25
25
29
22
22
22
22
21
28
19
19
19
20
16
15
16
18
18
23
26
20
21
24
20
22
20
20
25
22
24
26
28
32
45
33
39
38
28
28
22
22
20
18
26
21
24
24
35
30
33
45
34
36
40
32
31
39
26
24
22
19
17
17
12
11
15
15
16
39
15
14
13
9
6
6
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
193
220
220
189
214
220
220
220
220
193
215
220
220
220
220
220
220
220
220
220
220
220
220
220
206
217
220
220
220
150
127
105
82
70
64
59
65
70
73
93
93
68
69
64
72
67
65
116
59
57
53
54
56
63
96
54
68
46
39
37
35
33
33
37
30
30
29
29
28
34
27
27
27
30
31
31
52
30
31
29
26
25
22
24
19
18
18
22
17
13
12
10
9
7
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
121
22
5
3
3
2
1
2
2
3
3
2
1
3
2
2
3
2
2
2
2
3
2
2
2
2
2
3
4
3
3
2
1
6
4
3
3
2
2
2
2
3
2
2
2
2
3
3
3
3
3
3
4
6
4
2
2
3
3
3
4
4
3
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
3
3
3
3
3
3
2
2
4
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
206
220
220
206
217
220
220
220
220
215
190
214
220
220
220
220
220
220
220
220
220
220
220
220
197
216
220
220
220
138
126
121
102
96
99
81
77
72
67
69
61
61
55
52
54
49
48
71
46
48
45
44
46
47
43
56
53
42
44
33
30
27
24
25
27
33
35
55
51
44
52
43
46
39
33
30
29
24
21
19
16
14
13
10
8
11
11
12
28
11
11
9
6
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
111
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
184
220
220
178
213
220
220
220
220
184
214
220
220
220
220
220
220
220
220
220
220
220
220
220
184
214
220
220
220
111
93
72
47
36
27
19
14
11
8
6
5
4
4
3
5
3
3
4
2
2
2
2
1
1
2
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
111
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
203
220
220
200
216
220
220
220
220
211
218
220
220
220
220
220
220
220
220
220
220
220
220
220
201
216
220
220
220
157
140
129
112
103
113
87
91
85
81
105
80
83
82
79
97
80
79
118
72
67
64
61
69
75
94
93
70
60
52
45
41
40
37
36
38
38
38
48
39
40
47
41
43
46
41
49
44
36
36
40
30
27
24
20
19
18
19
20
16
23
12
12
11
9
8
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
111
3
8
7
4
2
2
2
3
3
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
5
4
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
2
2
3
4
5
7
8
8
8
10
10
11
18
12
14
15
16
21
25
36
36
27
24
21
18
17
17
16
19
18
18
27
16
19
19
17
30
17
17
19
18
19
30
20
20
20
29
20
19
24
17
20
20
20
33
22
25
29
28
39
35
31
39
32
33
32
33
32
39
38
39
44
60
46
51
49
38
31
28
25
22
19
17
16
19
18
17
37
13
12
12
9
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
139
137
116
112
111
100
114
96
98
106
96
96
88
93
78
77
76
93
98
126
162
220
220
220
139
123
104
82
71
63
56
52
49
47
47
44
41
42
48
43
51
56
44
47
46
53
52
51
104
47
43
43
46
52
62
97
58
77
50
43
40
33
28
26
25
24
26
28
27
36
30
24
26
28
34
34
40
56
31
30
29
26
24
24
23
17
19
18
16
28
12
12
12
9
7
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
111
2
3
5
13
9
5
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
2
2
2
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
2
2
2
3
4
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
2
3
2
2
2
4
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
164
153
185
128
127
127
113
115
116
104
132
100
95
94
111
94
89
156
107
140
177
220
220
220
156
142
128
100
94
79
70
62
58
56
49
52
51
51
71
49
48
53
46
46
70
51
49
51
74
46
51
40
35
37
34
33
46
32
34
38
37
48
45
38
48
38
38
37
36
34
40
37
38
38
55
39
38
38
30
24
22
19
16
13
14
11
13
12
11
25
9
9
8
5
3
3
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
193
109
26
14
2
6
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
112
94
73
49
38
29
21
16
13
10
11
10
10
22
44
50
57
220
92
135
184
220
220
220
112
94
73
48
37
27
19
14
11
8
7
5
4
3
2
2
1
1
1
2
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
115
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
166
169
188
157
162
161
159
150
155
135
151
121
115
113
129
130
127
220
141
166
197
220
220
220
152
145
124
103
90
78
71
66
60
62
59
72
71
83
123
68
72
67
63
64
63
78
66
65
104
55
51
49
51
57
64
96
69
67
59
52
51
55
42
43
39
36
52
33
37
37
35
50
35
35
51
33
32
37
26
25
24
23
22
24
22
17
17
16
15
14
12
9
9
6
1
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
189
99
9
1
1
1
1
1
2
5
3
1
1
1
1
1
2
3
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
2
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
3
2
1
3
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
1
3
8
8
4
4
4
4
5
7
9
13
13
15
16
27
20
23
27
24
25
27
29
29
31
22
21
22
20
19
28
18
18
18
19
19
23
28
35
38
38
29
28
25
27
24
23
22
30
21
21
23
22
22
30
22
21
21
19
20
18
19
21
22
27
28
31
30
42
39
29
29
34
34
38
67
37
36
34
29
26
28
21
20
19
16
16
18
17
17
41
15
15
14
10
7
7
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
2
2
3
3
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
83
71
68
220
118
220
155
173
220
181
220
172
220
168
151
160
162
168
220
220
148
136
131
116
112
118
97
93
102
78
80
73
65
67
79
95
98
127
220
156
220
220
115
113
102
84
74
72
72
68
81
89
59
57
64
52
58
67
84
72
72
59
58
51
47
53
47
46
46
49
38
37
34
31
29
29
34
39
40
57
60
34
33
29
25
23
21
23
17
18
17
14
25
12
11
12
9
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
67
62
39
16
8
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
3
3
3
3
3
2
2
1
1
1
1
2
2
2
2
2
3
2
2
2
3
3
3
3
3
3
5
3
1
2
2
2
3
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
5
3
2
1
2
2
2
2
3
2
2
2
2
5
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
102
178
150
220
162
220
179
178
220
186
189
188
220
179
150
166
178
191
220
220
214
207
209
197
211
211
135
134
116
107
112
98
95
80
84
99
99
128
220
164
220
220
121
117
99
77
67
58
53
52
50
60
58
58
110
55
52
51
42
38
35
31
30
30
31
33
38
38
39
41
51
35
34
32
40
43
47
95
44
41
39
29
25
21
19
17
15
16
11
13
13
12
33
11
11
10
6
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
178
137
74
11
1
2
4
3
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
7
4
220
78
220
127
145
220
157
220
142
220
104
84
109
125
128
220
220
100
95
78
52
44
33
24
20
14
11
9
7
6
5
4
40
46
89
220
132
220
220
96
90
68
43
34
25
17
13
9
7
5
4
3
2
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
180
138
94
220
160
220
192
194
220
200
220
198
220
195
194
200
200
208
220
220
214
204
206
195
200
199
153
141
132
109
99
104
97
103
130
131
127
149
220
173
220
220
131
134
120
102
119
87
90
82
78
97
87
85
157
84
89
95
79
82
82
64
61
58
51
49
47
50
50
44
67
41
41
40
41
43
45
66
44
46
44
33
30
29
29
27
26
35
23
22
20
16
14
13
10
9
8
5
5
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
134
84
34
25
13
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
4
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
3
9
4
4
5
4
4
7
5
5
6
9
10
13
24
15
14
15
17
21
28
28
27
23
21
19
17
16
14
13
14
16
16
19
28
25
31
28
28
25
24
24
28
23
23
23
27
28
30
52
34
38
39
35
44
30
34
33
31
62
29
28
31
25
25
33
30
36
58
43
53
49
57
49
41
39
37
35
32
30
28
33
26
20
17
17
16
17
25
14
17
9
7
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
108
97
220
129
220
131
121
140
153
179
220
220
220
140
122
102
87
80
78
78
94
122
132
220
220
131
131
128
88
111
136
165
220
220
220
220
220
220
129
118
108
90
76
77
59
55
49
59
58
61
130
57
55
54
52
55
66
88
60
88
53
49
46
42
40
36
44
31
34
32
32
44
33
34
33
34
39
39
53
55
35
33
28
26
25
23
29
20
19
19
16
22
13
11
11
9
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
95
94
52
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
5
3
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
2
2
2
2
3
3
4
6
7
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
182
100
220
141
220
137
127
139
146
168
173
220
220
146
149
142
136
178
128
117
128
141
167
215
215
188
159
139
128
134
157
177
220
220
208
220
202
220
203
141
124
102
83
78
70
61
69
57
54
55
77
54
57
60
63
70
61
82
52
59
58
53
104
47
51
55
45
51
53
44
47
59
49
51
51
70
50
43
41
35
33
30
27
24
27
18
15
12
13
12
13
26
10
12
8
5
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
133
77
22
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
8
3
220
76
220
88
67
101
116
157
220
220
220
112
94
73
48
37
27
20
51
90
100
220
220
92
91
69
43
36
63
98
142
220
220
220
220
220
111
93
71
46
36
26
18
14
10
7
5
4
3
2
2
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
103
86
220
138
220
145
135
154
164
185
220
220
220
162
162
157
144
177
124
114
131
146
171
220
220
199
160
140
125
119
134
157
178
220
220
220
220
220
190
141
124
104
91
80
74
75
72
82
91
69
123
64
65
69
67
71
74
85
82
74
66
65
104
54
54
54
48
49
43
45
38
38
38
39
47
40
42
41
39
42
36
33
31
30
35
27
26
25
19
18
16
13
14
12
9
10
9
7
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
35
22
9
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
4
3
2
1
1
1
1
1
1
3
4
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
3
9
5
1
1
1
1
1
1
1
1
4
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
3
4
5
6
7
11
8
14
8
8
9
8
8
8
12
13
18
23
35
35
29
25
23
25
19
18
17
16
15
14
17
14
14
16
15
15
17
19
18
20
20
34
21
21
21
29
22
22
33
19
22
23
22
29
20
20
21
19
21
27
20
26
27
30
41
35
36
32
33
36
38
47
41
42
45
34
33
48
27
25
23
19
15
19
18
18
40
14
13
12
8
1
4
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
24
16
106
89
122
220
138
220
130
116
112
92
81
73
65
60
67
66
66
128
61
61
64
59
61
67
62
56
52
55
49
45
45
47
41
48
38
36
36
37
41
39
49
49
43
46
70
53
53
53
105
47
46
44
46
53
61
93
63
70
49
41
37
31
28
27
26
25
24
26
27
27
35
31
29
30
35
35
32
57
30
30
29
26
24
23
28
19
19
17
14
23
12
12
11
9
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
8
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
3
4
3
2
2
3
4
3
3
3
3
4
3
2
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
5
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
177
78
164
170
204
220
189
220
177
168
162
142
154
136
118
112
101
108
87
78
98
122
150
214
214
179
141
125
109
101
87
82
70
68
55
49
45
42
41
41
40
38
40
36
35
35
51
37
36
39
59
39
38
36
28
29
28
29
34
27
28
29
31
29
34
26
33
29
33
39
33
45
33
36
34
35
39
39
34
35
29
27
37
23
20
18
17
11
12
11
10
20
8
7
7
4
3
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
124
63
2
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
8
4
77
53
96
220
100
220
92
70
66
40
31
24
17
13
10
8
6
5
5
5
5
8
7
4
4
3
3
3
2
3
2
2
2
2
3
2
1
2
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
151
37
143
148
196
220
184
220
176
176
178
147
184
125
126
119
119
111
111
174
124
147
177
211
210
199
138
123
106
85
78
67
63
59
55
64
53
53
53
52
49
50
46
45
46
52
64
63
66
62
110
60
54
48
47
54
60
89
73
54
53
45
40
41
40
39
55
39
42
43
48
44
43
60
39
35
38
34
34
50
32
30
29
26
26
23
26
22
18
16
18
11
10
9
8
6
4
1
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
96
51
6
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
3
3
9
5
5
6
7
5
8
6
6
7
9
11
13
24
15
14
16
18
20
27
27
22
20
20
20
18
16
14
14
13
15
18
20
29
28
38
31
36
25
25
24
22
24
20
19
18
19
21
22
29
29
27
42
26
32
37
38
66
50
38
36
32
33
29
31
30
34
44
39
48
47
51
56
44
46
44
30
28
25
21
19
18
15
14
20
21
20
57
18
18
17
11
5
5
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
2
3
3
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
18
26
220
127
220
165
220
189
182
220
220
158
153
133
115
103
110
102
99
156
121
127
220
110
105
97
78
74
74
69
67
72
66
63
69
63
62
58
59
72
58
69
55
52
52
49
47
58
46
45
66
43
44
43
50
56
64
104
71
61
53
43
37
35
30
31
33
29
31
31
27
26
26
26
27
31
33
34
41
48
30
29
27
23
22
20
19
22
18
17
15
26
12
12
12
10
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
8
10
8
6
7
4
2
1
1
1
1
1
1
1
1
1
2
5
5
5
5
4
3
2
2
2
3
3
3
3
2
1
2
2
1
1
1
1
1
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
57
57
58
220
139
220
164
220
173
168
220
137
125
109
93
99
104
121
156
119
181
153
177
189
217
217
192
146
134
115
106
87
78
79
68
70
84
80
80
88
135
77
83
69
61
58
56
51
47
43
44
52
47
56
59
58
73
85
53
63
68
67
108
75
60
56
49
51
41
42
41
47
63
52
68
63
70
69
59
46
42
33
28
24
22
18
15
13
11
14
14
13
38
12
12
11
6
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
8
12
6
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
8
220
113
220
132
220
170
161
220
220
102
92
71
46
37
63
98
106
220
220
165
220
220
103
92
71
46
37
27
20
17
13
10
9
7
6
8
4
4
3
2
2
2
2
2
3
1
1
1
2
1
2
3
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
81
81
50
220
150
220
173
220
196
189
220
220
158
152
139
140
142
159
179
166
220
220
209
220
220
209
203
146
135
126
113
106
104
100
93
119
87
102
110
100
157
92
90
87
75
75
71
67
81
67
70
84
62
79
76
86
108
90
102
91
90
90
137
90
68
65
56
49
47
49
43
43
50
41
46
51
53
68
52
41
38
32
28
26
25
23
23
22
18
16
16
11
13
7
6
6
5
1
11
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
46
26
7
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
6
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
2
3
3
6
4
5
4
4
7
7
8
20
8
11
13
17
21
26
38
35
35
30
28
26
28
26
26
28
26
25
29
26
22
21
20
19
19
19
20
20
23
29
22
26
29
25
40
26
25
26
24
25
29
31
36
57
35
41
40
30
29
26
25
23
21
25
23
25
25
40
31
36
52
37
38
37
33
31
39
27
25
23
19
17
16
13
12
16
16
17
41
15
14
13
9
5
5
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
193
220
220
215
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
210
220
220
206
217
220
220
220
188
175
163
220
131
120
116
104
104
102
91
95
82
79
75
79
74
69
116
66
70
67
67
66
66
94
56
60
47
42
39
40
41
38
52
36
36
38
35
34
38
32
31
32
35
35
36
53
34
34
33
29
29
25
26
22
21
19
22
19
12
11
11
9
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
122
24
5
3
3
2
1
1
1
2
2
1
1
2
2
2
1
1
1
3
4
4
3
2
2
2
2
2
2
1
1
1
1
2
3
2
2
2
2
2
2
2
3
3
2
2
2
4
5
7
8
9
6
3
5
4
3
3
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
3
2
2
5
6
7
4
2
2
2
2
2
2
2
2
5
6
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
204
220
220
217
220
220
220
220
220
220
194
215
220
220
220
220
220
220
220
220
220
214
220
220
206
217
220
220
220
199
201
213
220
154
139
121
108
96
92
101
77
80
72
68
100
63
63
77
55
53
51
47
51
57
48
58
56
45
46
39
36
38
30
28
35
40
40
67
57
51
63
50
52
48
37
34
30
27
24
22
19
17
15
13
11
13
13
13
30
12
11
10
6
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
113
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
184
220
220
214
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
184
214
220
220
220
220
220
220
220
112
94
73
48
37
27
20
15
11
9
7
6
5
4
4
3
5
3
3
2
2
2
2
3
2
2
2
2
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
205
220
220
217
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
211
218
220
220
220
220
220
220
220
160
145
132
131
123
115
158
103
105
105
97
106
90
85
113
75
74
74
73
72
69
93
62
59
56
47
43
41
39
38
38
41
42
44
57
46
49
58
50
53
56
46
45
42
40
40
52
34
31
31
26
23
24
21
18
20
16
12
12
11
13
9
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
124
28
22
12
2
1
1
1
1
1
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
5
5
3
4
5
5
8
8
10
20
12
13
14
16
20
24
30
35
30
32
36
36
32
44
31
34
33
31
41
31
30
39
25
25
28
28
28
47
26
26
29
25
30
39
30
48
30
26
26
21
20
19
21
20
20
30
21
23
27
27
34
38
25
24
24
24
25
25
29
29
34
36
51
51
46
43
42
60
36
37
32
27
24
20
18
20
18
17
34
14
13
12
8
5
1
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
184
173
220
155
171
166
175
220
203
220
220
220
169
186
220
185
220
214
220
220
220
154
138
119
96
89
78
68
62
58
56
55
49
48
50
58
60
82
86
61
58
55
63
60
60
111
49
48
47
48
56
66
96
72
82
54
47
41
35
31
29
29
26
26
27
27
34
28
26
28
28
34
35
34
58
34
30
30
27
26
28
26
18
18
17
14
22
12
12
12
10
9
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
123
26
14
2
1
1
1
1
1
1
1
1
2
1
1
3
3
3
2
2
3
5
6
4
2
2
3
4
2
1
2
2
2
2
2
2
3
4
5
6
4
3
2
2
2
3
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
3
2
2
2
2
3
3
3
3
3
3
2
2
2
1
1
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
193
186
220
160
170
158
148
220
177
183
220
220
192
210
220
189
220
214
220
220
220
154
143
127
107
97
95
83
80
117
71
73
77
72
75
93
62
60
62
56
65
75
66
107
63
67
54
42
39
34
34
32
31
40
31
33
36
36
39
42
35
33
30
29
30
29
37
29
32
33
37
41
37
34
33
48
28
26
24
19
16
15
11
13
11
10
22
8
7
6
4
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
111
3
2
1
2
3
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
184
220
220
106
129
116
134
220
188
220
220
220
150
175
220
164
220
210
220
220
220
112
94
72
47
37
27
20
15
11
9
7
6
5
4
3
3
2
2
3
2
2
2
1
1
2
2
2
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
209
220
220
181
183
167
177
220
204
220
220
220
196
212
220
199
220
216
220
220
220
189
180
198
190
140
135
118
103
121
88
91
100
96
101
122
81
81
80
73
78
75
84
111
76
115
70
60
57
56
64
72
96
90
71
66
61
54
53
43
41
38
37
47
36
36
35
36
33
31
30
30
33
28
35
26
25
24
23
23
21
25
19
15
15
13
12
14
9
11
8
6
5
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
8
8
8
4
1
15
10
6
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
4
4
4
4
7
5
5
8
8
9
23
11
12
13
15
19
24
29
37
35
31
33
33
30
41
30
30
30
26
30
27
26
40
26
24
27
26
24
40
21
23
27
25
28
36
30
40
28
33
26
27
30
26
33
30
30
38
26
27
26
25
27
26
31
42
39
51
57
41
41
38
41
40
42
63
44
48
47
33
32
31
24
23
22
20
25
22
20
19
39
14
13
12
8
3
3
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
22
19
220
132
220
220
142
154
139
142
138
148
220
153
160
220
144
149
169
155
166
220
200
220
220
220
147
136
125
105
94
84
104
100
98
220
94
94
91
65
60
53
51
52
51
61
58
65
68
88
102
65
61
56
58
63
68
103
66
66
55
50
45
41
36
34
33
31
32
36
31
38
28
26
27
27
31
31
30
51
28
28
27
25
23
22
24
19
20
19
19
30
14
13
13
10
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
12
6
1
6
6
4
2
2
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
2
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
4
3
2
2
3
2
2
2
2
3
4
5
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
6
7
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
6
6
6
7
17
8
9
12
13
17
20
23
30
26
28
30
36
40
45
67
49
51
43
40
34
32
32
31
32
34
30
37
29
29
29
29
31
33
38
46
44
49
59
56
59
56
73
62
49
48
44
40
47
39
41
40
46
45
35
34
32
31
33
39
42
47
70
52
52
50
70
46
48
51
49
50
63
50
49
49
45
42
49
39
38
39
42
32
36
32
30
36
26
23
16
14
5
2
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
5
4
3
2
1
1
1
1
1
1
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
4
3
5
4
4
6
6
7
13
7
9
12
15
19
22
29
30
30
27
26
28
29
28
39
29
27
26
23
23
21
22
23
24
26
27
31
29
34
36
28
34
26
27
30
26
30
35
31
50
33
32
35
34
33
44
42
35
35
49
34
35
36
55
34
38
38
42
49
38
38
39
37
35
36
35
44
36
30
29
26
27
20
19
16
17
16
17
30
15
19
13
10
7
7
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
3
4
9
6
8
10
11
14
19
14
14
16
14
16
20
23
26
26
20
22
23
22
30
22
22
23
20
21
21
23
23
20
21
20
20
27
22
23
29
24
27
29
29
40
31
28
28
34
34
33
68
44
52
56
58
53
41
47
44
41
77
40
40
42
36
35
41
38
46
73
55
69
60
55
52
59
46
45
46
46
48
48
48
49
32
27
24
21
22
20
18
31
14
12
7
3
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
3
4
8
6
9
9
11
17
20
18
40
20
20
21
21
29
37
37
61
59
41
41
37
33
31
29
28
27
27
29
30
29
42
28
34
37
36
53
50
37
40
40
40
47
42
36
34
33
33
30
33
31
36
48
40
50
52
48
49
47
73
42
40
44
45
51
60
62
57
53
51
66
48
47
50
50
50
74
53
53
79
44
42
39
31
33
26
24
23
24
18
16
11
10
8
1
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
4
9
9
8
9
9
12
9
9
12
11
19
23
29
62
41
44
58
40
39
40
36
37
31
30
33
35
36
47
45
37
40
41
48
42
36
43
43
40
61
42
43
46
39
47
48
49
96
47
50
54
44
47
48
35
33
31
31
30
36
32
36
38
47
44
38
39
39
52
39
41
43
44
49
77
50
57
52
37
35
33
32
31
30
34
27
27
23
22
39
18
17
15
12
13
4
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
4
4
3
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
2
5
5
15
6
7
7
6
9
9
9
24
10
15
20
24
34
32
40
37
37
31
30
26
26
25
26
28
28
31
37
26
25
23
20
21
22
24
28
28
26
29
25
33
34
32
62
29
30
30
26
32
42
46
64
72
46
48
44
38
52
34
37
35
31
45
31
36
39
45
57
50
73
51
49
53
42
39
36
33
31
40
26
24
21
18
16
22
22
23
55
19
18
16
10
5
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
3
6
8
6
12
7
8
11
11
11
23
11
14
16
20
25
30
45
38
38
35
31
29
34
28
29
35
30
29
30
31
24
23
22
20
19
21
25
25
33
42
30
34
36
33
40
35
48
35
34
40
37
39
42
52
40
49
47
35
35
34
29
27
26
23
25
29
31
40
48
43
71
46
45
47
41
39
42
37
30
27
25
22
20
26
17
21
20
19
45
16
17
15
11
14
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
6
6
9
11
13
22
16
21
24
26
44
27
27
29
34
44
56
70
78
82
56
63
60
60
90
63
65
70
71
67
66
52
52
46
45
58
49
50
47
59
46
54
56
56
79
57
72
57
50
47
44
43
41
55
37
36
50
42
50
55
67
65
62
82
78
59
64
54
55
52
56
73
60
74
60
57
54
51
53
46
52
44
41
37
38
34
28
28
25
24
23
18
13
10
5
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
4
2
1
2
3
4
2
1
4
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
2
2
3
4
5
8
6
9
10
10
28
11
13
18
23
31
38
51
55
55
45
41
38
38
37
39
52
45
46
55
46
40
38
45
32
33
35
39
39
40
64
39
50
39
34
36
37
36
38
37
53
32
32
39
44
45
63
66
39
41
42
39
39
49
35
34
37
35
40
44
41
58
42
40
42
38
37
46
32
31
27
24
22
21
19
20
21
20
19
40
16
19
17
15
27
1
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
3
3
3
2
1
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
174
169
220
136
123
140
151
175
220
220
200
136
125
112
93
83
72
65
60
57
57
52
51
51
51
48
51
51
42
45
43
40
55
39
42
46
39
49
36
43
52
61
83
80
72
51
45
39
33
30
28
26
25
25
28
26
26
28
28
28
29
44
28
27
29
22
22
21
20
20
18
17
18
13
11
11
10
10
12
10
11
11
11
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
125
30
30
30
30
30
30
30
30
27
23
19
19
19
19
19
19
19
19
19
19
17
16
16
16
16
16
15
14
14
15
13
11
11
11
11
11
9
8
8
8
9
10
10
10
10
10
10
11
10
9
8
8
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
4
4
4
4
5
5
5
4
4
4
4
3
3
3
3
3
3
3
4
7
9
10
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
170
162
152
220
125
118
113
95
90
85
81
78
76
75
74
73
73
72
72
72
72
72
72
72
72
72
72
72
72
87
119
156
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
146
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
183
220
164
155
220
125
114
107
89
87
86
83
82
93
79
78
77
72
72
72
67
72
72
59
72
58
60
63
59
72
59
48
47
42
39
36
34
36
33
32
34
36
32
44
36
41
43
50
57
42
39
36
44
31
30
27
30
22
20
20
20
22
24
24
24
24
24
24
24
24
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
146
72
72
72
72
72
72
72
72
72
58
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
37
30
30
30
30
30
30
30
30
30
30
30
30
30
30
27
24
24
24
24
24
21
19
19
19
19
19
19
19
19
19
16
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
59
165
124
110
124
122
112
117
110
110
110
110
116
124
156
117
143
116
106
124
135
156
199
198
176
151
143
136
123
112
115
107
111
110
110
117
108
113
120
121
132
151
115
111
109
103
107
112
117
125
137
133
156
146
141
147
152
172
146
165
144
147
156
155
179
182
152
153
155
156
158
165
164
165
165
188
170
170
167
176
158
156
148
146
146
143
156
156
128
119
132
99
94
90
83
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
59
47
35
24
19
15
10
6
5
5
5
5
9
15
10
6
6
5
5
6
5
5
4
3
3
3
3
3
5
5
5
6
7
6
4
2
2
2
5
4
3
4
5
5
6
10
7
5
5
5
4
4
4
4
4
6
5
5
5
6
9
7
5
5
5
9
8
8
7
6
18
14
11
11
12
14
16
17
19
21
24
48
60
72
72
72
72
72
58
44
44
44
44
44
58
65
68
70
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
124
220
36
141
108
96
111
107
115
116
121
132
129
132
141
132
129
132
135
159
136
143
160
171
215
214
162
164
153
146
156
130
127
127
126
128
119
129
113
118
110
106
109
108
111
123
113
112
115
115
115
147
116
118
120
119
121
129
132
167
156
123
115
105
107
114
115
148
124
121
117
113
128
114
114
113
107
113
105
103
101
104
132
98
110
82
71
69
38
34
27
20
20
11
9
7
5
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
68
45
23
2
1
8
4
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
2
7
4
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
124
218
14
198
163
181
182
190
184
183
183
191
193
173
178
167
216
152
159
164
149
171
168
165
165
180
164
175
184
184
191
216
186
182
192
214
192
214
210
184
188
178
193
161
165
164
166
185
173
182
182
188
196
192
218
218
198
205
212
215
218
218
206
216
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
1
217
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
218
116
14
12
11
11
11
11
12
13
13
14
13
12
14
14
14
14
14
14
14
14
14
14
19
21
22
18
14
14
14
14
13
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
20
27
20
14
12
13
13
13
13
14
14
12
11
14
19
24
25
26
26
26
26
19
12
12
14
14
13
12
19
21
13
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
124
220
28
180
119
106
128
128
116
123
114
111
109
115
121
127
156
125
147
122
115
132
143
152
202
204
153
153
144
135
126
123
118
112
114
111
111
117
117
119
126
132
128
147
118
114
113
109
118
125
130
149
146
144
158
144
146
151
157
188
153
170
151
151
161
158
180
184
154
157
158
159
166
165
167
166
168
198
172
172
170
174
159
157
148
147
145
143
156
157
129
121
143
101
85
79
72
1
72
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
28
16
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
3
5
4
4
3
2
1
1
1
1
5
20
10
1
1
1
1
10
5
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
124
220
72
107
95
81
94
92
94
115
81
77
71
71
56
59
62
64
81
62
75
85
114
149
218
218
188
139
125
112
105
89
83
71
70
58
59
50
47
48
47
42
45
47
38
37
34
34
32
30
33
47
35
46
34
31
33
34
33
44
37
29
28
24
23
21
21
27
22
23
31
22
25
22
26
28
29
47
27
25
25
17
15
14
11
9
8
7
5
7
6
6
17
5
5
5
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
93
52
11
8
4
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
124
220
36
141
108
96
111
107
115
116
121
132
129
132
141
132
129
132
135
159
136
143
160
171
215
214
162
164
153
146
156
130
127
127
126
128
119
129
113
118
110
106
109
108
111
123
113
112
115
115
115
147
116
118
120
119
121
129
132
167
156
123
115
105
107
114
115
148
124
121
117
113
128
114
114
113
107
113
105
103
101
104
132
98
110
82
71
69
38
34
27
20
20
11
9
7
5
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
68
45
23
2
1
8
4
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
2
2
7
4
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
210
220
184
181
182
179
173
177
185
180
188
185
182
185
177
177
176
159
157
150
154
147
158
167
200
202
151
153
143
136
137
138
140
171
131
141
136
152
149
149
158
158
145
144
139
145
132
125
126
119
121
136
113
118
115
116
111
110
144
113
112
111
112
101
100
102
129
101
93
105
89
87
121
82
83
83
77
81
83
84
81
112
87
87
141
66
57
45
29
23
17
13
9
7
5
4
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
185
164
85
7
1
1
1
2
2
1
1
1
1
1
4
3
2
1
1
5
3
1
2
1
1
2
3
2
1
2
4
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
220
193
181
168
164
163
163
173
162
156
158
169
155
168
149
150
157
156
162
159
148
148
150
157
160
163
189
168
173
175
175
181
178
181
173
188
155
152
148
161
144
153
155
157
174
161
156
160
144
138
138
131
136
129
145
143
132
137
136
128
128
113
123
102
104
103
115
104
102
112
113
86
79
75
69
70
72
65
69
78
78
80
112
67
54
52
31
24
18
13
10
7
6
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
34
34
29
15
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
5
17
11
6
2
2
2
2
1
1
1
1
1
6
6
6
6
6
4
2
2
2
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
115
220
25
137
106
92
109
106
111
119
121
127
129
137
145
129
130
130
134
154
130
142
156
169
214
213
163
165
155
148
150
142
139
136
159
127
130
127
118
138
112
112
116
115
117
127
125
113
118
118
114
127
123
117
119
124
121
129
129
158
150
119
117
111
113
119
122
148
134
121
117
112
119
113
114
113
113
119
102
106
102
104
135
99
108
82
69
71
40
34
28
21
16
12
9
7
6
3
3
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
68
40
12
2
8
15
8
1
1
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
18
12
6
4
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
30
220
142
134
163
170
180
201
220
194
189
196
192
190
220
183
171
172
213
172
185
196
220
220
197
199
195
201
196
198
206
205
205
220
212
208
209
205
202
210
205
207
207
204
215
203
208
210
210
215
214
215
220
220
217
218
219
220
220
220
218
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
61
37
14
8
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
5
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
8
11
15
24
29
31
34
25
17
11
5
5
5
112
166
193
206
213
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
104
220
182
180
193
200
200
195
220
194
192
196
194
197
220
203
203
196
214
201
206
201
220
220
192
187
186
190
186
188
194
199
195
220
190
195
191
186
198
186
190
196
195
199
199
209
210
193
198
204
208
213
220
220
213
217
218
220
220
220
217
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
80
80
41
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
2
4
4
4
3
2
1
1
1
1
1
1
2
1
1
1
1
3
3
2
1
1
1
1
2
3
11
6
1
1
1
1
1
1
1
1
1
1
1
1
2
14
20
26
35
70
88
106
67
28
28
28
73
118
169
194
207
213
216
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
179
220
202
205
205
200
199
197
220
196
194
204
195
200
220
202
200
199
205
202
207
201
220
220
197
196
195
193
193
200
198
200
201
220
201
199
210
197
200
199
203
203
191
188
189
190
196
195
212
206
205
210
220
220
208
212
216
220
220
220
218
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
167
164
85
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
4
3
2
1
1
1
1
1
1
1
4
4
4
3
2
1
2
2
1
1
1
1
2
3
2
1
7
10
13
92
132
172
154
137
104
72
72
72
146
183
201
210
215
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
26
220
146
138
169
171
182
199
220
195
187
193
190
189
220
184
172
172
212
173
187
198
220
220
196
197
192
199
193
195
206
202
201
220
210
202
203
198
198
205
202
205
205
204
212
202
206
208
208
213
213
214
220
220
216
218
219
220
220
220
218
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
34
21
8
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
2
3
4
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
2
3
2
1
6
9
12
23
28
31
34
21
8
6
5
5
5
112
166
193
206
213
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
47
220
191
220
220
220
220
220
220
220
195
195
197
199
220
220
195
193
220
189
200
205
220
220
212
220
218
220
220
220
213
220
218
220
220
220
220
214
219
220
220
220
210
215
220
220
214
220
211
212
217
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
122
105
86
64
24
24
24
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
47
36
26
22
13
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
1
1
1
2
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
4
4
4
3
2
1
2
3
4
3
3
12
22
47
59
72
51
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
165
220
210
220
220
220
220
220
220
220
204
208
210
211
220
220
209
211
220
209
208
207
220
220
213
220
218
220
220
220
210
220
218
220
220
220
220
211
218
220
220
220
217
218
220
220
213
220
210
211
216
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
111
92
71
46
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
114
64
15
2
4
2
1
1
1
1
11
6
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
2
1
1
1
1
9
5
1
2
2
2
7
4
1
1
1
1
2
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
5
19
10
1
1
1
3
5
3
1
1
1
2
31
49
35
22
22
22
96
133
152
161
166
168
169
170
170
170
170
170
170
170
170
171
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
183
220
213
220
220
220
220
220
220
220
209
210
212
209
220
220
210
207
220
205
212
211
220
220
214
220
219
220
220
220
214
220
219
220
220
220
220
215
219
220
220
220
213
214
220
220
213
220
215
216
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
183
171
88
6
3
1
1
2
2
2
2
1
1
1
1
1
4
2
1
3
3
2
1
5
8
12
6
1
8
13
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
6
3
3
2
1
1
2
3
4
5
17
12
7
2
1
1
1
1
1
11
7
3
1
1
1
5
9
5
1
1
9
18
36
24
12
12
12
42
57
64
68
70
71
71
71
71
71
71
71
71
71
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
51
220
191
220
220
220
220
220
220
220
194
195
198
198
220
220
193
192
220
186
197
203
220
220
213
220
218
220
220
220
208
220
218
220
220
220
220
211
218
220
220
220
208
214
220
220
213
220
209
210
216
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
122
105
86
64
24
24
24
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
39
28
17
17
9
1
2
5
7
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
3
2
1
2
2
2
2
3
5
3
2
2
2
2
32
52
62
67
72
51
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
66
220
185
220
220
214
220
220
220
220
220
220
220
215
220
220
195
202
220
199
220
209
220
220
211
220
218
220
220
220
220
220
220
220
220
220
220
220
212
214
220
220
211
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
51
39
28
17
7
6
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
4
4
5
16
10
5
5
12
27
25
24
122
171
195
111
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
77
220
199
220
220
216
220
220
220
220
220
220
220
216
220
220
216
217
220
217
220
218
220
220
217
220
219
220
220
220
220
220
220
220
220
220
220
220
216
216
220
220
214
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
38
22
6
3
2
1
1
1
1
2
3
4
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
4
2
1
2
2
3
4
2
1
1
1
13
7
2
1
1
1
4
5
6
5
3
2
1
1
1
1
1
1
1
1
1
1
3
6
13
16
10
5
2
1
1
1
1
1
2
2
1
1
1
1
1
20
40
130
175
197
195
194
194
194
194
194
194
194
194
194
194
194
194
194
194
194
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
188
220
213
220
220
218
220
220
220
220
220
220
220
215
220
220
212
216
220
216
220
216
220
220
215
220
219
220
220
220
220
220
220
220
220
220
220
220
216
217
220
220
218
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
183
105
27
14
8
2
1
1
1
4
3
2
2
2
1
1
1
2
2
1
1
3
2
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
17
9
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
11
6
1
110
165
192
206
213
216
218
219
219
219
219
219
219
219
219
219
219
219
219
219
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
66
220
184
220
220
214
220
220
220
220
220
220
220
213
220
220
193
201
220
199
220
209
220
220
211
220
218
220
220
220
220
220
220
220
220
220
220
220
211
213
220
220
210
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
51
45
26
8
8
9
5
2
3
7
4
1
1
1
1
1
1
1
2
2
1
1
1
4
3
2
2
1
1
1
1
1
1
1
2
3
2
1
1
2
4
3
2
1
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
4
5
6
19
12
6
6
5
4
14
24
122
171
195
111
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
114
9
32
20
8
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
6
3
1
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
1
1
5
3
1
1
2
14
7
1
4
3
2
1
2
4
7
14
58
31
5
5
13
20
23
25
27
65
103
161
190
205
212
216
218
219
219
219
219
219
219
219
219
219
219
219
219
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
112
4
5
6
4
2
3
5
4
2
1
5
25
13
1
1
5
9
23
13
3
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
1
1
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
7
9
12
7
3
3
7
11
53
96
158
189
204
212
216
218
219
219
219
219
219
219
219
219
219
219
219
219
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
189
159
96
33
6
4
3
2
3
2
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
9
12
6
1
2
2
2
2
1
1
1
2
1
1
1
1
6
4
2
1
13
7
1
1
1
1
1
8
15
8
1
1
1
7
4
1
6
3
1
16
43
22
1
1
6
8
7
6
6
49
93
156
188
204
212
216
218
219
219
219
219
219
219
219
219
219
219
219
219
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
115
11
29
36
22
8
7
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
6
3
1
1
1
1
2
3
5
6
4
2
1
1
2
3
2
2
1
1
1
1
1
1
1
2
4
5
4
3
3
6
5
4
4
5
4
2
1
1
1
1
5
3
1
8
24
41
23
5
5
10
15
27
44
62
75
88
154
187
203
211
215
217
218
219
219
219
219
219
219
219
219
219
219
219
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
137
137
60
101
79
75
90
91
97
114
92
78
77
70
63
64
64
68
79
64
88
87
118
153
220
220
188
138
124
106
88
79
66
60
53
50
57
43
42
45
45
42
50
52
38
38
35
31
31
29
31
44
32
38
30
28
30
33
33
50
42
30
29
25
24
22
21
26
22
22
30
21
24
21
25
27
27
45
25
24
23
16
15
13
11
9
7
5
4
5
5
5
14
5
5
5
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
49
28
7
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
4
2
1
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
161
161
122
220
156
210
193
178
220
220
197
220
220
188
220
220
147
152
132
113
135
117
141
165
220
220
158
134
123
105
92
86
75
73
67
65
81
62
65
69
66
72
73
55
53
49
55
41
40
37
34
38
33
36
47
35
49
39
38
41
35
31
26
25
24
23
25
31
34
33
67
32
33
34
38
39
39
80
36
33
30
22
20
17
14
12
9
7
5
6
6
6
15
5
5
5
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
161
108
55
20
11
2
1
1
1
1
1
1
1
2
7
10
6
3
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
123
123
66
220
108
112
129
116
119
113
126
119
103
105
87
79
77
75
69
67
79
86
118
157
220
220
220
151
138
128
94
87
73
63
56
55
52
52
53
52
63
56
45
43
41
38
36
39
34
31
35
42
34
48
32
30
33
32
31
40
34
31
33
32
40
34
31
39
29
30
28
27
26
34
29
30
30
46
30
27
25
25
17
15
13
11
9
8
6
7
6
6
13
5
5
5
3
3
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
110
69
28
14
7
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
8
4
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
70
70
122
220
115
146
129
118
115
113
118
119
118
218
140
149
220
145
158
176
187
174
174
199
220
220
220
160
155
146
129
117
116
101
96
96
94
70
67
63
60
58
49
60
54
54
73
53
48
44
43
49
39
49
39
37
39
42
40
53
53
36
35
32
31
28
30
41
33
41
46
33
33
31
29
29
29
35
25
25
23
18
18
19
13
11
9
7
6
7
6
6
14
5
5
5
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
37
37
21
6
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
177
177
56
106
95
95
119
120
160
170
129
130
123
169
113
114
111
112
110
119
156
131
150
172
220
220
159
140
132
119
105
95
89
77
66
58
50
45
43
45
48
46
55
58
44
43
39
42
37
34
35
39
32
42
30
29
32
32
31
42
35
30
30
27
26
27
23
28
23
24
34
26
27
26
33
31
32
55
30
28
29
19
17
15
12
10
8
6
5
6
5
5
13
5
4
4
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
28
17
7
4
2
2
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
4
3
3
2
1
1
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
194
194
63
220
127
124
140
128
126
140
124
112
109
165
103
105
103
105
112
124
158
137
150
184
220
220
220
145
129
111
86
78
66
64
58
56
57
52
51
51
53
48
56
58
45
43
52
35
38
36
35
52
36
36
34
39
33
38
38
53
48
33
31
27
25
25
25
26
30
25
26
22
27
21
24
27
26
40
27
20
19
15
14
13
11
10
12
7
6
7
6
6
14
5
5
4
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
171
106
42
1
1
1
1
1
1
4
3
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
194
194
63
161
104
98
116
113
115
127
121
111
95
91
79
80
77
80
93
73
96
93
123
162
220
220
220
146
132
111
88
82
68
62
57
55
63
47
49
52
51
60
48
51
43
40
38
37
38
36
36
52
36
37
34
31
40
38
37
56
45
35
35
30
28
27
26
27
25
25
30
25
28
26
29
30
29
45
25
23
22
16
15
13
11
11
8
7
5
6
5
5
14
4
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
171
106
42
1
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
143
143
106
220
125
124
136
123
118
133
109
104
101
97
93
92
88
93
98
102
127
117
140
174
220
220
220
149
133
117
95
83
73
72
64
58
66
51
51
54
54
51
62
63
52
52
74
43
45
44
38
49
38
37
35
41
32
34
33
38
37
28
30
24
24
23
22
25
20
21
20
22
28
22
27
27
28
41
28
34
30
21
19
17
14
12
13
8
7
7
6
6
13
5
4
4
3
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
30
30
15
1
1
1
1
1
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
3
3
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
143
56
92
77
72
87
89
95
112
93
78
76
71
61
63
64
67
81
64
88
88
118
153
220
220
188
138
124
106
88
79
67
61
55
51
57
44
43
45
45
42
48
51
38
37
36
31
30
29
31
44
32
37
30
28
29
32
32
48
41
29
28
24
23
21
20
25
21
22
31
21
24
21
24
27
27
46
26
25
25
17
15
13
11
8
7
5
4
5
5
5
13
4
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
55
29
3
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
151
151
24
205
129
220
140
135
134
120
124
101
91
80
73
76
77
82
106
80
101
102
129
160
220
220
188
134
120
101
80
71
62
62
56
55
70
57
57
63
83
57
59
56
42
40
36
31
32
28
32
40
37
50
51
36
40
40
39
47
45
40
39
45
36
33
30
40
28
31
35
33
40
35
49
40
39
51
35
35
36
22
20
17
12
10
8
6
5
6
6
6
16
5
5
5
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
63
41
19
13
7
4
1
1
1
2
1
1
1
2
2
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
181
57
151
153
220
165
167
180
154
150
187
132
134
125
111
103
100
105
85
94
100
126
157
220
220
182
140
125
106
92
83
72
63
60
54
53
47
46
47
47
43
50
51
37
36
34
35
31
29
32
40
32
38
28
27
26
24
24
28
24
24
27
31
28
34
27
33
25
27
28
24
35
25
27
28
27
36
26
29
29
20
19
23
13
12
10
7
5
5
4
4
7
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
86
45
5
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
146
146
48
114
111
220
118
126
134
123
118
128
123
104
105
102
94
101
94
75
75
90
119
151
220
220
182
138
122
105
89
84
72
64
59
53
48
47
48
47
49
58
40
43
43
39
57
34
35
36
35
41
38
40
45
39
45
40
37
41
37
34
35
55
30
28
27
25
24
24
31
22
22
23
26
26
29
40
26
26
28
18
16
14
12
9
8
6
5
5
4
4
11
3
3
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
77
39
1
1
3
5
3
1
1
1
2
3
2
1
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
173
86
156
123
116
123
117
116
133
105
98
93
102
74
73
73
77
73
72
107
94
125
159
220
220
193
135
122
104
83
75
61
57
50
51
51
45
56
46
47
45
50
53
41
43
44
36
38
36
37
55
37
41
33
30
34
36
38
50
45
35
32
28
26
27
28
31
34
30
47
29
28
27
28
30
30
49
35
26
25
20
17
18
12
10
8
6
8
12
12
24
24
11
10
8
5
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
117
65
14
8
5
3
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
141
141
50
97
91
88
118
98
99
101
106
86
81
77
73
76
72
77
103
70
88
93
120
154
220
220
185
141
126
108
95
83
72
65
60
54
52
45
44
46
45
46
46
42
37
36
33
33
30
29
31
38
31
39
31
29
34
34
32
48
39
29
29
26
25
24
22
23
22
22
27
21
25
23
26
26
30
41
27
29
29
19
18
17
14
13
9
7
6
5
4
3
6
2
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
77
42
8
2
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
121
48
107
95
103
104
109
109
122
128
103
97
93
84
85
83
85
90
78
122
98
128
161
220
220
183
140
126
107
91
81
69
62
58
51
51
42
42
44
44
44
48
49
36
37
32
29
33
28
30
39
33
40
33
30
30
32
30
47
37
30
30
26
25
24
22
27
24
26
39
24
27
24
25
25
25
38
25
26
27
17
17
16
12
11
8
6
5
5
4
4
7
3
3
3
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
66
41
16
11
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
4
2
1
1
1
3
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
173
173
114
107
105
93
90
92
94
90
115
94
90
92
78
80
79
80
107
69
74
90
117
152
220
220
191
137
122
106
88
80
69
62
59
52
53
46
46
47
55
48
39
41
38
35
41
34
33
32
33
44
34
39
33
30
36
36
37
51
42
30
29
25
25
26
23
27
24
24
27
23
22
22
26
28
29
47
28
29
29
18
17
15
12
11
8
8
7
7
7
11
11
5
5
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
114
70
27
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
137
137
60
101
79
75
90
91
97
114
92
78
77
70
63
64
64
68
79
64
88
87
118
153
220
220
188
138
124
106
88
79
66
60
53
50
57
43
42
45
45
42
50
52
38
38
35
31
31
29
31
44
32
38
30
28
30
33
33
50
42
30
29
25
24
22
21
26
22
22
30
21
24
21
25
27
27
45
25
24
23
16
15
13
11
9
7
5
4
5
5
5
14
5
5
5
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
49
28
7
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
4
2
1
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
135
135
52
111
106
198
131
138
220
127
128
119
101
93
88
82
76
77
80
74
90
98
123
152
220
220
163
130
125
108
96
93
79
75
69
67
70
52
50
48
45
41
41
44
35
33
32
30
30
28
31
39
31
44
29
27
32
36
37
63
49
34
33
28
26
24
22
26
24
24
38
23
22
22
26
28
27
49
26
23
22
16
15
13
12
11
9
12
8
9
9
14
14
6
6
4
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
135
73
12
4
4
3
2
7
5
3
1
1
1
10
5
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
211
211
181
195
163
198
144
138
133
115
127
119
119
215
110
109
108
114
135
162
217
200
200
203
220
220
163
138
130
111
100
90
81
77
66
62
57
58
59
66
71
74
77
56
52
48
43
39
38
39
34
39
33
30
34
24
27
29
29
47
34
28
27
24
22
21
21
20
20
24
18
18
17
17
23
26
28
56
29
28
25
18
15
13
10
8
7
5
4
5
5
5
14
5
5
5
3
3
3
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
195
136
78
35
8
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
110
110
46
220
109
124
125
118
121
123
127
118
119
209
122
122
143
118
132
151
181
169
168
196
220
220
220
145
137
121
102
91
83
76
71
71
62
61
62
57
63
50
44
46
44
43
53
42
39
37
38
47
36
49
35
33
36
38
38
52
50
33
33
30
29
27
29
39
30
35
36
27
26
24
26
27
26
40
26
22
21
17
16
16
12
11
9
7
6
7
6
6
14
5
5
4
3
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
103
55
8
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
161
161
122
220
156
210
193
178
220
220
197
220
220
188
220
220
147
152
132
113
135
117
141
165
220
220
158
134
123
105
92
86
75
73
67
65
81
62
65
69
66
72
73
55
53
49
55
41
40
37
34
38
33
36
47
35
49
39
38
41
35
31
26
25
24
23
25
31
34
33
67
32
33
34
38
39
39
80
36
33
30
22
20
17
14
12
9
7
5
6
6
6
15
5
5
5
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
161
108
55
20
11
2
1
1
1
1
1
1
1
2
7
10
6
3
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
194
194
63
161
104
98
116
113
115
127
121
111
95
91
79
80
77
80
93
73
96
93
123
162
220
220
220
146
132
111
88
82
68
62
57
55
63
47
49
52
51
60
48
51
43
40
38
37
38
36
36
52
36
37
34
31
40
38
37
56
45
35
35
30
28
27
26
27
25
25
30
25
28
26
29
30
29
45
25
23
22
16
15
13
11
11
8
7
5
6
5
5
14
4
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
171
106
42
1
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
123
123
66
220
108
112
129
116
119
113
126
119
103
105
87
79
77
75
69
67
79
86
118
157
220
220
220
151
138
128
94
87
73
63
56
55
52
52
53
52
63
56
45
43
41
38
36
39
34
31
35
42
34
48
32
30
33
32
31
40
34
31
33
32
40
34
31
39
29
30
28
27
26
34
29
30
30
46
30
27
25
25
17
15
13
11
9
8
6
7
6
6
13
5
5
5
3
3
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
110
69
28
14
7
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
8
4
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
211
211
132
220
148
136
146
133
129
140
115
116
99
89
89
90
88
86
106
74
73
93
120
148
220
220
162
133
120
100
82
74
62
57
51
50
45
45
49
47
52
49
56
59
45
46
44
39
39
38
37
42
34
44
31
31
32
36
38
56
51
33
32
28
26
25
24
28
25
26
33
25
24
21
25
28
28
51
33
25
23
18
16
14
12
10
8
6
5
6
6
6
14
5
5
5
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
196
106
16
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
143
56
92
77
72
87
89
95
112
93
78
76
71
61
63
64
67
81
64
88
88
118
153
220
220
188
138
124
106
88
79
67
61
55
51
57
44
43
45
45
42
48
51
38
37
36
31
30
29
31
44
32
37
30
28
29
32
32
48
41
29
28
24
23
21
20
25
21
22
31
21
24
21
24
27
27
46
26
25
25
17
15
13
11
8
7
5
4
5
5
5
13
4
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
55
29
3
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
77
136
152
107
120
132
129
139
148
108
102
96
86
81
86
71
76
74
71
101
91
122
156
220
220
184
139
126
107
89
79
66
62
54
52
60
45
42
45
47
45
57
60
41
41
36
31
32
30
31
45
32
36
31
28
31
32
31
45
40
30
28
24
22
22
21
23
22
23
35
23
25
22
25
26
26
45
24
22
20
15
14
12
9
8
7
5
5
6
5
6
15
5
5
5
3
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
36
36
26
16
8
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
136
71
112
101
148
110
112
120
117
112
135
125
95
91
84
75
77
71
69
97
92
123
157
220
220
192
139
127
109
88
78
66
63
55
55
70
50
50
55
55
53
61
64
44
42
38
32
34
32
35
47
36
42
33
30
34
35
35
55
47
45
74
40
41
40
36
36
32
37
31
28
27
25
29
30
30
50
27
24
22
17
15
13
11
8
7
5
4
5
5
5
15
5
5
5
3
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
15
15
11
6
2
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
157
157
27
120
118
220
130
133
139
123
115
130
101
97
89
89
83
83
106
73
78
93
120
152
220
220
182
141
126
107
96
85
73
65
61
55
49
48
46
46
51
46
39
41
36
35
32
37
30
29
31
37
32
35
34
31
34
32
33
35
27
27
27
30
25
30
24
23
22
23
23
21
28
23
26
25
28
37
26
29
29
19
19
17
14
14
9
7
6
5
4
4
6
2
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
71
43
15
9
23
31
16
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
151
151
24
205
129
220
140
135
134
120
124
101
91
80
73
76
77
82
106
80
101
102
129
160
220
220
188
134
120
101
80
71
62
62
56
55
70
57
57
63
83
57
59
56
42
40
36
31
32
28
32
40
37
50
51
36
40
40
39
47
45
40
39
45
36
33
30
40
28
31
35
33
40
35
49
40
39
51
35
35
36
22
20
17
12
10
8
6
5
6
6
6
16
5
5
5
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
63
41
19
13
7
4
1
1
1
2
1
1
1
2
2
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
121
48
107
95
103
104
109
109
122
128
103
97
93
84
85
83
85
90
78
122
98
128
161
220
220
183
140
126
107
91
81
69
62
58
51
51
42
42
44
44
44
48
49
36
37
32
29
33
28
30
39
33
40
33
30
30
32
30
47
37
30
30
26
25
24
22
27
24
26
39
24
27
24
25
25
25
38
25
26
27
17
17
16
12
11
8
6
5
5
4
4
7
3
3
3
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
66
41
16
11
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
4
2
1
1
1
3
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
181
57
151
153
220
165
167
180
154
150
187
132
134
125
111
103
100
105
85
94
100
126
157
220
220
182
140
125
106
92
83
72
63
60
54
53
47
46
47
47
43
50
51
37
36
34
35
31
29
32
40
32
38
28
27
26
24
24
28
24
24
27
31
28
34
27
33
25
27
28
24
35
25
27
28
27
36
26
29
29
20
19
23
13
12
10
7
5
5
4
4
7
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
86
45
5
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
157
157
52
156
105
102
120
118
115
126
97
102
85
75
70
70
67
71
83
68
88
90
120
154
220
220
190
140
127
109
90
81
67
62
56
56
53
51
63
49
49
46
47
44
40
40
37
42
35
33
35
45
32
39
31
29
32
35
33
48
42
29
28
24
22
21
21
23
21
25
31
22
26
24
28
29
28
46
26
23
21
16
16
14
14
13
9
7
6
6
6
5
15
4
4
4
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
84
43
2
2
9
5
2
6
3
1
1
1
1
2
3
2
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
189
185
173
165
169
167
164
183
150
150
125
133
153
154
220
220
128
129
118
103
102
86
78
74
67
65
64
59
56
67
54
56
55
54
58
64
62
82
79
66
67
85
66
70
92
62
67
77
78
99
100
75
72
71
70
66
66
78
80
94
145
106
123
111
114
119
115
150
114
125
110
91
93
87
85
82
78
83
64
70
66
60
116
49
47
43
32
22
4
27
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
121
23
23
25
16
8
5
2
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
12
7
2
4
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
188
175
167
157
150
143
141
156
148
164
188
220
220
220
163
153
144
133
126
123
114
104
112
111
114
135
108
108
102
97
103
106
105
167
92
89
91
86
94
93
107
127
97
114
86
90
71
72
74
73
89
72
73
72
78
80
80
116
86
86
97
103
116
144
141
128
108
104
100
96
99
93
90
90
94
77
97
86
88
169
71
66
55
47
11
13
69
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
44
44
44
44
37
23
9
6
6
6
6
5
5
5
5
4
3
7
5
4
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
4
3
2
2
13
34
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
23
4
3
28
53
62
91
146
65
65
68
59
57
66
61
55
53
51
63
45
44
47
46
49
55
48
66
54
53
57
75
54
59
51
51
51
46
60
43
40
41
57
35
34
37
33
30
52
33
35
36
37
27
28
26
25
35
28
29
28
46
23
23
22
18
18
18
16
19
20
13
13
12
11
13
15
15
17
27
15
20
14
12
12
13
13
16
19
10
10
9
7
6
5
3
3
2
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
92
5
4
54
73
96
127
155
83
75
79
69
65
93
63
71
69
66
77
69
82
74
70
74
89
71
66
72
72
74
93
78
68
88
63
60
55
50
46
42
50
37
35
34
31
30
29
31
32
37
60
38
37
45
34
35
48
37
36
35
57
30
28
27
21
20
20
17
19
20
14
14
14
13
17
16
17
17
28
15
15
14
12
13
13
13
14
19
10
10
9
7
6
5
3
3
2
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
92
2
1
32
34
40
72
72
41
44
48
44
43
66
47
55
53
55
68
54
61
61
54
53
56
51
52
57
56
59
80
55
64
52
48
45
48
37
37
37
36
45
35
34
37
39
33
42
34
36
46
33
33
29
26
25
34
25
27
27
34
22
22
23
22
23
25
22
24
24
16
16
15
16
16
20
26
20
33
17
16
15
12
13
15
15
24
19
12
12
10
8
6
6
3
3
2
1
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
23
5
4
46
85
97
220
220
172
220
220
152
220
143
130
220
92
86
79
53
46
41
35
33
30
30
61
66
103
220
110
220
101
78
73
48
39
31
25
22
21
20
18
18
19
16
16
20
15
14
15
14
10
10
10
11
15
49
54
59
220
60
61
60
34
31
27
21
17
17
11
10
9
8
7
8
9
11
17
12
18
10
10
11
11
11
16
12
8
8
6
5
4
4
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
1
1
1
1
2
3
2
2
2
3
3
3
2
1
1
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
31
31
94
128
172
220
220
214
220
220
216
220
212
211
220
174
166
155
151
130
128
123
115
133
107
125
126
147
220
147
220
142
127
124
104
104
105
91
96
80
74
67
70
71
75
105
101
103
136
155
91
84
68
53
63
58
88
124
86
220
85
83
84
63
61
54
45
47
28
27
28
26
30
31
23
22
26
18
18
16
15
11
12
13
13
22
15
11
11
9
11
6
5
5
4
5
5
1
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
31
31
31
31
17
3
2
2
2
1
1
1
2
1
1
2
2
3
2
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
86
86
86
98
129
220
132
180
117
103
109
113
107
117
159
109
108
112
123
124
117
220
113
138
139
123
220
136
142
167
122
139
138
126
220
114
109
103
82
76
97
124
129
220
220
158
220
124
113
109
93
108
74
67
60
52
48
44
43
42
40
50
42
45
49
47
58
70
74
103
97
83
83
103
83
87
89
116
93
96
140
99
100
95
91
82
62
51
41
33
28
22
18
12
10
9
10
8
6
15
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
72
72
72
96
110
220
116
120
124
115
118
115
133
111
104
127
144
138
206
165
204
220
153
170
175
168
220
201
174
173
191
167
159
162
220
144
141
122
101
101
121
148
157
220
220
156
220
128
122
113
94
89
79
74
75
73
77
86
88
100
121
82
86
84
75
75
78
83
82
99
96
103
107
124
128
106
107
109
105
102
136
106
113
125
105
122
99
114
83
69
57
41
35
23
18
14
12
8
3
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
7
7
4
1
2
13
7
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
115
104
85
63
53
47
74
74
77
220
70
70
72
49
78
111
116
220
220
169
211
220
220
220
153
142
220
163
164
220
220
109
100
77
55
46
36
64
99
108
220
220
134
220
101
81
72
46
37
30
23
19
17
15
17
16
15
30
15
14
14
11
11
11
11
14
10
10
11
10
11
13
8
9
9
8
9
9
8
11
11
8
9
7
7
8
5
6
4
4
5
3
3
3
1
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
185
197
202
184
188
178
188
198
197
220
203
198
176
164
181
194
204
220
220
203
217
220
220
220
207
205
220
212
215
220
220
214
172
151
134
130
124
134
151
158
220
220
183
220
154
156
147
141
211
128
138
111
93
92
92
89
96
104
90
90
129
85
93
96
96
106
88
89
90
110
83
83
90
90
81
94
76
72
75
69
64
61
68
52
48
42
38
35
27
34
18
17
16
13
13
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
3
3
2
1
1
1
1
1
1
6
4
2
1
2
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
3
2
2
2
2
2
2
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
25
5
4
79
124
220
220
220
190
220
220
186
220
147
220
141
127
220
90
81
72
50
45
40
33
30
27
25
27
26
28
35
30
25
23
20
17
20
15
15
15
15
15
17
16
14
14
17
13
12
15
13
14
25
14
15
18
51
55
59
220
58
59
59
33
30
26
20
17
14
11
10
9
8
8
9
10
14
22
13
23
12
11
11
10
10
14
11
7
8
6
6
11
4
4
4
3
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
18
18
82
129
220
220
220
213
220
220
214
220
193
220
191
184
220
156
137
168
131
142
144
132
143
121
121
124
124
135
109
101
106
94
91
129
80
85
82
76
102
71
67
70
65
88
112
131
199
205
118
107
93
73
84
74
101
126
94
220
85
79
75
52
45
44
36
32
46
24
21
22
17
19
25
20
23
19
19
20
14
13
14
13
13
19
14
9
9
7
6
5
3
3
2
2
2
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
18
18
15
9
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
94
145
145
145
169
220
171
220
220
126
129
129
116
114
158
138
160
169
220
220
175
173
220
149
140
131
137
143
168
161
220
220
186
220
220
162
157
220
124
119
106
82
73
66
69
69
65
103
110
122
220
177
114
113
89
75
66
60
63
60
57
90
60
67
86
63
67
66
68
72
72
79
85
65
72
72
68
99
79
87
148
98
100
94
111
82
65
57
45
32
25
19
14
11
9
7
6
8
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
9
9
9
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
151
151
151
151
165
220
176
218
220
142
136
130
113
102
128
117
146
174
220
220
214
191
220
159
182
168
168
187
185
188
220
220
199
220
220
171
157
215
140
157
174
171
181
182
190
138
136
134
134
140
220
122
112
107
85
78
78
82
91
90
117
103
94
95
103
87
88
82
76
96
89
102
129
109
129
119
146
118
114
110
148
115
123
139
123
104
86
80
58
57
51
42
68
28
24
21
13
3
1
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
2
3
2
1
1
1
1
1
1
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
148
144
220
100
88
79
58
50
43
36
31
61
98
141
220
220
220
119
135
155
178
220
220
220
121
104
118
133
135
220
220
106
102
80
58
50
42
36
33
29
26
25
21
19
19
18
19
25
18
16
15
13
13
17
15
15
16
25
15
14
13
12
12
12
12
17
11
12
13
15
12
11
10
9
11
9
9
11
11
9
16
10
11
16
9
11
7
5
5
4
3
3
3
3
3
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
189
205
220
181
218
169
169
171
148
142
140
145
161
184
220
220
220
217
196
207
213
220
220
220
204
204
207
208
212
220
220
214
175
170
178
159
154
151
160
145
142
135
133
129
133
140
142
212
165
139
190
120
111
109
105
92
90
82
78
72
69
74
84
87
118
113
88
89
96
111
90
113
94
89
92
93
79
99
71
67
65
59
53
47
53
34
38
36
31
70
23
21
20
12
4
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
20
20
20
20
10
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
1
1
1
2
2
2
2
2
4
6
5
4
3
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
2
3
2
1
1
1
1
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
4
3
48
60
99
220
173
220
220
220
130
112
90
67
58
46
41
33
28
28
25
28
28
27
38
28
61
63
100
220
141
220
137
220
102
82
72
48
40
34
27
22
18
18
17
17
25
15
15
15
14
13
11
10
11
14
49
55
60
220
60
61
62
36
32
28
21
18
17
12
11
10
8
8
9
10
12
20
12
18
12
11
12
12
11
15
13
8
7
5
4
3
3
2
2
2
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
73
73
106
146
195
220
211
220
220
220
203
200
188
205
180
147
149
140
137
139
139
125
125
132
140
136
181
187
178
220
187
220
156
220
138
130
145
105
93
88
102
110
115
166
160
120
128
121
158
129
108
100
94
137
93
86
112
111
99
220
109
116
108
93
90
61
51
41
32
29
25
22
22
21
22
22
27
19
15
15
13
12
14
11
11
12
17
10
11
9
7
7
5
6
4
4
3
4
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
73
73
73
73
38
3
2
1
1
1
1
1
3
2
2
1
1
2
2
2
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
81
220
220
220
193
207
148
147
111
97
99
96
95
114
92
91
102
102
108
112
139
104
106
107
100
112
95
96
97
93
102
94
92
102
84
82
80
84
75
72
89
69
66
85
63
63
86
116
124
220
220
117
117
100
81
77
71
68
53
50
45
47
46
45
48
49
52
64
56
71
61
62
64
86
60
60
60
56
55
46
43
45
46
47
55
53
45
40
39
38
27
24
20
23
13
11
10
6
6
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
113
6
3
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
176
214
165
155
147
140
134
125
156
127
128
133
155
164
166
216
216
161
168
165
166
165
171
171
152
158
133
133
144
151
157
216
152
146
142
125
143
125
118
127
121
106
125
144
164
220
220
174
133
135
127
129
182
126
122
121
130
103
102
106
106
98
115
109
111
145
118
134
134
129
173
122
123
119
115
121
106
121
103
104
103
94
99
91
68
60
48
39
31
22
17
14
11
6
6
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
6
1
1
5
3
1
1
1
1
1
2
4
2
1
1
1
1
2
2
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
118
134
121
107
220
85
80
78
54
45
36
63
99
109
220
220
100
101
116
99
97
220
82
83
83
93
124
126
220
220
100
96
76
52
43
34
28
25
21
18
17
21
28
63
65
67
220
64
63
65
40
36
30
25
22
18
19
16
14
14
16
13
13
13
14
13
13
14
17
14
17
13
13
14
14
12
12
20
10
10
9
8
7
6
6
5
4
4
5
2
3
3
3
5
5
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
110
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
211
213
201
212
220
179
183
183
179
212
168
176
187
197
220
220
212
192
203
200
218
220
197
195
190
189
195
189
220
220
184
213
162
152
133
119
113
108
106
101
107
120
126
155
180
157
220
211
145
150
134
128
155
132
132
152
112
115
104
93
95
87
90
91
113
97
91
94
88
97
100
95
93
86
121
79
77
82
65
63
60
54
50
55
39
37
31
27
30
19
16
15
12
12
3
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
133
46
26
7
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
3
4
4
4
3
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
3
2
46
52
64
220
109
119
123
220
92
86
75
53
48
43
36
32
28
25
25
27
27
30
29
27
59
64
103
220
142
220
138
220
105
85
74
50
42
35
29
25
21
19
18
17
23
17
15
16
14
17
16
14
15
17
52
57
61
220
60
62
61
35
31
27
20
18
14
13
12
11
10
11
11
12
15
24
14
23
13
11
11
10
10
11
12
7
7
6
5
6
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
159
159
159
190
188
220
216
196
211
220
195
196
173
176
154
152
157
147
135
198
138
152
151
148
155
146
170
190
173
220
185
220
166
220
163
159
158
127
130
103
99
95
92
102
99
102
125
132
215
217
115
107
90
66
75
71
99
115
93
220
95
95
88
59
53
44
39
36
35
29
30
35
25
34
23
21
27
26
29
66
26
24
23
18
17
14
17
9
8
7
5
5
4
3
3
2
1
3
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
159
159
159
159
87
16
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
99
99
99
117
148
220
166
187
162
143
220
146
145
141
159
120
112
110
108
105
113
116
108
130
131
127
220
127
134
131
113
122
98
87
86
81
77
81
85
78
95
83
82
118
77
78
76
100
92
97
103
220
96
94
92
69
63
58
62
62
58
91
56
61
63
61
69
70
61
68
70
67
97
69
64
65
62
76
76
83
149
92
95
89
78
92
66
57
61
39
29
24
16
13
11
9
8
6
6
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
11
11
11
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
19
10
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
170
170
170
170
138
220
136
162
163
152
220
162
167
174
165
168
167
154
171
135
137
132
118
127
139
164
220
188
195
140
124
131
121
123
181
110
109
107
93
94
88
87
110
96
100
150
101
118
144
136
185
220
138
137
140
112
115
115
112
116
125
110
124
105
103
106
115
118
115
160
115
114
110
125
106
103
110
125
126
134
177
140
140
176
121
110
102
83
72
67
50
40
35
21
16
13
9
1
4
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
14
14
14
9
5
3
2
2
4
3
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
8
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
151
220
117
100
90
63
52
44
36
32
29
29
28
29
60
64
68
220
136
180
220
220
220
123
105
116
133
135
220
220
105
99
78
54
46
37
30
25
22
19
18
17
50
57
64
220
62
62
63
37
33
26
20
19
17
15
15
14
13
12
15
14
17
18
26
23
17
17
15
12
12
12
11
12
13
10
11
8
8
9
8
9
14
8
11
7
5
5
3
2
2
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
112
5
4
3
2
1
1
1
2
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
3
2
220
114
166
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
161
220
148
166
220
199
220
220
220
220
220
220
118
100
79
56
47
38
32
26
21
20
18
17
49
54
60
220
61
62
62
35
32
30
60
63
68
220
65
64
62
37
32
28
21
18
15
13
13
11
10
13
11
12
15
23
14
22
12
11
11
11
10
13
13
8
8
6
5
5
3
3
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
220
220
220
218
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
204
220
204
213
220
216
220
220
220
220
220
220
199
208
213
194
203
154
151
152
140
152
148
114
128
124
118
220
123
113
112
156
107
110
128
108
114
220
116
115
105
78
80
59
57
52
44
53
36
32
30
25
25
30
25
23
26
38
26
31
23
21
19
18
25
14
13
12
8
7
6
4
4
4
1
4
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
189
95
1
2
8
13
10
6
2
1
1
1
1
1
1
3
2
2
2
3
2
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
25
5
4
79
124
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
187
220
184
220
220
183
181
220
220
114
101
81
57
49
41
34
29
25
22
20
19
17
17
17
20
16
14
15
14
14
25
14
15
18
51
55
59
220
59
60
61
34
30
26
21
18
16
14
13
12
10
12
11
12
15
19
13
23
12
11
12
10
10
15
8
6
7
5
5
9
4
4
3
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
4
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
17
17
82
129
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
213
220
204
220
220
216
216
220
220
155
154
144
145
195
138
155
135
120
151
104
108
110
105
119
132
152
188
195
178
110
102
89
91
85
110
127
99
220
85
77
75
56
50
51
44
36
47
27
25
24
20
19
21
20
20
29
17
19
16
13
16
15
16
30
14
13
12
9
11
6
5
4
3
2
2
2
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
17
17
17
16
15
9
3
3
3
2
1
2
1
1
1
1
1
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
23
5
4
56
92
220
171
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
154
220
149
139
220
100
123
117
102
220
118
116
151
220
156
220
220
140
138
220
90
80
71
47
39
31
25
21
20
17
15
25
13
13
16
50
54
59
220
58
59
59
33
30
26
20
17
14
13
12
11
13
9
10
11
14
19
15
22
12
11
12
11
10
16
7
6
6
4
4
5
3
3
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
4
2
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
67
67
126
200
220
201
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
201
220
206
198
220
217
208
217
186
220
180
171
186
220
187
220
220
159
158
220
132
144
150
138
178
154
155
170
181
112
97
82
71
79
83
109
113
93
220
87
87
87
68
64
60
52
45
47
37
40
41
52
56
36
34
32
33
24
23
18
16
19
18
18
34
15
14
14
11
13
7
5
4
3
2
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
67
67
67
67
47
27
13
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
4
3
85
125
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
186
220
181
220
186
220
220
214
220
220
220
220
190
220
220
215
220
220
220
220
154
141
127
220
125
124
220
87
81
73
81
78
78
220
69
68
67
76
77
76
220
67
66
64
38
33
29
22
19
19
13
12
11
9
9
11
11
12
18
12
11
11
9
14
11
11
14
14
9
8
7
5
4
3
2
2
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
2
1
1
3
3
2
1
2
2
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
204
204
204
209
212
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
211
220
216
220
210
220
220
218
220
220
220
220
210
220
220
218
220
220
220
220
201
187
210
220
175
179
220
160
167
131
133
131
118
220
114
121
125
125
117
109
220
98
106
99
77
100
69
63
57
52
41
37
39
40
55
56
56
104
47
46
42
32
27
31
30
31
62
27
24
22
16
14
12
9
9
8
9
16
3
13
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
204
204
204
203
130
58
5
3
1
5
3
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
23
5
4
88
126
220
220
220
220
220
220
220
220
220
125
111
95
104
133
133
220
220
172
220
183
220
220
114
135
122
107
220
84
75
104
118
125
220
220
101
98
79
54
46
36
30
24
19
16
14
13
12
10
9
8
9
11
47
52
57
220
58
59
59
32
29
24
18
15
12
12
12
11
13
11
11
12
14
19
13
20
12
11
11
10
9
13
8
6
6
5
4
6
4
3
3
3
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
4
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
92
92
138
202
220
220
220
220
220
220
220
220
220
218
213
210
215
212
203
220
220
200
220
215
220
220
212
197
209
175
220
169
156
210
174
181
220
220
165
204
145
127
128
112
113
148
135
143
170
185
120
115
125
88
91
82
105
108
92
220
86
88
87
67
64
63
55
46
61
45
55
57
81
84
47
46
40
32
28
27
24
21
35
24
24
37
19
17
16
13
15
9
7
6
4
4
3
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
92
92
92
92
156
78
1
3
4
5
3
1
1
3
5
3
2
1
1
8
22
11
1
7
5
3
3
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
220
220
220
220
194
177
220
124
113
124
114
131
146
146
220
158
160
170
176
162
172
190
181
220
208
220
220
220
171
160
156
150
147
156
146
142
144
150
220
151
166
172
185
220
146
143
135
125
122
123
129
139
146
156
165
165
156
164
176
160
165
165
170
175
178
182
220
191
201
220
193
220
206
213
220
220
220
220
220
220
220
220
220
220
220
195
183
179
165
164
163
179
157
156
155
151
146
146
146
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
192
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
88
12
3
3
15
9
4
3
2
44
22
1
1
10
14
19
30
16
3
8
4
1
1
1
7
25
22
15
8
10
7
4
6
7
5
3
4
2
1
2
4
6
8
11
20
22
22
19
11
3
6
19
17
15
24
32
24
17
14
14
20
19
19
21
20
19
24
20
11
2
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
48
48
48
100
125
220
220
155
220
162
174
202
220
220
220
166
184
189
220
220
200
185
220
179
151
170
156
148
220
157
150
160
146
116
113
103
96
125
85
85
87
88
93
90
90
96
102
146
122
117
127
220
113
108
104
93
99
108
112
116
126
98
91
110
87
86
91
110
88
102
88
95
93
92
132
123
153
154
220
220
209
220
220
220
220
139
125
106
77
66
54
45
48
28
24
20
16
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
6
6
6
6
3
1
1
1
3
2
1
2
3
4
6
3
1
2
3
2
1
1
1
1
2
2
2
2
2
2
2
3
3
4
4
4
4
5
6
4
2
2
12
8
4
1
1
2
3
3
3
4
6
6
6
5
4
4
4
3
3
3
3
5
5
5
5
4
4
10
12
13
14
11
8
8
8
8
12
11
11
11
9
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
5
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
137
137
125
178
220
188
207
220
220
220
220
207
203
220
198
171
171
220
157
165
156
145
167
136
129
134
127
131
146
140
142
169
135
137
130
116
121
106
94
92
90
92
85
83
105
84
82
94
76
74
83
77
76
132
72
84
87
109
122
108
220
104
100
97
75
69
64
58
56
53
51
50
49
48
48
50
51
51
63
53
51
50
48
48
45
46
40
37
41
31
31
25
26
22
14
13
11
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
132
115
99
104
88
51
14
9
4
3
3
3
3
2
2
8
19
10
2
2
2
1
1
1
1
2
4
3
2
4
6
3
1
1
1
1
1
1
1
2
2
3
2
2
6
8
10
6
3
2
1
1
4
4
4
3
2
2
2
2
3
3
3
3
3
5
4
3
2
3
3
4
3
2
2
2
2
2
3
4
3
3
3
3
2
2
2
2
2
2
3
3
2
1
1
1
1
3
4
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
200
220
169
179
147
157
168
174
220
220
212
220
220
220
195
220
220
215
220
220
220
220
220
220
220
220
220
220
220
220
220
161
169
158
166
220
200
220
220
220
220
220
220
220
220
220
198
220
220
191
220
220
153
147
135
114
103
110
92
93
110
102
106
110
135
98
124
126
118
220
113
135
138
125
220
122
115
120
110
95
110
81
76
73
72
62
55
54
72
52
51
51
47
44
44
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
22
22
22
22
17
12
12
10
9
9
9
11
9
7
7
7
11
13
14
15
16
16
16
15
12
9
9
16
20
24
24
24
15
7
7
18
24
27
28
29
30
22
14
11
8
8
8
8
8
8
10
11
11
12
15
17
15
14
14
14
19
21
22
23
23
23
23
23
23
23
24
27
28
29
29
29
29
30
51
61
66
69
70
71
57
44
44
37
30
30
30
30
27
24
24
24
34
39
41
44
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
155
144
122
123
144
174
220
220
220
220
220
195
210
220
214
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
197
220
216
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
132
114
96
72
58
45
37
16
16
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
5
5
3
2
2
2
2
2
2
2
2
3
11
7
3
3
13
18
21
24
56
39
22
13
4
4
5
5
6
7
7
8
70
101
116
124
84
44
23
3
3
3
11
20
18
16
20
14
8
12
14
15
16
17
16
16
16
19
31
19
7
15
19
21
24
34
44
58
40
22
72
146
183
201
210
215
217
218
219
219
128
38
38
38
38
38
38
38
38
38
38
27
16
16
16
16
16
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
137
137
125
190
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
207
220
220
180
188
193
203
220
220
220
220
171
177
186
199
220
220
220
220
220
220
220
220
220
220
201
220
192
220
220
215
220
220
220
145
154
171
188
220
220
220
167
184
187
220
220
182
176
220
132
124
140
125
148
220
192
220
220
220
220
220
220
220
161
195
117
95
85
72
74
74
72
72
72
72
14
14
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
132
115
93
72
72
72
72
72
72
72
72
45
19
19
19
21
24
16
8
7
6
6
16
27
23
15
8
6
4
7
8
9
7
6
6
7
5
4
4
6
8
6
4
4
8
10
12
8
5
8
6
5
5
5
5
5
8
7
6
6
8
6
5
5
5
6
11
8
6
4
4
4
5
5
5
5
4
4
4
4
5
6
6
6
5
4
4
4
4
4
5
5
5
8
10
11
11
11
12
14
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
48
220
220
220
220
220
184
220
220
159
153
174
220
201
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
192
201
182
220
220
186
195
220
205
220
189
220
193
210
220
220
220
176
173
179
181
198
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
203
202
220
220
133
111
83
73
61
51
77
35
30
27
18
7
7
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
12
14
13
13
8
3
3
37
21
6
6
6
4
2
2
2
4
9
5
1
1
1
1
1
1
1
1
1
8
12
14
15
16
36
31
17
4
4
4
4
4
4
4
4
6
9
14
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
203
220
150
151
167
188
220
220
220
220
220
220
220
220
210
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
178
195
177
220
220
197
203
220
189
220
168
220
191
206
220
220
220
144
130
135
152
179
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
187
206
220
220
173
111
90
67
48
37
28
22
18
14
12
7
7
7
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
11
14
15
17
9
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
4
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
19
19
24
62
73
107
220
120
220
162
184
179
220
220
188
214
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
195
220
215
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
163
220
162
184
204
220
220
220
220
220
133
112
103
84
85
81
77
76
75
74
73
73
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
31
19
19
19
19
19
45
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
146
146
146
146
146
146
158
185
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
190
220
215
220
220
220
220
209
220
220
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
170
187
206
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
205
220
205
220
220
205
217
220
220
220
220
220
220
220
220
170
170
97
76
61
43
34
27
21
17
14
12
11
10
9
9
8
8
8
8
8
8
8
8
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
211
220
218
220
220
220
220
220
209
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
210
220
220
192
195
196
207
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
215
190
103
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
8
1
1
1
3
5
3
2
2
3
4
7
28
16
5
3
1
1
2
24
14
4
4
2
1
6
9
5
1
45
23
2
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
8
5
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
6
4
3
3
111
165
192
206
213
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
118
134
116
135
220
188
220
220
220
191
220
215
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
195
215
220
220
220
220
220
220
220
220
220
205
220
217
220
220
220
156
220
180
178
220
220
188
214
220
220
220
168
142
117
117
79
78
85
83
87
93
93
93
93
93
93
93
93
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
91
100
105
107
108
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
23
220
220
220
207
220
217
220
220
220
152
158
169
163
179
220
203
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
3
2
2
1
1
1
1
1
1
5
3
1
1
1
1
26
15
5
1
2
3
28
14
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
12
7
2
1
1
3
6
5
5
112
60
9
9
114
167
193
206
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
92
220
220
220
210
220
218
220
220
220
152
152
169
162
179
220
203
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
114
8
1
1
4
6
6
5
4
3
2
1
1
2
1
1
1
1
3
5
3
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
4
4
4
4
2
1
2
4
112
166
193
206
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
92
220
220
220
195
220
215
220
220
220
137
123
139
124
149
220
192
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
7
4
1
1
1
1
1
2
1
1
1
1
4
4
4
3
2
1
1
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
3
2
2
3
3
2
1
2
4
3
2
2
2
111
165
192
206
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
220
220
220
220
220
220
220
220
220
220
211
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
195
220
220
145
133
119
102
95
88
83
80
77
76
74
73
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
9
9
9
9
19
24
27
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
110
220
220
220
205
124
108
100
99
102
110
107
110
114
114
117
122
139
158
166
220
220
167
165
158
167
159
157
180
160
161
172
220
171
171
170
149
146
129
119
110
123
145
142
220
220
142
155
136
126
150
220
157
211
156
110
105
83
63
82
104
108
199
181
91
87
68
49
40
33
28
25
21
18
17
14
12
12
8
7
8
5
6
6
4
9
4
3
3
2
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
24
185
185
185
185
185
154
131
220
123
152
192
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
190
198
220
211
220
220
220
220
220
192
215
220
220
220
160
145
149
161
185
220
220
220
192
215
220
220
220
220
220
220
220
220
220
220
220
220
220
195
220
185
220
220
151
176
201
220
220
220
220
141
113
93
59
45
33
23
17
13
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
4
4
10
13
14
16
10
5
5
15
10
6
6
6
6
7
6
5
5
5
5
5
14
9
5
3
1
1
1
1
1
1
1
1
1
1
8
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
185
185
185
198
220
195
220
220
185
204
220
220
176
184
206
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
210
220
205
200
220
205
202
200
220
189
185
189
182
179
213
178
199
176
174
178
155
157
170
166
178
220
192
220
198
220
209
211
212
220
220
201
206
208
209
220
220
215
220
209
220
218
220
220
220
194
185
170
159
160
154
146
146
74
61
47
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
52
3
1
1
1
1
1
1
1
2
4
4
4
13
11
9
20
10
1
1
15
8
1
2
3
4
4
2
1
1
1
1
4
3
2
1
1
1
2
1
1
1
1
6
5
3
1
3
6
6
5
3
2
13
19
10
1
1
1
1
1
2
3
8
6
4
2
1
2
11
7
3
1
1
1
1
1
1
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
143
157
162
162
220
220
210
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
191
220
161
182
144
132
127
118
114
111
103
103
103
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
81
2
2
2
14
16
19
12
6
11
13
14
16
44
26
8
17
14
11
11
11
16
22
30
38
28
19
11
4
6
9
7
5
14
10
6
10
12
11
11
20
19
15
11
11
12
8
5
4
4
4
12
8
4
9
11
9
7
9
12
14
16
9
3
2
2
2
2
3
4
5
5
5
5
5
5
5
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
158
220
114
131
157
177
220
220
220
201
216
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
216
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
195
191
220
220
190
215
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
122
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
19
14
14
16
17
18
18
18
19
10
2
2
2
2
2
2
9
12
14
16
44
58
65
68
70
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
16
220
220
220
191
220
215
220
220
220
159
155
156
161
179
220
203
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
114
9
9
9
5
2
2
2
2
2
2
2
2
6
4
2
3
4
6
5
3
2
11
7
3
111
165
83
1
5
5
4
3
3
2
2
5
7
4
2
2
2
5
3
2
2
2
2
2
4
3
2
2
2
2
2
2
16
31
81
53
26
2
2
2
4
6
10
14
7
1
1
1
1
1
1
1
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
30
220
220
220
197
220
216
220
220
220
160
155
158
163
182
220
204
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
5
9
24
21
11
2
4
7
17
10
3
3
3
13
15
8
2
2
1
1
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
111
56
2
3
2
2
4
5
6
4
2
4
3
2
14
8
2
111
165
192
206
213
216
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
30
220
220
220
202
220
217
220
220
220
165
161
163
165
183
220
204
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
5
5
5
5
6
5
4
4
4
4
3
3
3
3
3
3
3
10
6
2
3
9
10
6
3
2
2
2
2
2
2
2
3
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
48
75
102
52
3
3
3
3
3
2
2
13
7
2
6
8
9
10
10
10
11
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
18
220
220
220
220
220
220
220
220
220
220
149
162
169
183
195
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
112
4
1
1
1
1
6
5
4
2
1
2
3
2
1
1
2
1
1
1
1
1
2
111
58
6
1
2
3
111
56
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
5
6
3
1
1
1
37
73
146
97
48
48
24
1
1
2
1
1
110
66
23
23
23
23
23
23
23
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
90
220
220
220
220
220
220
220
220
220
220
153
163
169
180
195
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
110
1
1
1
4
6
8
6
3
1
1
1
3
3
2
1
2
3
5
3
1
2
5
3
2
2
2
2
2
2
2
1
1
2
2
2
2
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
111
57
3
35
68
144
73
2
2
3
4
4
4
2
1
1
1
9
13
15
16
17
17
18
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
99
220
220
220
220
220
220
220
220
220
220
137
139
150
163
185
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
112
4
1
1
2
3
8
8
5
2
2
1
1
1
2
3
2
1
2
2
2
2
4
3
2
2
3
3
3
3
3
2
2
7
4
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
48
85
122
61
1
1
2
2
2
2
3
8
5
2
2
2
2
2
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
93
220
220
220
220
220
160
138
220
123
123
157
220
193
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
156
148
220
167
172
220
220
212
220
220
220
220
220
189
214
220
220
220
220
220
220
220
220
220
220
220
220
186
214
220
220
220
220
220
220
120
103
83
58
47
35
26
19
15
12
9
8
6
5
4
4
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
62
220
220
220
220
220
152
139
220
123
126
160
220
194
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
156
148
220
166
168
220
220
211
220
220
220
220
220
188
214
220
220
220
220
220
220
220
220
220
220
220
220
189
214
220
220
220
220
220
220
121
103
90
67
57
61
33
26
21
14
11
8
6
5
2
2
2
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
3
3
3
3
3
5
6
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
6
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
82
220
220
220
220
220
153
153
220
140
134
167
220
196
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
162
152
220
166
169
220
220
211
220
220
220
220
220
187
214
220
220
220
220
220
220
220
220
220
220
220
220
188
214
220
220
220
220
220
220
119
101
87
68
60
60
36
28
23
17
14
12
10
9
6
6
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
4
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
6077
6155
6232
6309
6386
6463
6540
6618
6695
6772
6849
6926
7004
7081
7158
7235
7312
7389
7467
7544
7621
7698
7775
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
