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
191
176
220
138
123
108
87
77
70
64
65
63
62
78
61
70
83
109
136
146
220
220
146
140
121
102
89
78
67
59
51
46
43
40
39
38
38
40
35
37
33
31
29
29
26
26
27
28
28
37
28
28
29
29
29
29
34
26
25
24
23
23
23
25
23
23
28
23
24
25
27
28
28
42
27
25
25
18
16
13
11
9
7
6
6
7
7
7
14
6
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
220
166
86
7
5
4
4
4
4
5
5
5
5
5
5
5
5
4
4
3
3
3
3
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
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
156
137
116
95
82
70
61
54
54
61
79
109
138
164
220
220
220
162
144
124
104
91
80
71
63
57
51
48
45
43
42
41
40
44
36
35
33
31
32
32
33
39
33
38
33
32
34
35
35
45
37
32
30
27
26
25
24
25
25
25
33
25
26
26
29
29
30
45
28
26
25
20
17
15
12
10
8
7
6
6
5
5
8
4
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
126
79
33
6
6
6
5
5
5
5
5
5
5
5
5
5
6
7
6
5
4
4
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
4
4
5
5
7
8
10
14
18
21
29
30
26
22
20
18
16
15
14
13
13
12
14
12
12
12
12
14
12
13
13
13
14
17
16
17
17
24
17
17
18
17
18
19
18
20
20
18
19
17
17
17
18
19
20
22
25
24
27
27
31
32
34
50
33
34
31
26
24
22
19
17
17
15
15
19
19
19
39
17
15
13
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
199
200
198
197
201
201
205
220
193
188
180
184
163
157
152
149
146
142
160
134
123
123
122
129
146
157
174
220
192
220
203
220
199
230
230
173
230
138
118
107
85
76
69
62
64
61
59
81
54
54
55
58
67
74
100
103
107
218
103
97
89
65
57
49
41
36
30
26
23
20
19
18
18
17
19
18
15
15
15
15
18
19
19
35
17
16
14
10
8
6
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
15
15
15
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
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
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
48
26
37
50
78
89
98
220
98
93
86
61
53
45
38
34
31
28
27
26
26
31
37
52
83
105
136
220
173
220
168
220
134
113
97
73
61
50
40
33
28
25
22
20
18
17
16
16
17
14
17
14
15
16
18
18
23
25
17
16
15
13
13
13
12
14
14
10
10
10
10
11
13
13
14
23
14
16
13
11
11
11
10
12
12
8
7
6
5
4
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
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
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
129
114
100
117
121
124
139
146
125
125
123
121
125
127
130
146
140
148
164
177
183
220
220
178
172
159
146
140
134
131
132
131
136
139
142
156
146
146
140
140
137
138
146
137
146
145
144
144
176
138
136
135
129
135
135
136
165
136
136
136
130
130
132
124
132
122
123
126
124
132
132
117
114
110
110
104
101
98
110
91
89
86
81
79
77
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
70
50
30
24
24
21
16
12
13
14
14
14
14
14
14
14
14
18
17
16
15
14
14
13
12
11
11
11
11
12
12
12
12
12
12
12
12
13
13
14
16
21
25
30
38
41
42
43
37
28
19
19
19
28
36
35
29
24
24
24
24
24
24
24
34
44
54
61
65
68
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
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
220
220
110
170
160
176
159
160
164
165
167
179
170
167
168
168
167
168
179
170
174
184
192
193
220
220
183
176
165
154
148
143
138
135
133
130
129
132
123
132
118
116
114
111
110
110
110
110
110
113
113
113
132
114
112
112
110
106
110
106
107
108
110
110
110
110
110
110
104
102
110
102
104
110
106
108
110
110
110
110
110
110
110
103
100
110
92
89
86
82
79
77
76
74
73
73
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
64
41
19
19
23
23
23
20
16
12
11
12
13
14
20
25
30
32
25
19
16
16
24
31
37
40
42
43
43
40
35
30
30
30
45
39
33
33
33
33
52
54
49
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
54
61
65
68
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
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
220
220
207
205
196
193
188
182
195
168
163
160
156
155
158
157
153
180
145
144
148
158
173
174
220
220
167
170
161
153
162
139
140
120
114
97
87
79
73
69
66
64
62
61
62
63
64
70
68
67
67
77
64
64
66
68
76
82
84
111
93
83
82
76
75
76
80
93
100
109
150
117
123
121
119
119
120
128
114
125
110
101
98
92
89
84
80
83
76
82
81
78
116
68
61
51
38
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
148
112
59
6
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
4
4
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
3
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
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
198
190
183
175
171
173
170
168
202
159
153
147
135
131
129
131
139
156
173
188
220
220
220
175
163
150
137
126
119
114
109
112
110
109
132
106
107
107
106
114
114
114
154
111
109
108
103
103
101
107
101
95
117
85
82
79
74
72
72
72
73
75
78
87
91
96
132
104
109
114
117
119
122
145
116
114
114
108
107
111
105
105
103
108
100
110
110
108
169
105
93
107
66
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
132
88
44
30
19
9
7
5
3
3
4
5
7
5
3
2
2
2
3
3
2
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
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
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
172
159
147
130
122
118
122
140
159
161
220
220
144
135
116
97
87
76
69
62
59
57
56
56
57
56
57
57
57
43
38
33
28
24
21
18
16
14
13
12
11
11
10
10
12
10
11
9
9
9
8
9
10
11
12
13
16
16
15
15
19
16
15
24
13
12
10
8
7
6
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
166
85
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
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
188
189
194
199
207
220
220
220
156
137
117
96
83
72
63
57
52
49
47
45
43
44
39
39
32
29
27
24
22
20
19
19
18
18
19
18
19
19
19
24
21
24
24
23
39
22
20
19
16
15
16
16
18
23
19
25
18
16
15
12
11
11
8
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
119
83
47
35
24
26
23
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
38
113
91
68
71
63
57
54
52
50
50
50
54
55
57
75
64
75
87
113
139
148
220
220
145
137
117
95
83
71
61
54
48
44
41
39
38
38
39
38
40
44
35
33
31
28
27
27
29
29
29
40
30
30
32
32
32
37
37
29
28
26
25
24
24
27
24
25
30
24
25
26
28
29
29
44
27
25
25
18
16
13
11
9
7
6
6
7
7
7
14
6
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
14
14
14
13
12
11
9
7
6
6
6
6
6
6
5
4
3
3
3
4
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
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
14
104
80
56
62
54
50
49
47
46
45
47
44
44
44
44
48
59
77
107
136
153
220
220
161
149
130
110
97
85
76
70
64
59
59
52
49
48
48
47
48
51
41
39
36
34
35
35
36
42
35
38
34
33
36
37
37
48
42
34
32
29
27
26
25
26
25
25
33
25
25
26
28
29
29
45
28
26
25
20
18
15
12
11
9
7
6
6
5
5
8
4
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
15
14
12
10
8
10
9
9
9
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
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
200
189
220
164
159
150
142
139
120
140
101
94
89
82
82
87
96
121
145
151
220
220
140
130
110
88
75
62
52
45
39
34
32
31
30
30
30
30
30
25
22
20
18
16
14
14
12
11
10
10
11
9
9
8
9
8
8
8
8
9
8
8
9
9
11
11
13
16
13
14
17
14
14
20
11
10
9
7
6
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
172
101
31
22
12
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
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
163
144
125
106
96
89
82
76
79
80
95
122
147
170
220
220
220
151
130
108
85
70
58
48
42
39
37
38
36
35
44
31
30
27
23
21
19
17
16
16
16
17
16
16
17
17
18
18
22
20
23
23
23
39
21
20
18
15
15
16
16
18
23
19
25
18
16
15
12
11
11
8
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
167
125
63
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
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
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
119
150
130
137
102
92
83
73
69
63
59
66
53
53
54
56
62
72
85
113
139
147
220
220
138
129
107
84
72
59
49
42
36
32
30
29
29
29
28
30
30
24
22
20
17
16
14
14
12
11
10
10
11
9
9
8
9
8
8
8
8
9
8
8
9
9
11
11
13
16
13
14
17
14
14
20
11
10
9
7
6
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
138
104
54
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
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
140
145
118
107
97
85
76
67
60
55
53
55
55
54
70
66
79
108
134
144
220
220
137
127
104
81
68
55
45
38
34
33
32
34
35
33
42
30
30
26
22
20
18
17
16
16
16
17
16
16
17
17
17
18
22
20
23
23
23
39
21
20
18
15
15
16
16
18
23
19
25
18
16
15
12
11
11
8
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
104
78
39
1
1
1
1
1
1
2
7
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
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
209
204
220
192
183
185
163
154
146
139
133
131
129
131
132
136
146
159
175
183
220
220
182
175
165
156
152
152
151
151
165
154
153
156
170
152
165
150
145
143
146
136
135
135
136
140
140
146
156
141
143
144
149
149
148
179
142
139
134
125
121
118
115
114
112
111
111
111
112
115
115
115
132
113
110
110
104
100
110
93
89
86
82
79
77
76
74
73
73
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
172
101
30
29
24
19
19
17
15
14
15
15
15
14
13
12
11
10
9
11
11
10
9
8
8
11
13
14
14
15
16
15
11
8
8
8
8
9
10
10
11
15
19
18
14
11
33
35
27
19
19
19
19
21
24
27
30
60
60
45
30
30
30
30
30
37
40
42
43
43
43
44
54
61
65
68
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
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
220
220
220
220
220
220
220
220
220
220
189
179
169
159
155
155
155
156
165
164
172
182
192
201
220
220
220
195
186
177
166
161
157
157
156
155
165
153
151
149
146
146
138
135
132
131
131
130
132
132
130
146
130
132
132
129
132
132
123
121
118
115
114
112
111
114
115
115
132
114
114
113
112
112
112
116
116
116
132
115
113
112
110
107
110
107
105
110
110
95
92
88
83
80
78
76
75
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
146
109
72
65
53
38
24
22
20
18
17
16
18
16
12
9
8
8
9
18
20
19
19
26
28
29
29
28
26
24
24
24
24
24
31
36
39
41
42
44
54
61
65
68
70
71
71
71
71
64
54
44
44
44
44
44
44
44
44
44
44
44
54
61
65
68
69
70
70
70
70
71
71
71
71
71
71
71
71
71
71
64
54
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
215
209
220
202
193
198
201
195
220
220
170
164
151
137
128
118
109
102
98
93
93
90
87
102
83
82
83
79
78
86
76
74
81
81
84
117
90
91
116
86
87
86
79
83
74
72
72
74
76
78
89
91
98
105
133
112
117
117
119
119
118
145
111
106
102
94
91
88
86
82
78
83
73
79
76
73
116
66
60
52
51
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
193
141
77
14
10
7
6
5
4
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
1
1
1
1
1
1
1
1
1
1
2
2
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
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
2
3
5
3
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
219
219
220
220
220
204
195
206
174
164
156
147
141
142
138
134
160
126
123
121
116
125
123
122
173
117
116
114
106
108
107
108
124
102
111
93
87
84
82
81
80
89
79
80
80
82
83
84
103
90
95
102
110
115
123
150
124
148
124
119
117
116
109
106
103
101
98
103
101
96
132
81
68
57
44
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
183
127
72
72
72
65
54
44
37
28
19
11
5
3
2
1
1
1
2
3
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
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
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
203
195
220
168
154
143
129
121
116
112
107
105
104
91
89
94
102
125
148
156
220
220
156
150
133
114
103
91
81
73
66
61
57
54
52
49
49
47
47
50
47
47
46
48
50
45
47
48
49
50
55
51
44
42
39
36
34
32
31
30
30
30
31
33
34
35
46
35
36
36
34
35
34
34
34
34
34
36
31
30
29
28
28
27
24
25
23
19
23
15
13
14
11
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
165
83
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
3
4
4
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
171
156
139
122
112
102
94
89
86
92
106
130
154
175
220
220
220
167
150
131
111
97
86
77
70
65
61
57
55
53
51
50
50
48
47
50
46
45
45
44
48
42
43
43
43
49
42
45
39
37
35
33
32
31
32
32
32
35
32
33
31
31
30
30
30
31
31
35
33
33
34
36
31
30
29
28
28
27
24
20
20
15
13
11
8
7
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
126
79
33
5
3
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
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
1
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
212
209
220
197
191
198
162
148
134
119
109
101
93
93
92
99
108
133
156
169
220
220
182
145
125
103
87
74
63
56
49
44
39
36
35
32
30
37
27
26
25
23
22
22
25
21
20
26
17
16
15
14
15
14
14
20
12
11
10
8
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
183
127
72
36
24
21
16
10
5
4
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
1
1
1
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
189
177
160
147
134
128
120
120
121
121
129
149
168
184
220
220
220
151
130
108
84
69
56
46
39
33
29
25
23
22
18
16
14
12
12
11
10
11
10
9
9
11
9
9
11
11
11
19
12
14
14
13
24
12
12
11
9
8
8
7
5
5
4
4
4
5
5
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
146
109
72
58
37
16
14
11
8
6
5
6
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
1
1
1
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
137
122
106
111
107
101
101
104
83
77
72
68
66
64
67
61
68
85
113
141
160
220
220
184
145
124
102
85
72
61
52
45
39
34
31
28
26
24
26
20
18
16
15
14
14
15
15
15
25
15
15
17
12
12
11
10
12
8
7
7
6
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
30
23
16
9
6
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
153
140
138
127
118
124
98
88
80
69
64
59
56
57
59
70
84
114
142
160
220
220
182
139
117
93
74
60
48
39
32
26
22
19
16
15
14
13
12
13
10
10
10
9
11
8
7
7
7
7
9
10
10
19
12
14
14
13
23
12
11
11
8
7
8
5
5
4
3
3
3
4
4
5
11
5
5
5
4
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
85
54
24
14
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
120
103
104
124
104
108
110
110
123
112
111
111
119
107
105
107
112
121
141
159
166
220
220
165
161
149
134
125
115
108
105
101
98
101
94
94
93
97
92
91
92
92
86
85
84
88
81
80
79
80
78
76
77
80
68
66
65
63
62
63
60
61
61
62
66
66
68
85
69
70
71
69
71
70
70
80
68
67
65
64
59
57
55
51
48
45
47
41
37
50
30
26
26
20
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
11
6
2
7
7
5
3
1
1
1
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
107
92
86
93
102
90
91
92
92
97
100
101
117
103
103
105
110
122
143
163
175
220
220
187
171
158
143
133
123
115
109
104
101
98
98
95
95
102
90
95
86
83
80
79
72
68
67
66
67
73
74
75
107
72
69
66
59
57
55
53
53
54
54
55
61
54
55
53
52
51
51
51
51
52
55
53
53
59
54
55
55
54
61
51
49
45
44
41
31
28
28
24
21
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
55
35
16
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
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
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
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
56
49
38
25
12
11
18
24
30
35
35
32
30
30
30
35
38
40
42
44
54
61
65
68
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
72
127
164
187
201
209
213
216
217
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
218
218
218
218
218
218
218
218
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
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
13
15
15
16
21
25
27
28
30
50
47
33
19
19
23
25
27
28
30
35
32
30
30
35
35
32
30
30
30
44
54
63
67
69
70
72
127
164
187
201
209
213
216
217
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
218
218
218
218
218
218
218
218
218
218
218
218
218
218
218
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
208
220
220
186
192
186
190
220
188
220
201
207
214
220
220
220
151
130
108
85
70
57
47
39
34
30
27
25
23
24
21
21
22
23
23
26
33
22
22
21
20
21
21
23
23
20
19
18
17
19
19
19
30
19
19
18
17
14
14
13
13
15
13
13
14
14
14
20
13
13
12
10
12
8
7
6
5
4
4
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
173
103
34
26
18
11
4
2
2
2
2
2
2
3
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
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
180
220
141
125
121
120
141
162
180
220
220
220
220
147
125
102
78
63
50
39
31
25
21
19
16
15
18
11
10
9
7
7
6
5
6
5
5
5
6
6
8
8
7
11
8
10
11
11
17
12
9
8
7
5
5
4
4
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
165
83
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
213
220
217
220
219
220
220
220
163
156
156
165
180
193
220
220
220
220
220
220
220
149
128
106
83
68
55
45
37
31
26
22
20
18
18
20
20
21
33
23
24
29
28
29
49
28
27
25
20
18
17
16
15
17
13
12
12
11
13
13
13
23
13
12
12
9
8
7
6
6
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
173
103
34
23
12
10
8
6
4
4
4
4
4
4
4
4
5
5
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
3
3
3
3
3
3
3
3
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
207
220
206
220
214
216
220
220
220
147
125
102
78
63
50
39
31
25
21
18
16
14
12
11
10
10
12
10
10
16
9
8
8
6
6
6
6
6
4
4
4
4
4
4
6
4
4
4
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
167
89
11
11
11
11
8
5
2
2
3
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
1
1
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
219
219
220
220
220
220
189
181
174
220
164
154
220
119
104
90
64
52
41
31
24
19
15
12
10
8
7
6
5
4
4
4
4
4
4
5
9
5
7
7
7
11
9
6
6
5
4
3
3
3
3
4
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
187
171
220
135
121
106
84
71
60
50
42
36
32
28
26
24
22
21
20
18
19
18
19
21
22
23
33
27
28
33
33
33
60
32
30
28
22
20
18
16
16
13
12
11
11
11
11
12
12
14
13
12
15
11
10
9
8
8
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
173
103
34
23
12
13
13
12
11
9
8
6
5
4
4
4
4
4
4
5
5
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
5
5
5
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
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
208
214
217
220
220
220
148
127
103
79
64
50
40
32
26
22
19
17
15
14
12
14
9
8
7
6
5
5
5
4
5
5
5
8
8
5
5
4
4
4
4
4
5
5
5
4
4
4
5
5
5
4
4
5
4
5
4
5
4
4
4
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
9
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
209
220
215
217
220
220
220
220
146
125
102
77
62
48
37
29
23
18
15
12
10
9
7
8
5
4
4
3
3
3
4
3
3
3
2
3
3
1
1
1
1
1
1
4
1
1
1
3
1
2
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
171
99
27
27
27
27
27
27
27
20
10
1
1
1
1
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
219
219
220
220
220
220
146
124
101
77
61
48
37
29
23
18
14
11
9
7
7
6
11
18
29
62
72
82
220
86
83
78
51
43
34
25
20
15
12
9
7
6
4
4
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
1
1
1
1
2
29
15
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
199
194
193
220
195
203
205
220
220
199
220
204
210
215
220
220
220
158
139
119
97
83
72
61
53
47
39
35
32
29
27
28
24
24
24
24
25
24
24
29
20
18
17
15
14
13
13
12
12
14
11
12
11
11
15
9
9
9
9
9
10
12
13
14
24
15
14
15
12
11
10
12
8
7
6
5
4
4
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
165
83
2
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
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
193
186
184
220
187
198
192
220
220
143
126
103
80
65
53
42
35
28
23
19
16
14
12
11
10
9
9
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
209
220
182
220
164
155
165
151
144
220
121
109
97
72
62
53
45
43
39
36
44
30
27
25
21
20
18
17
17
16
16
20
15
16
17
17
19
17
19
14
13
14
13
14
17
14
17
15
15
17
15
14
14
18
12
12
10
8
7
7
6
6
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
171
97
24
17
11
10
8
6
6
5
4
3
5
5
4
4
8
8
6
4
4
4
6
6
5
4
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
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
4
4
4
112
220
220
220
220
220
220
220
220
220
220
220
220
220
204
209
208
220
220
216
219
220
220
220
155
135
113
90
75
64
53
45
38
32
27
24
21
19
19
15
15
15
15
16
19
15
24
13
12
11
8
7
6
5
5
5
4
4
6
4
4
4
4
6
5
6
8
8
5
5
4
4
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
171
97
24
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
219
219
220
220
220
220
190
176
160
220
122
106
91
67
56
47
40
34
29
26
20
17
14
12
10
9
7
6
6
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
211
220
215
217
220
220
220
220
156
137
117
99
86
76
67
58
54
49
45
48
36
32
28
25
23
21
20
20
19
19
19
17
16
15
16
14
14
15
16
16
17
22
18
22
17
16
15
13
15
11
10
10
9
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
171
97
24
17
11
10
8
6
6
6
6
6
8
8
8
7
6
6
6
6
6
5
4
4
4
4
4
4
5
5
5
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
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
184
220
160
166
157
142
220
118
106
93
68
57
46
37
31
26
22
19
17
15
12
10
8
7
6
5
5
5
5
5
5
5
8
5
5
5
5
5
5
8
5
5
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
11
6
2
2
2
2
2
2
2
2
2
2
2
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
213
220
211
220
220
217
219
220
220
220
220
220
220
220
220
220
183
167
220
125
108
92
67
54
43
34
28
22
18
14
11
9
7
6
5
5
6
4
3
3
3
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
27
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
146
130
120
114
133
153
155
220
220
133
120
96
71
57
44
40
41
45
75
81
88
220
88
84
77
51
42
33
25
19
15
11
9
7
5
4
3
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
214
204
220
220
156
141
124
107
96
86
78
72
69
68
70
75
80
85
96
96
94
69
60
52
43
37
33
29
26
25
23
21
25
18
17
16
14
13
13
12
12
13
11
12
12
13
14
14
20
16
17
17
22
18
17
26
14
13
11
9
7
6
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
169
94
19
11
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
2
2
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
1
1
1
1
1
1
1
1
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
161
143
123
104
92
83
77
73
71
67
68
68
53
49
44
39
37
32
30
29
28
27
26
27
26
25
25
31
25
28
28
26
40
23
21
20
16
16
17
17
19
25
20
27
19
18
16
13
12
11
9
8
7
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
11
6
1
1
1
3
5
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
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
179
162
161
123
111
98
85
80
72
66
72
57
54
52
47
44
45
41
39
47
36
38
39
40
47
39
50
36
32
30
23
20
17
14
11
9
7
6
5
4
3
3
3
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
3
2
1
1
1
2
3
7
10
12
14
13
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
1
1
1
1
1
1
1
1
1
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
191
176
220
139
124
109
88
78
70
65
65
63
62
78
62
71
84
109
136
146
220
220
146
140
121
102
89
78
67
59
51
46
43
40
39
38
38
40
35
37
32
30
28
29
25
25
27
28
28
38
28
28
29
29
29
31
36
27
26
25
23
23
23
25
23
23
28
23
24
25
27
28
28
42
27
25
25
18
16
13
11
9
7
6
6
7
7
7
14
6
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
220
166
86
7
5
4
4
4
4
5
5
5
5
5
5
5
5
4
4
3
3
3
3
3
3
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
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
154
135
114
92
79
68
59
52
52
60
78
108
138
164
220
220
220
162
144
124
104
91
80
71
63
57
51
48
45
43
42
41
40
44
36
35
33
31
32
32
33
39
33
38
33
32
34
35
35
45
37
32
30
27
26
25
24
25
25
25
33
25
26
26
29
29
30
45
28
26
25
20
17
15
12
10
8
7
6
6
5
5
8
4
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
126
79
33
6
6
6
5
5
5
5
5
5
5
5
5
5
6
7
6
5
4
4
3
3
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
157
139
121
102
94
84
75
77
66
72
83
109
136
145
220
220
143
137
118
98
86
76
66
58
52
45
42
39
37
36
35
35
33
33
30
29
27
30
25
26
28
28
28
37
28
27
27
25
24
24
25
22
22
22
21
21
22
25
23
23
30
23
23
24
26
27
27
41
26
25
23
18
16
13
11
9
7
6
6
7
7
7
14
6
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
220
166
85
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
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
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
192
179
166
220
131
121
119
118
139
161
179
220
220
220
158
140
119
99
85
74
65
58
52
47
45
42
42
42
41
44
44
37
35
35
31
32
32
33
38
32
35
31
30
32
32
32
41
35
29
28
25
24
24
23
25
25
25
33
25
25
26
28
29
29
44
28
26
26
19
17
14
12
10
8
7
6
5
5
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
8
6
4
4
4
4
4
4
4
4
4
4
3
3
3
3
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
187
180
178
173
166
183
152
151
153
163
176
176
220
220
160
153
137
119
109
99
90
83
77
72
69
65
63
67
60
59
60
61
65
68
70
82
79
74
76
85
76
76
92
76
81
85
83
93
95
80
78
75
73
74
78
90
97
106
143
115
123
121
124
124
126
151
121
125
112
103
99
93
89
84
80
83
74
80
77
73
116
63
57
48
35
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
170
96
23
23
19
13
8
5
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
2
3
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
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
186
177
168
163
159
159
162
174
187
197
220
220
220
181
170
159
145
135
128
122
120
121
120
118
135
113
110
108
105
115
114
112
167
108
107
107
100
105
105
106
127
102
105
93
90
83
82
81
79
89
78
79
80
85
88
91
116
98
104
114
119
125
144
141
128
118
113
107
103
99
97
93
92
94
91
103
102
100
169
90
80
70
57
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
40
31
20
9
6
6
6
5
5
5
5
4
3
3
4
4
3
3
2
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
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
2
2
2
3
3
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
129
114
100
117
121
124
139
146
125
125
123
121
125
127
130
146
140
148
164
177
183
220
220
178
172
159
146
140
134
131
132
131
136
139
142
156
146
146
140
140
137
138
146
137
146
145
144
144
176
138
136
135
129
135
135
136
165
136
136
136
130
130
132
124
132
122
123
126
124
132
132
117
114
110
110
104
101
98
110
91
89
86
81
79
77
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
70
50
30
24
24
21
16
12
13
14
14
14
14
14
14
14
14
18
17
16
15
14
14
13
12
11
11
11
11
12
12
12
12
12
12
12
12
13
13
14
16
21
25
30
38
41
42
43
37
28
19
19
19
28
36
35
29
24
24
24
24
24
24
24
34
44
54
61
65
68
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
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
220
220
110
170
160
176
159
160
164
165
167
179
170
167
168
168
167
168
179
170
174
184
192
193
220
220
183
176
165
154
148
143
138
135
133
130
129
132
123
132
118
116
114
111
110
110
110
110
110
113
113
113
132
114
112
112
110
106
110
106
107
108
110
110
110
110
110
110
104
102
110
102
104
110
106
108
110
110
110
110
110
110
110
103
100
110
92
89
86
82
79
77
76
74
73
73
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
64
41
19
19
23
23
23
20
16
12
11
12
13
14
20
25
30
32
25
19
16
16
24
31
37
40
42
43
43
40
35
30
30
30
45
39
33
33
33
33
52
54
49
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
54
61
65
68
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
194
184
171
179
152
152
155
167
181
188
220
220
185
168
154
138
127
119
112
107
107
104
103
117
106
108
113
115
119
132
128
131
132
146
132
125
126
122
122
132
123
128
130
133
146
141
144
146
156
150
156
158
160
176
161
165
162
162
163
165
166
166
176
170
161
158
157
157
158
163
160
160
188
135
128
133
120
113
173
94
81
71
51
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
172
101
30
30
30
28
26
24
22
19
16
15
14
13
12
11
11
11
10
8
7
7
6
6
6
8
9
10
10
9
8
8
8
8
8
8
8
11
17
17
14
10
7
7
10
11
11
11
11
12
14
13
11
9
13
13
12
11
10
9
8
13
12
12
14
14
13
12
11
10
9
8
7
7
13
18
16
11
7
6
6
6
6
5
5
4
4
4
4
4
4
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
198
198
202
206
211
220
220
220
191
185
181
174
174
176
169
177
166
166
169
170
172
176
176
176
165
161
156
152
149
146
143
146
137
136
133
132
132
126
132
120
119
119
120
123
127
132
139
145
149
170
156
156
156
155
157
164
168
172
199
175
176
179
165
162
156
152
146
139
146
121
112
104
89
83
74
66
59
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
94
113
97
63
30
30
30
32
28
22
16
11
11
12
13
14
15
16
18
21
20
17
14
14
15
16
16
13
11
11
11
12
18
19
17
15
14
13
12
12
14
16
18
20
22
21
20
19
19
19
28
36
36
33
30
30
30
30
30
30
51
61
54
39
24
24
24
24
24
24
22
19
16
15
14
14
12
10
9
9
8
8
8
7
6
6
6
6
12
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
220
220
38
113
91
68
71
63
57
54
52
50
50
50
54
55
57
75
64
75
87
113
139
148
220
220
145
137
117
95
83
71
61
54
48
44
41
39
38
38
39
38
40
44
35
33
31
28
27
27
29
29
29
40
30
30
32
32
32
37
37
29
28
26
25
24
24
27
24
25
30
24
25
26
28
29
29
44
27
25
25
18
16
13
11
9
7
6
6
7
7
7
14
6
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
14
14
14
13
12
11
9
7
6
6
6
6
6
6
5
4
3
3
3
4
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
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
14
104
80
56
62
54
50
49
47
46
45
47
44
44
44
44
48
59
77
107
136
153
220
220
161
149
130
110
97
85
76
70
64
59
59
52
49
48
48
47
48
51
41
39
36
34
35
35
36
42
35
38
34
33
36
37
37
48
42
34
32
29
27
26
25
26
25
25
33
25
25
26
28
29
29
45
28
26
25
20
18
15
12
11
9
7
6
6
5
5
8
4
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
15
14
12
10
8
10
9
9
9
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
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
209
204
220
192
183
185
163
154
146
139
133
131
129
131
132
136
146
160
176
184
220
220
182
175
165
156
152
152
151
151
165
154
154
157
170
154
165
152
147
144
146
136
135
134
132
136
135
135
156
137
141
143
148
149
150
182
149
147
145
137
134
132
128
128
128
128
132
129
132
132
132
134
139
143
145
156
156
146
146
139
135
136
133
130
146
124
121
119
114
110
110
110
89
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
172
101
30
29
24
19
19
17
15
14
15
15
15
14
13
12
11
10
9
11
11
10
9
9
10
11
11
12
13
14
16
16
13
11
11
11
11
11
11
11
15
18
21
21
18
13
9
9
12
13
13
13
14
20
24
27
30
35
39
38
34
30
30
30
30
37
40
42
43
43
43
44
54
61
65
68
69
70
70
70
70
70
70
70
70
70
70
70
63
53
44
44
54
61
58
51
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
192
185
180
172
169
170
165
164
165
168
174
184
193
201
220
220
220
195
188
180
172
167
163
162
160
158
165
154
152
149
146
146
138
135
132
131
131
131
133
132
132
146
133
133
133
130
132
132
123
121
118
115
114
112
111
114
115
115
132
114
114
113
112
112
112
116
116
117
132
116
115
113
110
110
107
107
104
110
110
93
89
85
82
85
94
103
107
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
146
109
72
65
53
38
24
22
20
18
17
16
18
16
12
9
8
8
9
18
20
19
19
32
43
42
36
30
27
24
24
24
24
24
31
36
39
41
42
44
54
61
65
68
70
71
71
71
71
64
54
44
44
44
44
44
44
44
44
44
44
44
54
61
65
68
69
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
58
38
19
19
19
25
30
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
193
190
195
198
194
220
220
170
163
149
133
128
114
108
107
103
99
113
94
92
102
84
82
82
79
78
86
77
77
83
83
85
116
91
91
116
86
86
84
77
78
72
70
70
73
75
77
89
88
95
102
123
111
116
119
123
129
122
152
115
109
106
98
96
93
91
91
85
88
81
90
89
88
137
84
76
65
74
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
193
141
77
14
10
7
6
5
4
3
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
2
2
2
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
2
3
4
5
6
7
8
8
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
219
219
220
220
220
203
194
206
171
161
154
144
139
140
136
133
160
124
122
119
113
122
121
119
171
114
113
111
104
107
106
106
117
96
94
86
80
77
78
77
77
89
77
77
78
80
81
82
100
89
94
101
109
115
126
143
130
166
125
120
118
111
111
113
113
113
122
116
112
112
124
97
110
74
64
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
183
127
72
72
72
65
54
44
37
28
19
11
5
3
2
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
2
3
3
3
2
1
1
1
1
1
3
2
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
2
2
3
5
5
6
9
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
203
195
220
168
154
143
129
121
116
112
107
105
104
91
89
94
102
125
148
156
220
220
156
150
133
114
103
91
81
73
66
61
57
54
52
49
49
47
47
50
47
47
46
48
50
45
47
48
49
50
55
51
44
42
39
36
34
32
31
30
30
30
31
33
34
35
46
35
36
36
34
35
34
34
34
34
34
36
31
30
29
28
28
27
24
25
23
19
23
15
13
14
11
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
165
83
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
3
4
4
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
171
156
139
122
112
102
94
89
86
92
106
130
154
175
220
220
220
167
150
131
111
97
86
77
70
65
61
57
55
53
51
50
50
48
47
50
46
45
45
44
48
42
43
43
43
49
42
45
39
37
35
33
32
31
32
32
32
35
32
33
31
31
30
30
30
31
31
35
33
33
34
36
31
30
29
28
28
27
24
20
20
15
13
11
8
7
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
126
79
33
5
3
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
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
1
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
212
209
220
197
191
198
162
148
134
119
109
101
93
93
92
99
108
133
156
169
220
220
182
145
125
103
87
74
63
56
49
44
39
35
34
31
29
35
26
25
24
23
22
21
25
21
20
26
17
16
15
14
15
15
14
22
13
12
11
9
9
8
8
9
6
6
5
5
5
4
4
4
4
5
4
5
5
4
4
4
4
6
4
3
4
3
3
3
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
183
127
72
36
24
21
16
10
5
4
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
1
1
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
189
177
160
147
134
128
120
120
121
121
129
149
168
184
220
220
220
151
130
108
84
69
56
46
39
33
29
25
23
22
18
16
14
12
12
11
10
11
10
9
9
11
9
10
12
12
12
22
13
15
15
14
24
13
12
12
9
8
8
7
5
5
4
4
4
5
5
5
11
5
5
5
4
3
4
2
2
2
2
1
1
2
2
2
4
4
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
146
109
72
58
37
16
14
11
8
6
5
6
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
1
1
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
190
179
166
157
149
145
146
139
140
147
161
177
190
220
220
220
169
154
136
119
105
93
83
75
68
62
59
55
53
56
50
50
55
48
52
51
51
72
49
48
46
44
38
35
33
32
31
30
33
28
27
27
25
24
27
25
27
31
35
38
49
46
46
63
45
43
44
37
34
31
30
24
21
19
16
14
14
13
12
15
10
10
9
8
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
167
87
8
7
5
3
2
2
2
2
2
2
3
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
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
177
161
148
136
129
126
124
127
135
153
171
186
220
220
220
167
150
131
109
93
80
68
61
56
55
58
61
65
70
70
81
56
52
47
44
40
37
47
32
30
28
25
23
21
20
18
18
17
17
19
17
17
18
18
19
20
23
24
25
34
28
29
36
29
28
39
24
21
19
15
13
11
9
8
7
6
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
169
93
17
2
2
2
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
2
3
3
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
2
3
3
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
173
162
142
128
120
114
111
114
123
143
164
181
220
220
220
154
136
115
92
78
66
56
49
44
42
41
41
42
41
44
45
35
33
30
26
24
22
22
19
18
17
16
18
16
15
14
17
13
12
12
11
11
11
12
12
14
15
15
25
16
16
16
17
17
17
28
15
14
13
10
8
7
5
4
4
3
3
3
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
61
33
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
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
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
184
220
148
130
115
94
87
88
100
125
150
172
220
220
220
151
131
109
87
73
61
51
43
37
32
28
25
22
20
18
17
17
17
16
23
15
14
14
13
12
14
12
11
11
12
10
10
12
10
10
11
11
8
8
7
8
6
5
5
4
4
4
5
6
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
23
12
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
199
220
179
167
155
138
129
126
132
150
168
185
220
220
220
161
144
125
104
90
79
70
65
64
62
63
68
60
68
57
55
56
53
51
61
46
44
42
40
40
42
46
49
52
62
56
62
55
61
61
60
96
57
54
51
43
42
44
45
48
62
49
56
48
44
44
44
37
40
30
26
23
19
17
16
14
13
15
11
10
9
8
8
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
87
65
39
14
17
20
17
11
5
4
3
2
6
7
5
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
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
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
203
196
220
174
162
151
137
135
139
155
173
187
220
220
220
158
139
118
95
81
69
60
56
57
57
59
74
60
58
56
60
46
41
38
33
31
30
29
29
34
29
30
30
32
35
33
45
34
37
36
33
49
30
28
27
25
25
28
30
33
45
35
45
33
30
27
23
21
18
17
16
15
14
16
11
9
8
7
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
220
220
220
220
220
167
89
11
2
2
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
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
2
2
2
2
2
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
190
220
163
150
137
119
109
108
117
138
160
179
220
220
220
153
133
112
89
75
63
54
48
47
46
46
56
44
42
40
46
33
30
27
23
22
20
19
20
19
20
24
21
21
24
20
20
21
23
23
27
31
20
18
17
15
15
17
18
22
29
24
33
24
24
20
16
14
12
10
8
7
6
5
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
166
85
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
183
220
149
131
116
95
87
89
100
125
150
172
220
220
220
149
128
105
82
67
55
44
37
32
28
27
25
24
31
20
19
17
15
14
12
12
12
11
12
14
12
14
13
13
13
18
14
17
19
19
27
24
17
15
13
10
9
8
7
7
7
7
8
7
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
165
83
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
197
220
172
158
144
126
114
102
92
86
85
87
93
107
115
129
168
143
168
160
153
154
220
148
163
159
148
220
136
128
119
100
93
87
88
86
86
113
78
75
67
52
44
37
30
25
22
20
21
20
20
34
20
20
21
20
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
168
90
13
9
5
1
1
1
2
1
1
3
4
4
3
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
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
2
1
1
1
1
1
1
1
1
1
1
2
5
7
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
194
193
186
180
175
192
165
160
168
161
161
162
220
167
165
220
141
132
123
107
100
92
85
79
74
71
68
67
81
82
86
157
90
99
99
89
122
80
75
71
62
62
60
56
68
49
46
44
39
36
35
32
29
35
22
19
17
13
11
9
8
7
7
6
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
167
88
9
6
4
5
5
4
3
2
4
3
2
1
1
1
1
1
1
2
2
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
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
214
220
220
214
217
218
220
220
220
200
190
220
158
146
127
109
97
86
75
67
61
55
50
47
45
45
51
53
55
86
57
56
55
52
50
49
50
57
51
55
54
54
73
52
52
50
46
47
42
39
38
40
34
34
33
29
34
23
20
18
15
14
13
13
13
17
16
15
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
184
130
77
77
65
41
18
14
8
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
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
72
107
140
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
220
185
172
164
157
168
179
177
220
220
150
138
118
97
85
74
64
56
51
46
43
42
42
45
46
47
57
48
49
48
45
45
47
44
45
45
45
50
46
45
57
42
43
41
36
48
30
26
23
18
15
13
11
10
9
10
12
14
14
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
165
83
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
31
47
73
104
136
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
220
220
220
220
220
199
192
220
173
180
174
163
220
145
135
124
103
91
79
69
61
56
54
53
52
54
55
53
63
54
55
54
52
59
50
51
50
48
57
44
42
40
36
35
36
35
36
45
33
37
27
23
21
18
18
18
19
24
25
29
29
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
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
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
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
80
80
80
92
107
131
155
175
220
220
220
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
188
220
170
161
170
162
162
220
170
171
220
172
171
169
220
148
137
124
105
91
82
73
69
64
61
69
55
52
55
44
43
41
43
48
56
85
93
101
220
103
98
91
66
58
49
40
34
29
24
21
17
14
12
10
9
8
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
211
220
220
206
211
204
220
220
175
170
161
151
161
154
149
220
134
127
117
95
85
76
69
63
58
56
49
46
45
43
44
44
44
48
46
47
47
50
52
53
64
70
81
112
94
113
100
102
103
81
73
73
52
44
37
29
24
20
16
14
12
11
9
9
8
7
8
11
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
180
120
60
16
4
9
8
5
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
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
214
220
209
220
209
211
206
220
220
180
179
170
159
171
143
132
135
107
99
92
86
96
98
105
158
116
138
142
137
220
132
129
132
114
107
133
88
80
73
63
59
57
60
62
66
83
72
78
72
77
71
56
51
44
37
33
28
24
20
17
14
11
9
8
8
9
13
14
15
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
87
137
133
102
70
38
7
2
2
1
1
1
3
6
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
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
2
4
6
8
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
202
198
220
186
191
186
179
220
169
162
160
146
141
156
137
139
152
151
155
220
163
178
191
186
220
220
175
168
166
152
143
189
120
111
103
89
88
87
84
88
89
79
97
73
67
61
68
44
38
34
28
30
29
28
48
25
23
19
15
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
52
31
11
7
3
4
2
1
2
1
1
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
219
219
220
220
220
218
211
220
220
176
166
156
139
128
129
111
109
114
111
108
145
95
88
81
68
61
55
53
53
57
66
73
86
111
99
126
104
104
114
84
79
68
58
51
45
39
34
30
28
23
21
19
18
17
14
14
10
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
165
83
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
2
3
3
3
3
4
5
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
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
186
176
166
148
134
127
119
117
133
133
136
220
131
129
127
114
113
113
110
115
111
97
81
73
67
61
57
56
50
50
48
46
51
44
43
42
44
40
39
37
42
33
31
28
25
25
20
18
17
14
14
13
12
15
11
11
11
11
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
110
89
68
68
68
68
68
60
48
33
17
2
2
14
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
219
220
219
220
220
220
220
200
190
179
220
151
138
127
107
96
85
75
67
61
55
52
51
51
54
55
57
70
60
63
59
60
56
50
47
47
41
38
36
35
35
37
37
35
45
32
30
26
22
19
16
14
13
11
10
13
8
7
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
45
36
28
44
28
13
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
1
1
1
1
1
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
214
220
220
211
220
206
204
182
220
153
137
123
105
97
91
95
92
91
132
87
86
83
76
72
67
74
59
56
54
51
49
50
44
42
40
38
37
35
34
35
33
36
37
36
51
38
32
30
27
24
21
26
16
13
12
11
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
165
83
1
1
1
2
3
11
11
7
3
3
3
3
2
1
1
2
8
8
5
3
1
1
1
3
5
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
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
88
119
148
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
200
220
184
178
175
178
174
171
220
161
155
152
155
152
148
220
133
125
118
100
95
88
81
78
73
69
68
74
66
74
75
74
113
70
66
63
52
49
47
45
44
47
38
40
31
27
24
21
20
17
17
16
11
9
9
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
165
84
3
13
22
30
38
48
55
61
68
120
158
128
65
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
210
206
220
190
191
188
190
220
200
206
200
220
220
159
144
124
103
90
80
71
66
64
66
69
81
84
85
138
84
82
78
73
71
68
90
60
56
51
43
38
34
29
25
23
21
19
22
16
14
12
12
8
6
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
176
111
46
2
2
2
3
2
1
1
2
2
2
3
3
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
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
223
227
228
240
240
222
240
217
218
220
206
220
220
164
152
142
133
131
145
142
141
220
132
128
121
102
95
87
80
74
70
70
65
65
67
64
62
80
60
61
61
57
64
52
51
45
40
36
32
30
28
26
29
22
20
19
17
16
14
18
13
12
10
13
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
112
95
79
63
40
17
8
7
7
8
6
3
1
5
8
7
4
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
219
220
220
219
220
220
220
220
220
220
220
220
199
185
220
152
143
136
125
139
138
136
220
124
118
112
94
91
89
84
83
85
73
69
64
62
56
53
51
51
49
49
53
51
50
71
44
41
38
31
28
26
24
25
24
23
34
20
19
17
14
12
10
9
8
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
47
72
81
66
39
12
9
6
3
3
3
3
2
2
2
4
5
7
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
2
2
2
2
1
1
1
1
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
219
219
220
220
220
220
220
220
220
220
220
217
220
216
220
220
218
220
220
219
220
220
220
220
209
204
197
220
180
172
170
147
137
130
125
122
137
135
135
220
127
121
112
92
89
88
92
115
123
138
220
142
170
129
107
96
83
77
74
81
81
81
125
75
69
63
51
45
41
36
32
29
25
22
20
18
16
17
13
11
11
11
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
166
85
5
3
1
1
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
1
1
1
1
1
1
1
3
3
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
157
139
121
102
94
84
75
77
66
72
83
109
136
145
220
220
143
137
118
98
86
76
65
58
52
45
42
39
38
37
36
38
34
35
31
29
28
30
25
26
27
27
28
36
28
27
27
25
25
24
26
23
24
22
22
22
22
25
22
22
26
22
23
24
26
27
27
40
25
24
23
17
15
13
10
8
7
6
6
7
7
7
14
6
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
220
166
85
4
4
4
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
2
2
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
1
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
192
179
166
220
131
121
119
118
139
161
179
220
220
220
158
140
119
99
85
74
65
58
52
47
45
42
42
42
41
44
44
37
35
35
31
32
32
33
38
32
35
31
30
32
32
32
41
35
30
28
26
25
24
24
25
25
25
33
25
26
26
29
29
30
45
28
27
26
20
18
15
12
10
8
7
6
6
5
5
8
4
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
5
5
5
5
5
5
8
6
4
4
4
4
4
4
4
4
4
4
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
7
9
12
13
19
20
15
14
13
12
11
10
10
9
11
9
9
9
9
9
9
11
10
11
11
12
13
15
16
16
16
25
16
16
17
15
16
16
15
19
15
15
14
14
13
14
14
16
16
17
19
19
22
22
26
27
28
44
28
27
29
22
20
19
17
15
14
14
13
16
16
16
31
15
13
11
7
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
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
7
9
12
13
19
20
15
14
13
12
11
10
10
9
11
9
9
9
9
9
9
11
10
11
11
12
13
15
16
16
16
25
16
16
17
15
16
16
15
19
15
15
14
14
13
14
14
16
16
17
19
19
22
22
26
27
28
44
28
27
29
22
20
19
17
15
14
14
13
16
16
16
31
15
13
11
7
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
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
7
9
12
13
19
20
15
14
13
12
11
10
10
9
11
9
9
9
9
9
9
11
10
11
11
12
13
15
16
16
16
25
16
16
17
15
16
16
15
19
15
15
14
14
13
14
14
16
16
17
19
19
22
22
26
27
28
44
28
27
29
22
20
19
17
15
14
14
13
16
16
16
31
15
13
11
7
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
3
2
4
3
4
4
5
5
5
7
8
11
13
15
20
20
21
23
25
29
29
30
37
31
27
24
22
20
19
18
19
20
20
23
23
23
25
27
26
27
35
29
30
31
33
32
33
32
41
31
30
30
27
27
27
32
33
35
59
36
36
35
31
30
31
31
32
41
36
37
38
49
39
39
38
44
33
32
30
27
28
23
21
20
20
19
19
26
16
16
12
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
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
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
118
220
148
135
139
127
126
140
142
149
220
156
163
168
164
171
178
189
203
205
220
220
220
193
181
220
149
135
122
103
92
82
73
67
64
63
67
72
74
89
89
73
72
70
79
79
79
133
77
76
77
74
73
77
89
71
93
62
56
52
44
41
37
34
32
31
30
29
29
29
30
32
34
38
39
41
57
37
36
34
29
27
24
24
20
20
18
17
22
14
13
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
6
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
6
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
3
4
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
201
201
213
220
206
220
201
195
192
192
183
187
185
184
220
182
176
167
174
154
160
172
183
195
216
220
220
180
170
169
155
146
193
126
119
112
98
95
90
85
89
78
77
75
72
77
68
66
69
66
64
91
58
55
52
45
43
42
41
41
49
51
53
89
54
52
51
44
43
46
46
47
64
50
50
49
61
43
41
37
32
30
25
23
20
18
16
15
14
15
14
14
22
12
11
9
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
203
155
84
14
9
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
146
124
107
91
86
105
111
120
220
141
141
220
113
108
110
103
126
148
157
220
220
172
164
220
122
106
90
65
52
41
31
24
19
14
11
8
6
5
4
3
3
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
165
83
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
187
179
176
174
171
178
185
184
220
194
196
220
194
196
197
199
204
208
211
220
220
199
193
220
177
167
183
139
128
119
108
104
101
97
93
99
88
90
90
90
104
88
93
90
87
117
81
79
80
78
82
84
90
93
83
72
68
65
60
57
64
49
46
43
39
37
36
35
34
36
34
35
35
34
44
32
32
31
29
28
26
27
23
21
20
18
17
19
15
13
11
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
167
88
9
5
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
2
2
1
1
1
1
1
1
1
1
2
2
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
4
5
14
6
6
6
5
5
5
6
7
9
12
14
17
25
20
24
24
25
26
30
30
27
24
22
22
21
20
24
19
20
21
21
24
27
28
37
38
28
29
28
27
28
30
27
33
26
26
27
27
28
29
30
37
31
32
32
31
39
30
29
31
28
29
32
36
40
46
55
52
66
55
53
61
47
45
42
35
31
27
24
21
20
19
19
24
24
24
51
23
21
18
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
210
220
212
210
220
220
195
220
186
187
195
199
206
220
220
220
220
220
220
220
220
220
220
198
188
178
220
149
136
122
101
90
81
74
71
70
72
75
75
86
86
72
70
67
68
67
65
92
61
61
63
67
68
68
104
64
60
56
47
43
40
36
34
32
31
31
31
31
36
32
33
33
35
37
37
37
55
35
34
32
28
26
24
23
21
20
19
19
19
14
13
11
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
220
168
90
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
2
2
2
2
2
2
2
2
3
3
2
2
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
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
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
214
220
215
206
220
220
167
160
153
152
166
180
193
220
220
220
213
217
220
218
220
220
220
173
158
141
122
107
96
86
80
78
76
76
78
74
75
77
67
69
62
58
58
56
55
59
57
57
58
77
59
58
57
58
52
52
53
51
53
56
46
45
43
42
45
50
54
61
75
68
82
70
74
70
55
49
43
36
31
27
24
21
19
17
16
17
17
16
30
14
12
10
6
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
167
88
9
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
208
201
220
220
173
220
153
155
171
180
194
220
220
220
220
220
220
220
220
220
220
146
124
101
76
60
47
36
28
22
17
13
10
8
6
5
4
4
4
3
3
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
165
83
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
214
220
215
212
220
220
201
220
190
190
197
201
208
220
220
220
220
220
220
220
220
220
220
191
182
172
164
155
147
165
129
121
115
105
100
93
88
91
79
77
76
77
76
77
94
83
87
111
85
90
85
85
83
80
100
73
71
67
60
60
52
49
47
46
46
48
48
49
61
50
54
54
52
72
47
44
42
36
34
31
29
27
26
24
23
22
20
24
16
14
13
12
10
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
166
86
7
5
3
2
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
2
2
3
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
4
5
14
6
6
7
6
6
6
7
8
9
13
15
17
26
20
23
24
25
26
31
31
27
25
23
22
21
20
22
19
19
20
21
24
27
28
40
34
30
31
29
29
30
29
28
28
33
29
32
37
39
43
62
44
55
43
41
40
37
46
33
33
34
36
38
41
47
46
47
48
61
51
51
66
48
46
46
39
36
35
30
27
25
22
21
22
21
20
30
17
15
13
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
170
220
220
199
220
206
209
208
220
220
198
196
197
200
193
220
220
160
152
138
122
118
109
101
113
88
84
81
75
75
72
70
83
65
63
60
59
53
53
56
58
60
72
63
72
73
72
112
69
68
70
69
70
72
88
69
68
65
61
57
54
62
48
47
45
43
42
42
44
40
44
40
41
44
43
46
56
38
36
33
31
29
27
33
23
23
22
20
25
19
18
18
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
85
65
36
8
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
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
2
3
4
5
6
5
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
3
2
2
2
2
2
2
4
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
64
177
143
220
193
220
220
202
220
207
210
203
220
220
184
185
190
194
197
220
220
206
211
203
213
213
173
166
156
145
140
128
121
115
109
107
104
103
111
93
102
82
75
71
66
63
60
58
58
56
57
59
62
71
75
81
118
80
93
74
66
61
54
50
46
45
46
50
52
54
69
59
58
58
64
59
58
81
52
48
45
38
34
30
27
23
21
20
17
18
17
16
27
13
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
131
108
73
39
21
4
2
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
135
220
220
181
220
193
199
198
220
220
204
220
213
216
220
220
220
196
200
220
168
220
132
110
93
68
54
43
33
25
20
15
12
9
7
5
4
3
3
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
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
162
111
49
220
166
220
220
201
220
209
212
212
220
220
213
220
217
218
220
220
220
217
217
220
209
220
179
166
154
140
131
125
123
123
127
130
128
143
138
115
116
102
97
98
95
95
112
93
97
93
90
117
88
93
94
92
111
86
89
81
77
76
75
72
73
75
65
68
67
64
84
62
61
60
58
57
56
74
51
47
45
37
34
31
28
26
24
25
20
18
16
14
14
12
11
10
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
61
40
20
15
8
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
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
3
4
6
5
8
6
7
8
9
11
13
14
22
16
16
18
19
22
23
29
29
27
41
26
24
23
20
19
19
19
21
23
26
29
28
39
29
30
31
29
31
30
29
28
35
27
30
30
30
44
31
30
30
29
29
34
35
37
59
40
41
42
41
41
40
52
38
38
40
43
45
48
67
50
52
58
40
37
33
28
26
25
24
23
28
28
28
52
26
23
20
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
25
25
220
149
220
220
207
220
220
217
220
220
220
220
220
203
205
207
201
220
220
171
158
143
126
117
110
103
98
100
89
84
80
84
69
65
62
58
56
55
55
55
58
59
60
79
64
66
66
70
67
57
57
58
65
70
73
97
79
74
66
60
58
57
60
63
63
78
72
55
52
46
42
41
39
40
41
40
45
48
36
34
31
27
25
23
22
21
21
20
19
27
17
15
14
11
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
15
11
7
5
3
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
2
2
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
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
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
204
204
220
211
220
220
215
220
220
218
219
220
220
220
220
192
195
188
187
220
195
202
199
213
213
165
152
135
117
107
98
92
94
93
94
117
98
101
103
99
105
101
93
89
85
97
76
75
72
69
75
73
72
108
67
63
60
52
49
50
49
49
60
50
50
51
55
51
50
67
47
47
49
53
54
55
82
52
49
48
36
31
27
22
19
17
16
15
18
18
18
35
16
14
12
8
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
141
84
27
8
1
1
1
1
1
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
207
220
187
220
176
160
220
122
106
90
65
52
41
31
24
19
14
11
9
7
6
5
4
3
3
3
2
2
2
3
2
2
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
212
220
210
220
212
211
220
203
202
174
162
151
141
135
135
131
135
139
130
161
126
122
117
114
103
100
103
100
99
128
93
92
90
84
85
84
83
96
86
88
88
94
84
83
79
76
85
74
75
75
70
81
69
58
56
54
53
57
57
56
79
53
50
47
41
38
36
34
32
33
29
25
24
20
17
14
12
11
9
8
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
184
141
77
13
8
3
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
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
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
1
1
1
2
3
7
3
4
4
4
6
6
7
15
10
12
14
16
19
22
27
28
28
27
26
25
29
24
23
24
23
22
28
21
21
20
20
18
18
19
20
21
23
26
22
22
24
21
22
22
22
25
24
26
30
31
34
45
35
39
38
30
28
26
24
23
24
26
26
27
29
35
33
35
45
36
36
40
34
33
39
28
26
24
20
18
17
16
16
19
20
20
39
19
17
16
11
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
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
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
214
220
220
218
219
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
162
143
123
103
92
85
81
82
84
83
93
93
79
78
75
80
78
77
116
72
71
72
71
71
72
96
65
68
56
49
45
42
39
37
37
33
32
32
31
30
34
29
30
30
33
34
35
52
34
33
32
28
26
24
24
22
21
19
22
17
14
13
11
10
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
170
96
22
5
3
2
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
3
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
4
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
217
220
220
219
219
220
220
220
220
215
218
218
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
168
154
139
122
112
100
91
85
78
74
69
64
61
58
55
57
55
55
71
53
52
52
48
49
50
49
56
53
44
44
37
33
31
31
31
36
39
42
55
51
48
52
44
46
39
35
32
29
25
22
19
17
14
13
12
12
14
14
15
28
13
12
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
220
165
83
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
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
1
1
1
1
1
1
1
1
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
213
220
220
217
219
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
145
123
99
74
59
46
35
27
21
16
12
10
8
6
5
5
4
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
165
84
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
216
220
220
218
219
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
173
159
146
130
121
113
103
101
97
94
105
90
91
90
87
97
90
88
118
81
80
80
79
83
83
94
93
71
66
59
52
48
45
42
41
42
41
41
48
43
43
47
43
44
46
43
49
44
40
38
40
31
28
26
23
22
21
20
20
18
23
15
14
12
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
165
84
3
5
4
3
2
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
1
1
1
1
1
1
1
1
1
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
4
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
1
1
2
2
3
4
5
7
8
8
9
10
11
12
18
14
16
18
21
25
27
36
36
27
25
23
20
20
19
19
20
19
20
27
20
22
22
21
30
21
21
23
22
22
30
23
24
24
29
22
22
24
21
23
23
24
33
27
30
32
32
39
35
35
39
34
34
35
35
36
39
42
44
47
60
48
51
49
38
35
31
27
24
22
21
20
22
21
20
37
18
17
15
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
170
158
145
133
124
118
114
109
106
106
99
96
91
93
87
89
97
109
133
156
176
220
220
220
161
143
123
102
89
78
69
63
58
53
50
48
47
47
48
48
51
56
50
51
52
60
60
61
104
59
60
63
65
67
71
97
67
77
59
50
45
38
34
32
30
29
30
30
29
36
30
30
32
33
37
38
40
56
36
35
33
29
26
24
23
21
21
20
19
28
16
15
13
11
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
111
56
2
3
5
7
6
3
1
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
2
2
1
1
1
1
1
1
1
2
3
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
1
1
1
1
1
2
2
2
2
2
4
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
187
177
185
152
144
137
128
126
121
117
132
111
109
107
111
113
122
156
154
174
190
220
220
220
171
155
136
117
103
91
81
73
67
62
59
60
58
57
71
55
54
57
55
56
70
59
59
59
74
53
51
47
42
42
40
39
46
39
41
42
42
48
45
43
48
41
39
39
38
38
40
41
41
42
55
40
38
38
30
27
23
20
18
16
15
14
15
14
14
25
12
11
9
6
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
193
151
88
26
14
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
1
1
1
1
1
1
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
146
124
101
76
61
48
37
30
24
20
19
23
29
37
69
84
106
220
158
184
203
220
220
220
145
123
100
75
59
46
35
27
21
16
12
9
7
5
4
3
2
2
2
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
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
63
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
195
190
188
175
170
166
159
156
155
142
151
134
133
134
146
150
159
220
185
200
210
220
220
220
172
154
136
116
103
92
83
76
74
72
74
82
83
83
123
81
80
79
74
73
72
78
74
72
104
66
66
68
69
72
73
96
69
67
65
58
55
55
47
47
45
43
52
41
43
42
41
50
42
41
51
38
36
37
30
28
27
25
23
24
22
19
18
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
189
144
76
9
1
1
1
1
1
2
2
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
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
2
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
4
8
8
5
5
5
6
7
8
10
13
14
16
18
27
22
23
27
25
26
27
29
29
31
25
24
24
23
22
28
21
21
21
22
25
28
31
35
38
38
31
30
28
27
26
25
25
30
24
24
25
24
24
30
23
22
22
20
20
20
21
23
25
27
29
32
33
42
39
35
37
41
42
43
67
41
40
38
32
29
28
24
22
20
19
18
22
22
22
41
20
19
17
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
151
220
194
197
220
203
220
197
220
185
182
189
194
192
220
220
169
161
149
134
125
118
108
101
102
88
82
80
81
85
94
117
133
156
220
177
220
220
152
142
124
106
97
91
88
84
81
89
71
69
67
69
71
72
84
72
72
64
59
57
54
53
50
48
46
49
40
38
36
34
35
36
40
44
45
57
60
41
39
34
30
27
24
23
20
20
19
17
25
15
14
13
11
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
62
50
33
16
8
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
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
2
2
2
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
2
2
1
1
1
1
1
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
102
178
150
220
187
220
201
200
220
203
201
195
220
185
189
197
200
206
220
220
214
211
210
198
211
211
162
153
140
126
115
106
101
100
105
125
140
162
220
180
220
220
152
139
118
97
86
76
70
66
64
71
70
70
110
65
62
58
48
44
40
37
35
35
36
36
38
40
40
41
51
39
41
43
51
53
54
95
51
48
44
34
30
26
23
20
18
16
15
17
17
17
33
15
13
11
7
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
137
105
58
11
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
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
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
17
7
4
220
120
220
180
186
220
194
220
173
220
155
151
166
173
171
220
220
139
125
102
77
63
50
39
31
24
19
15
12
15
22
37
71
95
129
220
163
220
220
134
119
95
70
56
43
33
25
19
14
11
8
6
5
3
3
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
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
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
176
220
205
206
220
211
220
210
220
207
207
210
212
213
220
220
214
209
206
196
200
199
162
150
137
124
119
118
120
124
130
145
156
174
220
186
220
220
163
157
141
126
119
106
101
98
95
103
103
105
157
104
103
101
89
83
82
70
65
60
56
54
52
53
51
50
67
48
48
48
49
50
50
66
48
46
44
37
35
33
32
30
29
35
25
23
21
17
15
13
11
9
9
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
84
59
34
23
12
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
9
4
4
5
4
5
7
6
7
8
11
13
14
24
16
17
20
21
23
28
28
27
23
21
19
17
16
15
15
16
18
20
23
28
26
31
28
28
27
26
25
28
25
26
27
31
33
35
52
38
40
39
37
44
36
40
40
39
62
37
36
36
32
33
37
39
43
58
49
53
51
57
49
44
42
38
35
34
32
30
33
26
23
22
21
20
19
25
16
17
11
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
149
220
167
168
184
189
200
220
220
220
161
145
128
111
105
106
111
132
153
161
220
220
158
154
144
144
160
175
189
220
220
220
220
220
220
162
146
128
108
95
82
74
69
67
76
76
76
130
73
73
74
71
72
75
88
70
88
63
58
54
49
45
42
44
38
38
38
37
44
36
37
38
40
43
44
53
55
39
37
34
31
29
27
29
23
22
20
18
22
15
13
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
94
73
42
11
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
1
1
1
1
1
1
2
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
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
220
182
100
220
164
220
169
167
173
178
188
187
220
220
175
178
169
157
178
148
153
167
177
185
215
215
188
169
165
165
175
187
195
220
220
212
220
202
220
203
155
140
121
104
94
84
77
70
69
67
65
77
64
66
66
68
70
66
82
64
71
70
67
104
65
64
63
56
54
53
53
53
59
56
56
55
70
50
47
44
38
35
32
29
26
27
20
18
17
17
16
16
26
13
12
9
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
77
49
22
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
101
220
137
138
164
172
189
220
220
220
145
123
100
75
66
67
74
102
130
139
220
220
130
119
101
91
102
125
150
172
220
220
220
220
220
145
123
99
74
59
45
34
26
20
15
11
8
6
5
4
3
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
151
220
174
174
189
193
202
220
220
220
187
184
172
159
177
149
155
169
180
190
220
220
199
170
161
156
159
171
184
195
220
220
220
220
220
190
158
140
122
108
98
92
90
87
92
91
87
123
83
83
83
79
81
80
85
82
80
78
75
104
68
66
63
55
51
48
45
43
43
42
42
47
42
42
41
39
42
36
35
34
32
35
28
26
25
21
19
17
15
14
12
11
11
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
22
15
8
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
2
4
4
3
2
1
1
1
1
1
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
3
4
2
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
3
3
4
5
6
8
11
9
14
9
9
9
9
10
11
14
18
22
25
35
35
29
27
25
25
21
19
18
17
16
16
17
15
15
16
16
16
17
19
21
22
23
34
25
25
26
29
25
25
33
25
26
25
24
29
23
22
23
22
23
27
25
28
31
32
41
35
36
36
38
39
40
47
41
42
45
39
37
48
31
28
26
22
21
24
23
22
40
19
17
14
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
220
24
16
115
105
135
220
154
220
152
135
125
105
93
85
79
76
83
82
81
128
79
78
78
70
68
67
62
58
56
55
51
49
48
47
44
48
41
41
41
42
43
44
49
49
51
54
70
64
65
66
105
62
62
64
65
68
70
93
65
70
56
47
43
37
34
31
29
28
28
29
29
30
35
31
32
33
36
36
37
57
35
34
33
29
27
25
28
21
21
19
18
23
15
14
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
5
3
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
1
2
3
3
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
3
3
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
2
2
2
2
2
2
2
4
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
177
78
178
174
204
220
193
220
184
175
168
155
154
136
127
118
109
108
105
115
135
155
168
214
214
179
157
141
124
110
99
87
78
68
61
55
51
48
45
43
41
40
40
40
40
40
51
44
45
46
59
42
40
37
34
33
32
31
34
30
30
31
31
30
34
31
33
33
35
39
36
45
37
37
38
37
39
39
34
35
32
30
37
25
23
20
17
15
15
14
13
20
10
9
7
5
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
63
32
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
100
88
122
220
135
220
125
102
90
64
51
40
31
24
19
15
12
10
9
8
7
8
7
5
4
4
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
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
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
162
158
196
220
191
220
188
184
178
164
184
148
140
135
136
136
142
174
164
179
189
211
210
199
155
138
120
103
91
81
75
69
65
64
59
57
55
52
50
50
49
51
54
57
64
68
70
71
110
66
66
67
67
70
70
89
73
61
58
52
48
48
46
46
55
46
47
47
48
47
46
60
43
42
43
40
39
50
35
34
32
29
27
25
26
22
19
17
18
13
11
10
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
51
28
6
4
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
2
2
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
1
1
1
1
1
1
1
1
1
1
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
2
2
2
3
4
9
5
6
6
7
6
8
7
8
9
12
13
14
24
16
18
20
21
22
27
27
22
22
20
20
18
16
16
16
16
19
21
25
29
30
38
31
36
29
27
26
24
24
21
21
21
22
24
25
29
29
30
42
34
41
45
45
66
50
43
42
38
35
35
36
37
39
44
44
48
47
51
56
45
46
44
34
31
27
24
21
20
20
20
26
26
27
57
26
23
21
14
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
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
2
2
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
144
220
195
220
209
203
220
220
174
160
147
132
125
126
126
130
156
144
144
220
131
124
116
98
91
85
79
76
73
70
68
69
64
65
64
65
72
62
69
59
56
56
53
52
58
52
52
66
51
53
56
64
68
70
104
71
63
58
49
44
40
37
35
33
32
31
31
28
28
28
29
30
32
35
36
41
48
34
32
29
26
24
23
21
22
20
19
18
26
16
15
13
11
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
8
7
6
5
3
2
1
1
1
1
1
1
1
1
1
2
3
4
4
4
3
2
2
2
2
2
2
2
2
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
2
2
2
2
2
2
2
2
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
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
57
57
58
220
156
220
192
220
192
181
220
153
142
135
125
130
131
140
156
156
181
179
189
195
217
217
192
163
146
128
113
102
93
88
86
85
84
93
93
94
135
89
84
80
69
64
59
54
52
51
52
52
54
58
63
64
73
85
70
78
80
78
108
75
69
65
57
52
50
51
52
56
63
62
68
65
70
69
59
50
43
37
32
27
23
20
18
16
15
19
18
19
38
17
15
13
8
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
7
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
7
7
8
220
134
220
187
220
204
192
220
220
140
122
104
94
97
119
142
160
220
220
190
220
220
139
122
98
73
59
46
36
28
22
18
14
12
10
8
6
5
4
3
3
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
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
81
81
50
220
160
220
200
220
211
204
220
220
179
173
168
166
168
177
186
196
220
220
214
220
220
209
203
167
154
141
128
120
116
110
109
119
108
117
115
113
157
106
102
97
86
84
80
78
81
75
76
84
79
84
88
91
108
95
102
103
102
100
137
90
82
76
65
60
56
52
50
49
50
49
53
54
53
68
52
45
41
36
32
30
27
25
23
22
18
17
16
12
13
9
7
7
6
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
26
16
7
6
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
2
3
3
6
4
5
5
6
8
9
10
20
13
15
18
21
25
28
38
35
35
31
30
29
28
27
27
28
27
26
29
26
23
22
21
20
20
20
22
22
23
29
25
28
29
28
40
28
28
29
28
30
35
36
39
57
40
41
40
33
31
28
26
25
25
25
27
28
31
40
37
39
52
39
38
38
35
33
39
29
26
24
20
18
17
16
16
20
20
21
41
19
18
16
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
219
220
220
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
217
220
220
219
219
220
220
220
203
192
181
220
155
146
138
122
115
107
100
95
89
85
81
85
83
83
116
81
80
79
77
75
73
94
65
60
56
50
47
47
45
43
52
41
40
40
37
36
38
34
35
35
38
38
38
53
37
36
34
31
29
27
26
24
22
20
22
19
15
14
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
220
171
97
24
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
7
6
4
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
2
2
2
4
5
4
3
2
2
2
2
2
2
2
2
4
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
219
220
220
219
220
220
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
217
220
220
219
219
220
220
220
215
207
213
220
168
154
139
125
114
106
101
90
89
85
81
100
76
73
77
62
60
59
56
56
57
54
58
56
48
46
42
38
38
36
37
43
46
50
67
57
56
63
52
52
48
40
36
32
28
25
22
20
17
16
15
14
16
16
16
30
14
13
11
7
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
166
86
7
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
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
219
220
220
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
220
220
220
220
145
123
100
75
60
46
36
28
22
17
13
10
8
7
6
5
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
165
83
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
219
220
220
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
220
220
220
220
178
167
155
149
141
135
158
123
120
115
106
106
100
95
113
88
85
83
81
78
76
93
68
63
59
52
48
45
43
42
42
45
46
47
57
51
52
58
52
53
56
48
46
47
44
42
52
37
35
32
28
26
24
22
20
20
16
15
14
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
172
100
28
20
11
2
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
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
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
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
4
5
5
6
9
10
11
20
14
15
18
20
23
26
30
35
32
33
36
36
35
44
35
36
36
34
41
34
33
39
31
31
34
32
32
47
31
32
34
32
35
39
35
48
32
30
28
25
23
22
23
23
23
30
25
27
30
29
34
38
28
28
28
27
27
29
30
34
38
41
51
51
48
48
46
60
41
38
35
29
26
24
22
23
22
21
34
18
16
13
10
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
201
197
220
188
194
200
204
220
214
220
220
220
208
212
220
215
220
219
220
220
220
168
152
133
114
101
89
80
73
67
62
58
57
57
62
67
69
82
86
68
69
67
72
71
69
111
65
66
68
69
72
76
96
72
82
62
53
48
42
37
34
32
30
30
30
29
34
29
30
31
32
36
37
37
58
36
35
35
31
28
28
26
21
21
19
17
22
15
14
13
11
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
171
98
26
14
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
4
3
2
2
3
2
1
1
1
1
1
1
1
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
2
2
2
1
1
1
2
2
2
2
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
204
199
220
183
188
189
190
220
203
207
220
220
211
213
220
216
220
219
220
220
220
172
157
141
124
113
109
102
97
117
89
87
88
82
78
93
71
70
71
69
76
75
76
107
70
67
59
50
46
42
40
38
37
40
36
37
38
37
39
42
35
34
33
33
32
32
37
33
35
36
37
41
38
37
36
48
31
29
26
21
19
16
15
15
14
13
22
11
9
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
220
165
84
3
2
1
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
201
220
220
170
180
185
193
220
209
220
220
220
203
207
220
213
220
218
220
220
220
145
123
99
75
59
46
35
27
21
16
13
10
8
6
5
4
3
3
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
213
220
220
196
200
202
207
220
214
220
220
220
215
215
220
217
220
219
220
220
220
204
195
198
190
156
147
134
122
121
110
108
109
105
101
122
93
91
88
84
88
88
93
111
89
115
81
77
77
77
81
82
96
90
74
71
64
57
53
48
46
44
42
47
40
38
37
36
33
33
32
32
33
30
35
28
27
26
25
23
22
25
19
17
16
14
13
14
11
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
6
3
1
5
5
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
1
1
1
1
1
1
1
2
2
1
1
1
3
3
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
6
7
10
11
12
23
14
16
18
20
24
27
29
37
35
32
34
33
33
41
32
32
31
29
30
30
29
40
29
29
31
29
28
40
28
29
31
30
32
36
33
40
32
33
31
30
30
30
33
31
30
38
29
29
29
28
30
33
37
42
43
51
57
45
45
45
46
47
48
63
47
48
47
38
35
31
28
26
25
24
25
25
24
23
39
19
17
14
10
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
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
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
140
220
220
169
171
164
168
170
172
220
181
181
220
175
177
185
187
198
220
210
220
220
220
171
155
138
124
117
113
128
128
129
220
121
114
105
84
76
69
65
63
63
63
68
75
76
88
102
73
73
72
75
76
76
103
71
66
62
53
48
44
40
38
36
35
35
36
33
38
31
31
31
30
34
34
34
51
33
32
31
27
25
24
24
21
22
21
20
30
17
16
14
11
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
12
9
5
1
3
3
2
2
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
2
2
3
4
5
4
3
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
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
7
8
17
11
13
15
16
19
21
23
30
28
31
35
41
44
47
67
49
51
45
40
38
36
35
34
34
34
32
37
31
31
32
32
35
37
40
46
47
51
59
57
59
59
73
62
54
53
49
47
47
45
45
43
46
45
38
37
37
37
39
45
48
51
70
56
57
57
70
55
55
57
55
54
63
52
50
50
47
45
49
43
41
40
42
36
36
34
31
36
26
23
17
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
5
4
3
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
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
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
3
4
3
5
4
5
6
7
7
13
10
12
15
17
20
23
29
30
30
28
28
30
30
30
39
29
28
27
25
24
24
24
24
26
26
28
31
30
34
36
31
34
30
30
30
31
34
35
35
50
36
37
39
38
39
44
42
40
40
49
42
42
43
55
43
45
45
43
49
41
40
39
37
38
38
37
44
36
33
31
27
27
22
20
19
20
20
20
30
18
19
15
11
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
2
2
2
4
5
9
7
9
11
12
14
19
14
15
16
17
19
21
23
26
26
23
25
24
24
30
23
23
23
22
22
22
23
23
21
22
22
22
27
24
25
29
27
29
30
30
40
31
32
34
38
41
46
68
53
55
56
58
53
49
53
52
51
77
49
48
47
43
43
48
51
56
73
60
69
61
57
56
59
51
51
50
49
49
48
48
49
36
33
30
26
26
24
22
31
16
13
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
7
9
12
13
18
20
21
40
23
25
29
30
36
42
44
61
59
45
44
40
36
34
32
30
30
30
31
31
32
42
35
39
42
42
53
50
44
45
44
43
47
42
38
37
35
34
34
36
38
41
48
46
50
52
52
52
51
73
50
52
55
55
56
60
62
58
57
56
66
54
54
58
57
58
74
60
59
79
51
48
44
37
33
30
27
24
24
18
16
12
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
1
1
1
1
1
1
1
1
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
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
5
9
9
8
9
9
12
10
12
14
17
26
31
36
62
45
46
58
44
43
41
37
37
35
35
37
39
40
47
45
43
44
43
48
42
43
46
45
46
61
46
47
48
47
55
57
58
96
59
59
58
51
47
48
40
37
37
35
35
36
37
39
40
47
44
43
44
43
52
44
45
51
52
55
77
55
57
52
44
41
38
36
34
32
34
28
29
28
26
39
22
21
18
13
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
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
6
15
7
8
9
8
11
11
13
24
17
22
25
28
34
33
40
37
37
32
30
29
28
28
28
30
30
31
37
27
26
25
24
24
25
25
28
28
28
29
30
35
36
37
62
36
37
39
38
44
50
52
64
72
53
53
50
46
52
41
41
40
39
45
40
44
46
51
57
54
73
54
52
53
44
41
40
37
34
40
29
26
25
23
23
28
28
28
55
25
23
19
12
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
6
8
7
12
9
10
12
12
13
23
16
18
22
26
29
33
45
38
38
35
33
32
34
32
32
35
31
30
30
31
26
24
23
23
23
25
28
30
33
42
34
36
36
38
40
38
48
39
40
40
42
42
44
52
44
49
47
39
37
34
31
29
28
28
30
34
37
43
48
48
71
50
49
48
44
41
42
37
32
29
27
25
24
26
22
26
25
25
45
23
22
19
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
6
6
7
8
11
12
15
22
20
25
27
28
44
31
35
40
46
54
61
70
78
82
68
73
72
71
90
73
73
73
71
67
66
57
56
55
54
58
53
52
53
59
55
59
60
63
79
63
72
59
54
52
50
48
46
55
46
48
50
52
56
58
67
67
68
82
78
66
64
61
62
62
65
73
65
74
62
59
57
54
53
50
52
45
42
39
38
34
31
29
26
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
3
2
1
2
3
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
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
7
11
12
13
28
17
21
26
30
36
42
51
55
55
46
44
43
43
44
45
52
48
47
55
46
43
42
45
39
39
40
43
44
46
64
46
50
44
41
41
39
41
40
39
53
41
43
48
51
51
63
66
50
49
48
45
43
49
40
40
41
41
44
44
44
58
44
43
44
41
39
46
34
32
29
26
24
23
22
21
24
23
23
40
22
24
21
18
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
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
197
186
220
169
173
184
190
197
220
220
200
161
144
125
108
95
85
77
70
65
61
58
55
54
52
50
51
51
46
47
46
45
55
45
46
46
44
49
49
56
63
67
83
80
72
58
52
45
39
35
32
30
29
28
28
27
27
28
30
31
31
44
30
29
29
25
24
22
21
20
18
17
18
14
13
12
11
11
12
11
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
172
101
30
30
30
30
30
30
30
28
25
22
19
19
19
19
19
19
19
19
19
18
17
16
16
16
16
15
14
14
14
11
8
8
8
8
9
9
8
8
8
8
9
9
9
9
9
9
10
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
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
4
6
8
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
199
189
178
220
152
141
130
113
104
97
90
86
82
79
77
75
74
73
73
72
72
72
72
72
72
72
74
82
98
124
150
172
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
134
48
48
48
48
134
177
198
209
214
217
218
219
219
219
182
127
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
199
220
189
177
220
149
138
128
111
104
100
94
91
93
84
81
79
75
74
73
70
72
72
67
72
65
66
65
62
72
59
53
50
45
42
40
38
36
36
35
36
36
38
44
42
45
46
50
57
45
43
41
44
35
33
30
30
25
24
24
23
23
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
183
127
72
72
72
72
72
72
72
72
65
54
44
44
44
44
44
44
44
44
44
44
44
44
44
44
40
35
30
30
30
30
30
30
30
30
30
30
30
30
30
28
26
24
24
24
24
22
20
19
19
19
19
19
19
19
19
17
15
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
133
119
128
122
117
117
114
114
115
123
124
129
156
129
143
132
136
150
161
170
199
198
176
162
151
139
131
125
120
117
116
114
114
117
116
120
126
126
132
151
122
120
119
116
118
122
125
131
137
139
156
146
152
154
155
172
156
165
158
161
166
166
179
182
165
165
165
163
164
165
168
170
171
188
173
172
170
176
161
157
154
152
153
149
156
156
135
128
132
110
102
95
87
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
47
41
32
24
19
14
10
6
5
5
5
5
9
9
7
6
5
5
5
5
5
4
3
3
3
3
3
3
4
4
5
6
6
5
3
2
2
2
2
2
3
4
4
5
6
6
5
5
5
4
4
4
4
4
4
4
4
4
5
6
6
5
5
5
5
6
7
7
6
6
10
10
10
11
12
14
15
17
19
21
24
42
57
64
68
70
71
64
54
44
44
44
44
44
54
61
65
68
70
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
118
104
116
115
117
121
124
132
130
132
141
133
138
140
141
159
152
166
179
181
215
214
178
177
166
155
156
142
139
135
132
128
125
129
119
118
114
113
114
114
114
123
115
116
121
121
123
147
124
125
127
126
134
140
141
167
156
131
130
125
127
128
128
148
125
126
125
122
128
118
116
114
111
113
107
111
110
111
132
102
110
87
73
69
51
43
35
28
22
17
13
9
7
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
45
34
18
2
1
2
1
1
1
1
1
1
1
1
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
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
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
183
190
185
187
186
191
193
188
184
182
216
175
176
175
171
171
171
170
171
180
177
181
188
189
191
216
197
200
205
214
204
214
210
197
192
186
193
177
178
178
178
185
182
185
188
193
199
202
218
218
211
215
215
215
218
218
217
217
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
116
65
14
12
11
11
11
11
12
12
13
13
12
12
13
13
13
13
13
13
13
13
13
14
17
19
18
16
14
14
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
14
20
20
17
14
12
12
12
12
13
13
12
11
11
14
19
22
24
25
25
25
22
17
12
12
13
13
12
12
16
14
10
6
5
3
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
131
118
132
128
121
123
117
117
120
126
128
133
156
133
147
137
140
153
164
169
202
204
167
163
153
141
135
128
123
120
118
117
118
119
121
124
128
132
128
147
123
123
124
123
129
133
137
149
146
146
158
150
158
160
163
188
163
170
165
166
170
169
180
184
167
169
168
167
167
167
172
174
175
198
177
175
173
174
162
158
154
153
153
150
156
157
138
130
143
107
88
80
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
28
22
13
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
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
5
7
4
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
114
112
96
103
100
95
115
88
82
78
71
69
70
69
71
81
82
97
123
147
165
218
218
188
161
145
128
112
101
90
81
73
66
60
56
53
50
48
46
45
47
40
38
36
34
36
36
39
47
38
46
38
37
38
37
37
44
37
32
30
27
26
25
25
27
25
25
31
25
26
27
30
31
31
47
29
27
25
20
17
15
12
10
9
8
7
8
8
8
17
7
6
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
52
31
11
7
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
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
118
104
116
115
117
121
124
132
130
132
141
133
138
140
141
159
152
166
179
181
215
214
178
177
166
155
156
142
139
135
132
128
125
129
119
118
114
113
114
114
114
123
115
116
121
121
123
147
124
125
127
126
134
140
141
167
156
131
130
125
127
128
128
148
125
126
125
122
128
118
116
114
111
113
107
111
110
111
132
102
110
87
73
69
51
43
35
28
22
17
13
9
7
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
45
34
18
2
1
2
1
1
1
1
1
1
1
1
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
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
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
191
187
182
183
184
185
184
188
185
182
185
177
177
176
165
161
160
159
167
175
175
200
202
168
164
157
150
153
150
149
171
149
151
153
152
153
153
158
158
149
146
142
145
133
131
130
127
125
136
122
120
119
121
121
121
144
120
118
115
112
112
111
109
129
106
104
106
101
99
121
94
92
91
87
86
90
90
92
112
98
94
141
77
68
59
42
34
27
20
16
12
9
7
5
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
164
124
65
7
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
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
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
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
180
175
172
169
173
166
165
166
169
161
168
160
160
160
158
162
159
155
157
158
163
166
169
189
174
177
179
178
181
180
181
173
188
167
163
162
161
158
161
162
162
174
161
156
160
147
144
141
140
140
140
145
143
138
137
136
129
128
120
123
115
113
112
115
111
108
112
113
92
88
84
78
76
75
75
77
82
82
80
112
68
61
52
39
32
25
19
15
12
9
7
5
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
34
31
23
12
1
1
1
1
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
8
7
4
2
2
2
1
1
1
1
1
1
3
4
5
5
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
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
114
100
114
113
115
119
123
128
130
137
145
134
139
139
139
154
149
163
177
179
214
213
179
176
168
159
153
152
147
144
159
137
137
133
128
138
123
122
123
122
122
127
125
120
121
121
121
127
123
122
124
124
131
136
136
158
150
130
130
127
129
131
131
148
134
126
125
121
119
117
117
114
113
119
109
113
113
112
135
103
108
87
73
71
52
43
35
27
22
17
13
10
8
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
40
26
12
2
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
5
3
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
156
153
180
181
188
201
220
197
199
203
198
195
220
194
194
196
213
200
207
209
220
220
207
206
204
202
203
204
206
208
209
220
212
209
209
207
207
210
207
208
207
208
215
209
211
212
212
215
215
216
220
220
218
219
219
220
220
220
219
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
37
25
14
8
2
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
10
15
22
26
30
27
22
16
10
5
5
5
85
139
172
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
220
220
104
220
186
183
197
200
200
200
220
200
201
205
204
206
220
207
207
209
214
209
212
211
220
220
202
200
197
194
195
195
199
199
199
220
198
198
197
194
198
195
196
197
199
201
201
209
210
205
208
210
212
213
220
220
218
219
219
220
220
220
219
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
60
31
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
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
11
18
26
35
61
83
75
51
28
28
28
73
118
156
181
197
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
179
220
204
205
205
205
204
204
220
203
204
207
206
206
220
206
206
207
205
207
210
209
220
220
205
204
202
200
200
200
203
204
204
220
205
206
210
203
204
202
203
203
195
196
195
198
200
202
212
208
212
213
220
220
216
218
219
220
220
220
219
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
164
124
65
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
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
2
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
5
9
13
72
122
138
137
120
96
72
72
72
127
164
187
201
210
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
157
154
180
182
188
199
220
196
197
202
198
195
220
194
194
196
212
201
207
209
220
220
206
205
203
201
202
202
206
206
207
220
210
206
206
204
204
205
204
205
205
205
212
207
208
210
210
213
214
215
220
220
218
219
219
220
220
220
219
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
21
14
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
2
2
1
1
1
2
3
2
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
2
1
1
5
8
12
20
25
29
25
16
8
6
5
5
5
85
139
172
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
220
220
47
220
191
220
220
220
220
220
220
220
208
210
212
210
220
220
208
209
220
210
214
216
220
220
219
220
219
220
220
220
219
220
219
220
220
220
220
219
219
220
220
220
219
218
220
220
216
220
217
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
152
127
101
75
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
36
31
26
19
11
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
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
2
3
3
2
1
1
2
3
3
3
3
12
22
40
56
53
41
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
214
215
216
215
220
220
215
215
220
214
216
217
220
220
219
220
219
220
220
220
219
220
219
220
220
220
220
219
219
220
220
220
219
218
220
220
216
220
217
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
144
117
88
59
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
64
39
15
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
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
3
3
2
1
1
1
2
25
30
26
22
22
22
77
114
137
151
159
164
167
168
169
169
169
169
169
169
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
215
216
216
216
220
220
214
215
220
215
216
217
220
220
219
220
219
220
220
220
219
220
219
220
220
220
220
219
219
220
220
220
219
218
220
220
218
220
218
219
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
129
67
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
8
7
4
1
7
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
2
3
4
5
8
7
4
2
1
1
1
1
1
4
3
2
1
1
1
5
5
3
1
1
9
18
21
16
12
12
12
34
49
58
64
67
69
70
70
70
70
70
70
70
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
220
220
51
220
191
220
220
220
220
220
220
220
208
210
212
210
220
220
208
208
220
209
213
215
220
220
218
220
219
220
220
220
219
220
219
220
220
220
220
219
219
220
220
220
219
218
220
220
216
220
217
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
152
127
101
75
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
28
22
17
13
7
1
2
4
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
1
1
2
3
3
2
2
2
2
2
27
44
55
63
57
43
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
193
220
220
215
220
220
220
220
220
220
220
215
220
220
212
215
220
216
220
217
220
220
219
220
219
220
220
220
220
220
220
220
220
220
220
220
219
218
220
220
219
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
39
33
25
16
7
5
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
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
4
5
7
6
5
5
12
18
21
24
97
146
128
77
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
219
220
220
218
219
220
219
220
219
220
220
219
220
219
220
220
220
220
220
220
220
220
220
220
220
219
218
220
220
219
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
22
14
6
3
2
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
2
3
2
1
1
1
1
4
3
2
1
1
1
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
6
11
10
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
20
40
107
152
173
183
188
191
192
193
193
193
193
193
193
193
193
193
193
193
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
214
220
220
219
220
220
220
220
220
220
220
218
220
220
218
219
220
218
220
218
220
220
219
220
219
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
219
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
105
66
27
14
8
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
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
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
83
137
171
192
204
211
215
217
218
218
218
218
218
218
218
218
218
218
218
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
193
220
220
215
220
220
220
220
220
220
220
215
220
220
212
215
220
216
220
217
220
220
219
220
219
220
220
220
220
220
220
220
220
220
220
220
218
218
220
220
219
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
45
35
21
8
8
6
4
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
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
2
2
3
4
5
6
9
7
6
5
4
4
14
24
97
146
128
77
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
114
61
9
14
11
8
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
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
4
2
1
2
2
1
1
2
4
7
14
22
13
5
5
12
17
21
24
27
65
103
146
175
193
204
211
215
217
218
218
218
218
218
218
218
218
218
218
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
112
58
4
5
4
3
2
3
3
2
1
1
5
9
5
1
1
5
9
11
7
3
1
1
1
1
1
1
1
1
1
2
2
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
2
2
2
5
8
7
5
3
3
7
11
53
96
142
173
192
204
211
215
217
218
218
218
218
218
218
218
218
218
218
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
189
174
135
84
33
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
2
1
1
1
1
1
8
8
4
1
1
1
2
1
1
2
1
1
16
19
10
1
1
4
5
5
5
6
49
93
140
172
192
204
211
215
217
218
218
218
218
218
218
218
218
218
218
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
115
63
11
23
22
15
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
4
4
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
4
4
4
4
3
2
1
1
1
1
2
1
1
8
24
23
14
5
5
10
15
27
44
59
73
88
137
170
190
202
209
213
216
217
218
218
218
218
218
218
218
218
218
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
92
88
97
96
97
114
92
85
81
74
72
73
71
74
79
86
99
125
150
167
220
220
188
157
139
119
103
90
79
72
65
59
57
52
50
49
49
48
50
52
42
40
37
35
36
35
36
44
35
38
34
33
36
38
38
50
42
34
32
29
27
26
25
26
25
25
30
25
25
26
29
29
29
45
27
25
23
19
16
14
11
9
8
7
6
7
7
7
14
6
6
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
28
17
7
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
180
210
204
205
220
220
212
220
220
206
220
220
173
165
153
147
148
162
177
180
220
220
163
153
136
117
106
95
87
83
78
76
81
72
72
72
69
72
73
61
58
54
55
46
44
41
39
40
39
41
47
42
49
42
40
41
35
31
29
27
27
28
30
36
37
39
67
41
43
44
47
48
48
80
43
40
37
28
24
20
16
13
11
9
8
9
8
8
15
7
6
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
108
81
50
20
11
2
1
1
1
1
1
1
1
2
6
6
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
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
127
129
137
125
124
122
126
119
106
105
93
87
82
79
80
87
101
127
152
173
220
220
220
170
153
132
113
98
86
76
69
64
61
60
59
57
63
56
49
47
44
41
39
39
37
37
39
42
38
48
37
36
37
35
35
40
34
35
35
34
40
34
34
39
32
31
31
30
30
34
33
33
33
46
31
29
27
25
20
17
15
12
10
9
8
8
8
7
13
6
6
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
69
48
28
14
7
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
134
146
141
127
127
125
139
144
152
218
171
177
220
181
185
186
187
191
200
206
220
220
220
181
168
155
139
129
119
112
103
96
94
80
75
69
65
62
60
61
60
59
73
54
53
51
49
49
45
49
43
43
45
46
46
53
53
41
39
37
36
36
37
41
39
41
46
36
35
34
33
31
30
35
27
25
23
20
18
19
14
12
10
9
8
8
8
8
14
7
6
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
29
17
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
119
114
114
132
136
160
170
148
147
143
169
132
129
128
129
132
137
156
161
177
182
220
220
168
160
144
126
115
102
90
80
70
63
57
54
52
52
52
52
55
58
48
46
44
42
40
38
38
39
36
42
35
34
36
35
35
42
35
32
31
29
28
27
26
28
27
28
34
29
30
31
34
35
35
55
33
31
29
22
19
16
13
11
9
8
7
7
7
7
13
6
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
17
12
7
4
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
220
144
136
149
136
132
140
132
130
129
165
122
122
125
127
132
138
158
163
180
193
220
220
220
164
146
126
107
94
84
76
69
64
60
58
55
55
55
54
56
58
49
48
52
43
44
43
42
52
41
40
40
39
41
43
42
53
48
37
35
32
30
29
28
28
30
26
26
25
27
25
28
28
28
40
27
23
22
18
16
14
12
11
12
9
8
9
8
8
14
7
6
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
106
74
37
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
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
194
194
63
161
124
115
125
121
120
127
121
111
101
94
90
89
86
87
93
96
109
133
156
176
220
220
220
165
147
128
108
95
84
77
70
65
63
58
58
56
55
60
50
51
46
43
41
40
41
41
41
52
39
39
39
38
41
42
42
56
45
39
37
33
31
29
28
28
27
27
30
27
28
28
31
31
30
45
27
25
23
19
17
14
12
11
9
8
7
8
7
7
14
6
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
106
74
37
1
1
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
142
140
146
131
127
133
115
111
106
100
98
97
98
103
107
115
127
147
167
183
220
220
220
167
150
131
112
100
89
81
74
68
66
61
59
58
59
58
62
63
58
57
74
52
52
50
46
49
43
41
40
41
37
37
36
38
37
31
30
27
26
25
24
25
22
23
23
24
28
26
29
30
31
41
31
34
30
24
21
19
16
14
13
10
9
9
8
8
13
6
6
5
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
22
11
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
2
2
2
1
1
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
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
143
56
109
92
88
97
96
95
112
93
84
80
74
72
73
71
74
81
86
100
126
150
167
220
220
188
157
139
119
103
90
79
72
65
60
57
52
50
49
48
47
48
51
41
39
36
34
35
35
36
44
35
37
34
33
36
37
37
48
41
33
31
28
26
25
24
25
24
24
31
24
25
26
29
29
30
46
28
26
25
19
17
14
11
9
8
7
6
7
7
6
13
6
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
29
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
2
2
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
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
145
220
159
150
145
128
124
106
97
92
88
90
89
92
106
103
115
138
159
173
220
220
188
154
135
115
99
88
79
74
70
67
70
68
68
67
83
62
59
56
47
43
39
36
36
36
39
41
42
50
51
43
45
45
44
47
45
42
41
45
38
37
36
40
35
36
36
38
40
40
49
42
42
51
38
35
36
26
22
19
15
12
10
9
8
9
8
8
16
7
6
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
41
30
19
13
7
4
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
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
166
159
220
174
172
180
165
161
187
147
139
131
120
113
108
105
107
117
138
159
172
220
220
182
157
140
121
106
93
82
74
67
61
57
54
51
50
49
48
50
51
42
40
38
35
35
35
35
40
33
38
31
29
29
27
26
28
27
27
29
31
30
34
30
33
29
29
29
29
35
29
30
30
30
36
29
29
29
23
21
23
16
13
11
9
7
7
6
5
7
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
45
25
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
131
131
220
144
145
146
134
130
128
123
113
110
105
99
101
94
96
108
131
154
169
220
220
182
156
139
120
105
93
82
73
66
60
56
54
54
51
50
58
47
49
47
44
57
42
42
42
40
41
41
41
45
41
45
41
39
41
40
40
39
55
35
34
32
30
28
27
31
26
26
27
29
29
29
40
28
26
28
20
18
15
12
10
8
7
6
6
6
5
11
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
39
20
1
1
3
3
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
2
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
128
121
128
121
117
133
110
104
99
102
88
85
82
84
87
96
107
132
155
171
220
220
193
157
138
117
100
87
77
69
63
60
56
54
56
51
51
50
50
53
46
44
44
40
42
42
42
55
40
41
39
38
40
41
41
50
45
37
35
33
31
32
31
34
34
33
47
32
32
33
34
35
35
49
35
30
28
23
20
18
14
12
11
11
13
15
16
24
24
14
12
9
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
65
39
14
8
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
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
104
99
94
118
102
101
101
106
89
87
83
80
83
82
84
103
95
108
133
155
170
220
220
185
159
141
122
107
94
83
75
67
61
56
53
51
49
47
46
46
42
39
37
35
33
33
33
34
38
34
39
34
34
36
37
37
48
39
34
32
29
27
25
24
24
23
24
27
24
25
26
28
29
30
41
29
29
29
22
20
17
14
13
10
8
7
6
5
4
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
42
25
8
2
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
115
100
103
109
111
112
122
128
106
103
98
93
92
89
94
95
104
122
138
160
173
220
220
183
157
139
120
104
92
81
72
64
58
53
50
48
47
47
45
48
49
40
38
36
34
34
34
35
39
35
40
34
33
36
36
36
47
37
33
32
28
27
26
26
28
28
28
39
28
28
28
28
28
28
38
27
26
27
20
18
16
13
11
9
7
6
6
5
5
7
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
41
28
16
11
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
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
124
114
104
103
103
101
101
115
96
93
92
86
89
87
85
107
93
107
132
154
170
220
220
191
157
140
120
104
92
81
73
66
60
56
55
53
51
55
48
44
43
40
39
41
36
37
37
37
44
36
39
36
36
39
40
39
51
42
35
34
30
29
27
26
27
25
25
27
24
25
26
29
30
31
47
30
29
29
22
19
16
14
12
10
9
9
9
9
11
11
7
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
70
48
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
137
137
60
101
92
88
97
96
97
114
92
85
81
74
72
73
71
74
79
86
99
125
150
167
220
220
188
157
139
119
103
90
79
72
65
59
57
52
50
49
49
48
50
52
42
40
37
35
36
35
36
44
35
38
34
33
36
38
38
50
42
34
32
29
27
26
25
26
25
25
30
25
25
26
29
29
29
45
27
25
23
19
16
14
11
9
8
7
6
7
7
7
14
6
6
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
28
17
7
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
126
130
198
156
159
220
147
139
131
113
104
97
91
87
86
87
95
106
130
153
165
220
220
163
155
139
120
110
98
89
83
76
70
70
59
55
51
48
45
42
44
37
35
34
32
33
33
35
39
34
44
35
36
41
43
44
63
49
40
38
33
30
28
27
28
28
27
38
27
28
29
31
31
31
49
28
26
24
19
17
15
13
12
11
12
11
11
11
14
14
8
7
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
73
42
12
4
3
2
2
3
3
2
1
1
1
3
2
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
177
198
159
151
144
136
147
145
143
215
139
142
151
157
171
182
217
200
207
204
220
220
170
158
141
123
111
99
89
80
74
69
67
67
69
70
71
74
77
60
56
52
47
44
42
39
37
39
33
32
34
30
33
34
34
47
34
31
29
26
24
23
22
21
21
24
19
20
21
22
28
30
32
56
31
29
27
20
17
14
11
9
8
7
6
7
7
7
14
6
6
5
4
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
136
107
71
35
8
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
110
110
46
220
123
125
138
126
126
125
137
139
142
209
145
148
150
151
158
162
181
180
193
202
220
220
220
170
154
136
118
106
96
87
80
74
70
67
63
59
63
53
51
51
48
47
53
43
44
43
43
47
41
49
40
40
42
43
43
52
50
39
37
35
34
34
34
39
34
35
36
30
29
29
30
30
29
40
26
24
23
19
17
16
13
11
10
8
8
8
8
8
14
7
6
5
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
55
31
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
180
210
204
205
220
220
212
220
220
206
220
220
173
165
153
147
148
162
177
180
220
220
163
153
136
117
106
95
87
83
78
76
81
72
72
72
69
72
73
61
58
54
55
46
44
41
39
40
39
41
47
42
49
42
40
41
35
31
29
27
27
28
30
36
37
39
67
41
43
44
47
48
48
80
43
40
37
28
24
20
16
13
11
9
8
9
8
8
15
7
6
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
108
81
50
20
11
2
1
1
1
1
1
1
1
2
6
6
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
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
124
115
125
121
120
127
121
111
101
94
90
89
86
87
93
96
109
133
156
176
220
220
220
165
147
128
108
95
84
77
70
65
63
58
58
56
55
60
50
51
46
43
41
40
41
41
41
52
39
39
39
38
41
42
42
56
45
39
37
33
31
29
28
28
27
27
30
27
28
28
31
31
30
45
27
25
23
19
17
14
12
11
9
8
7
8
7
7
14
6
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
106
74
37
1
1
1
1
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
127
129
137
125
124
122
126
119
106
105
93
87
82
79
80
87
101
127
152
173
220
220
220
170
153
132
113
98
86
76
69
64
61
60
59
57
63
56
49
47
44
41
39
39
37
37
39
42
38
48
37
36
37
35
35
40
34
35
35
34
40
34
34
39
32
31
31
30
30
34
33
33
33
46
31
29
27
25
20
17
15
12
10
9
8
8
8
7
13
6
6
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
69
48
28
14
7
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
163
153
156
142
137
140
120
116
107
101
98
97
93
90
106
95
108
132
153
165
220
220
162
150
131
110
97
84
74
66
60
56
53
52
51
52
53
52
56
59
49
47
45
42
41
40
40
42
38
44
37
37
41
43
43
56
51
39
37
33
31
29
28
28
28
27
33
26
26
27
31
32
33
51
33
29
26
21
18
15
13
10
9
8
7
8
8
7
14
7
6
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
106
61
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
109
92
88
97
96
95
112
93
84
80
74
72
73
71
74
81
86
100
126
150
167
220
220
188
157
139
119
103
90
79
72
65
60
57
52
50
49
48
47
48
51
41
39
36
34
35
35
36
44
35
37
34
33
36
37
37
48
41
33
31
28
26
25
24
25
24
24
31
24
25
26
29
29
30
46
28
26
25
19
17
14
11
9
8
7
6
7
7
6
13
6
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
29
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
2
2
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
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
124
135
137
131
139
148
117
111
104
95
90
86
82
84
85
94
105
130
154
168
220
220
184
157
139
119
103
90
80
73
66
61
60
53
51
52
53
52
57
60
46
43
40
37
37
37
37
45
35
36
34
33
35
36
36
45
40
32
30
27
25
24
24
25
25
26
35
26
26
27
29
29
29
45
26
24
22
17
15
13
10
9
8
7
6
7
7
7
15
7
6
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
31
23
15
8
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
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
131
118
148
124
123
126
124
121
135
125
105
100
92
85
85
86
94
106
131
154
170
220
220
192
159
141
120
104
91
81
76
70
66
70
61
60
60
59
58
61
64
49
46
42
39
40
39
40
47
38
42
37
36
40
41
44
55
49
50
74
48
47
45
40
38
36
37
31
30
30
30
33
33
32
50
29
27
25
20
17
14
11
9
8
7
6
7
7
7
15
7
6
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
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
27
134
133
220
147
146
146
130
125
130
110
104
99
97
93
91
106
96
109
133
155
169
220
220
182
158
141
122
107
94
84
75
67
61
57
54
52
49
51
46
43
41
39
37
35
37
34
34
34
37
34
35
34
33
34
32
33
35
30
30
30
30
27
30
25
25
24
24
24
24
28
25
27
28
28
37
28
29
29
22
20
18
15
14
10
9
7
6
5
4
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
43
29
15
9
20
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
145
220
159
150
145
128
124
106
97
92
88
90
89
92
106
103
115
138
159
173
220
220
188
154
135
115
99
88
79
74
70
67
70
68
68
67
83
62
59
56
47
43
39
36
36
36
39
41
42
50
51
43
45
45
44
47
45
42
41
45
38
37
36
40
35
36
36
38
40
40
49
42
42
51
38
35
36
26
22
19
15
12
10
9
8
9
8
8
16
7
6
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
41
30
19
13
7
4
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
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
115
100
103
109
111
112
122
128
106
103
98
93
92
89
94
95
104
122
138
160
173
220
220
183
157
139
120
104
92
81
72
64
58
53
50
48
47
47
45
48
49
40
38
36
34
34
34
35
39
35
40
34
33
36
36
36
47
37
33
32
28
27
26
26
28
28
28
39
28
28
28
28
28
28
38
27
26
27
20
18
16
13
11
9
7
6
6
5
5
7
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
41
28
16
11
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
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
166
159
220
174
172
180
165
161
187
147
139
131
120
113
108
105
107
117
138
159
172
220
220
182
157
140
121
106
93
82
74
67
61
57
54
51
50
49
48
50
51
42
40
38
35
35
35
35
40
33
38
31
29
29
27
26
28
27
27
29
31
30
34
30
33
29
29
29
29
35
29
30
30
30
36
29
29
29
23
21
23
16
13
11
9
7
7
6
5
7
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
45
25
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
117
113
124
118
115
126
103
102
91
83
80
79
77
79
83
89
102
128
152
168
220
220
190
159
141
121
105
92
82
74
68
65
61
59
63
54
52
50
47
44
43
41
39
42
39
38
39
45
36
39
36
35
37
38
38
48
42
33
31
28
26
25
24
25
25
25
31
26
27
28
30
30
30
46
27
26
24
20
18
16
14
13
10
9
8
8
8
7
15
6
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
43
22
2
2
3
2
2
2
1
1
1
1
1
2
2
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
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
197
190
184
178
177
172
168
183
155
152
155
164
177
177
220
220
161
154
137
119
108
97
88
81
75
70
68
65
63
67
60
59
60
60
64
67
69
82
79
74
76
85
76
76
92
77
83
88
87
99
100
83
81
77
75
76
80
91
98
107
145
116
123
122
124
124
126
150
121
125
111
103
98
92
89
84
80
83
73
79
76
73
116
64
58
49
37
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
170
96
23
23
19
13
8
5
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
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
2
3
5
3
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
193
184
174
164
160
157
158
162
174
187
197
220
220
220
181
170
158
145
135
128
122
120
121
120
118
135
113
111
110
108
117
116
114
167
110
110
110
104
108
108
109
127
105
114
96
90
86
84
82
81
89
79
79
80
85
87
90
116
96
103
113
118
124
144
141
128
118
113
107
103
99
97
93
92
94
91
103
102
100
169
89
78
67
54
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
40
31
20
9
6
6
6
5
5
5
5
4
3
3
4
4
3
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
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
2
2
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
39
57
66
91
146
82
83
82
71
69
66
61
60
57
55
63
52
52
52
51
54
55
55
66
60
61
62
75
59
59
56
55
53
51
60
50
49
47
57
42
41
42
40
40
52
40
38
37
37
31
31
31
30
35
33
32
32
46
28
27
25
22
21
20
19
19
20
15
15
14
14
15
17
17
18
27
18
20
17
15
15
15
15
16
19
12
11
10
7
6
5
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
66
75
96
127
155
100
99
96
86
84
93
78
77
76
76
77
75
82
77
78
77
89
75
76
79
79
78
93
78
76
88
68
64
61
56
53
51
50
42
39
36
34
33
33
38
39
40
60
42
42
45
41
41
48
43
42
41
57
36
33
31
26
24
22
20
19
20
16
16
16
16
17
18
18
18
28
17
17
16
14
14
15
14
14
19
12
11
10
7
6
5
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
40
37
43
72
72
53
55
55
53
55
66
56
58
59
59
68
60
61
61
57
56
56
55
56
60
60
62
80
61
64
57
53
50
48
45
44
45
41
45
40
39
39
39
38
42
39
38
46
35
33
33
30
30
34
30
29
28
34
26
26
26
24
24
25
22
24
24
19
19
19
19
20
22
26
22
33
20
19
18
16
17
18
17
24
19
15
13
11
9
7
6
4
3
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
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
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
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
72
103
131
220
220
193
220
220
187
220
178
163
220
129
115
100
77
66
56
48
48
51
62
91
106
134
220
143
220
130
142
170
157
240
240
153
240
114
93
83
56
47
39
31
26
23
19
17
14
13
13
19
27
36
69
78
87
220
90
87
81
56
48
40
31
26
21
17
14
12
11
10
11
12
13
17
13
18
13
12
13
12
12
16
12
9
8
7
5
5
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
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
97
128
172
220
220
214
220
220
216
220
212
211
220
185
175
164
151
142
138
131
129
133
131
147
154
169
220
172
220
161
170
189
181
240
240
175
240
144
127
121
107
106
107
110
119
119
136
155
102
96
87
82
89
92
115
124
119
220
115
110
103
81
73
62
53
47
40
37
35
32
30
31
26
24
26
20
18
17
15
14
15
15
15
22
15
13
12
10
11
7
7
6
5
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
24
13
3
2
2
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
123
137
220
146
180
145
133
132
132
130
128
159
126
128
129
140
141
146
220
151
166
169
164
220
164
162
167
149
160
156
151
220
136
128
123
114
119
138
156
168
220
220
177
220
155
143
132
113
108
88
78
69
61
56
51
50
48
47
50
47
49
53
58
67
75
80
103
97
91
94
103
96
98
100
116
108
110
140
107
104
97
91
82
65
56
47
39
32
26
21
18
15
13
12
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
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
2
2
1
1
1
1
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
110
118
220
134
138
140
129
127
124
133
126
132
146
152
167
206
183
204
220
186
195
198
195
220
201
191
188
191
185
181
177
220
157
148
143
138
142
158
172
178
220
220
181
220
158
142
130
112
102
94
88
86
86
89
95
95
100
121
93
91
88
84
84
86
88
92
99
102
108
111
124
128
114
113
116
114
116
136
118
120
125
116
122
104
114
84
72
61
48
39
32
25
19
15
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
5
3
1
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
152
132
111
94
88
86
106
107
109
220
104
105
111
104
127
149
164
220
220
209
218
220
220
220
197
197
220
203
194
220
220
144
127
105
87
86
91
115
140
153
220
220
165
220
134
112
96
72
58
47
38
32
27
24
24
22
21
30
18
17
16
14
13
13
12
14
11
11
11
10
11
13
10
10
9
9
9
9
9
11
11
9
9
8
7
8
6
6
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
207
203
202
194
193
195
199
201
202
220
203
198
193
195
200
205
207
220
220
217
219
220
220
220
216
217
220
218
218
220
220
214
178
166
157
151
152
164
177
186
220
220
192
220
179
181
176
168
211
149
138
129
114
109
106
103
100
104
101
102
129
102
105
104
99
106
99
97
96
110
94
93
93
90
86
94
81
78
75
71
67
63
68
54
50
45
40
35
31
34
24
21
17
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
2
2
1
1
1
1
1
1
1
2
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
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
25
5
4
99
128
220
220
220
214
220
220
206
220
189
220
177
162
220
127
112
99
76
65
55
46
40
36
33
33
32
31
35
30
63
104
115
240
240
144
240
111
90
81
54
45
37
29
25
21
19
19
18
18
25
24
31
40
71
79
87
220
89
86
80
55
47
38
30
25
20
17
14
12
11
11
13
14
16
22
16
23
15
14
14
13
12
14
11
9
9
8
7
11
6
5
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
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
5
18
18
101
132
220
220
220
219
220
220
215
220
208
220
201
190
220
174
170
168
155
152
145
139
143
132
132
129
124
135
114
110
130
154
159
240
240
176
240
149
128
119
103
102
109
126
145
150
199
205
137
131
117
107
109
109
127
126
124
220
112
104
96
72
64
57
49
43
46
33
30
28
25
25
25
22
23
20
19
20
16
15
16
15
14
19
14
11
10
8
6
5
4
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
16
12
7
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
157
176
220
186
220
220
166
160
155
148
153
158
168
181
187
220
220
194
190
220
168
164
166
161
173
183
190
220
220
205
220
220
191
182
220
150
135
121
102
93
86
86
90
99
121
138
144
220
177
136
127
106
93
84
77
76
74
74
90
75
75
86
72
73
73
73
75
75
79
85
75
79
80
83
99
99
104
148
109
108
103
111
82
71
61
48
39
32
25
20
16
13
10
8
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
7
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
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
169
180
220
191
218
220
168
158
148
136
138
143
159
175
188
220
220
214
202
220
192
189
190
188
193
199
203
220
220
209
220
220
193
190
215
183
185
186
184
181
182
190
159
156
166
160
156
220
140
131
122
105
101
98
100
101
102
117
103
101
99
103
91
91
91
93
99
103
110
129
122
129
126
146
128
128
131
148
132
129
139
123
104
93
81
71
67
59
52
68
39
32
26
17
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
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
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
220
220
220
187
172
220
134
118
103
80
68
63
66
82
111
140
165
220
220
220
188
196
203
207
220
220
220
169
165
173
180
177
220
220
142
128
106
84
71
59
50
43
37
32
28
25
23
23
22
21
25
18
17
17
16
16
17
17
17
17
25
16
15
15
13
14
13
13
17
13
13
13
15
12
11
11
10
11
10
10
11
11
11
16
12
12
16
10
11
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
6
6
5
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
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
211
211
220
199
218
187
177
171
160
159
163
174
186
197
220
220
220
217
216
217
218
220
220
220
213
213
214
215
216
220
220
214
193
186
178
170
165
160
160
149
144
141
139
139
152
158
160
212
165
159
190
139
132
124
109
102
94
87
83
81
82
89
95
97
118
113
104
105
106
111
103
113
100
96
96
93
87
99
78
73
68
62
56
51
53
44
47
44
41
70
34
30
25
16
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
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
4
4
4
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
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
18
4
3
67
94
129
220
183
220
220
220
154
134
113
91
76
63
53
45
40
36
34
33
32
37
42
55
86
107
138
220
173
220
169
220
135
114
98
74
61
50
40
34
29
27
24
22
25
19
18
16
14
13
13
19
27
37
69
78
87
220
90
87
82
56
48
40
31
26
21
17
15
13
12
11
13
13
14
20
14
18
14
13
13
13
12
15
13
9
8
6
5
4
3
3
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
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
4
73
73
118
148
195
220
211
220
220
220
208
203
193
205
180
167
161
153
147
141
139
137
137
145
153
163
181
187
193
220
199
220
199
220
191
202
202
164
202
149
151
157
150
166
160
147
146
141
158
129
126
122
115
137
113
114
132
131
137
220
134
130
121
97
90
72
60
51
43
37
32
29
27
26
25
23
27
19
18
17
15
14
14
13
13
13
17
11
11
9
8
7
6
6
5
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
55
29
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
162
147
134
122
118
112
108
114
104
106
107
112
113
113
139
113
114
112
107
112
102
102
100
98
102
96
94
102
89
87
84
84
80
78
89
76
75
85
83
94
120
143
152
220
220
148
141
123
104
93
81
71
64
59
55
52
51
51
53
54
58
64
61
71
68
68
68
86
66
65
62
56
55
51
50
50
51
50
55
53
45
42
39
38
31
27
23
23
16
14
11
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
166
86
6
3
1
1
1
2
2
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
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
4
7
6
3
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
199
214
179
168
160
153
148
145
156
144
149
155
165
177
181
216
216
185
185
181
176
172
171
171
156
158
152
153
164
165
166
216
160
158
154
143
143
134
129
127
127
136
153
170
178
220
220
174
167
166
157
153
182
144
138
133
130
119
115
113
111
112
116
118
123
145
130
139
139
137
173
134
133
130
124
121
117
121
110
107
103
96
99
91
72
63
53
43
35
28
22
18
14
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
165
83
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
3
1
1
2
1
1
1
1
1
1
2
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
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
170
176
163
149
220
124
111
98
79
81
88
112
138
146
220
220
150
150
156
142
138
220
126
130
136
143
162
163
220
220
137
124
101
77
64
52
42
35
30
28
34
41
49
79
86
93
220
94
91
85
60
52
43
35
30
26
22
20
18
17
16
15
14
14
14
14
14
15
17
14
17
14
14
14
14
14
13
20
12
11
10
8
7
6
6
5
4
4
5
3
3
4
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
165
83
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
214
214
209
212
220
197
200
196
191
212
193
200
207
208
220
220
212
212
213
212
218
220
204
202
199
201
205
204
220
220
195
213
173
159
149
134
126
120
118
119
126
137
145
160
180
176
220
211
169
169
160
152
155
143
138
152
124
117
111
104
100
101
101
100
113
97
98
98
97
97
100
99
97
95
121
89
85
82
72
67
63
57
53
55
43
39
35
30
30
23
20
16
13
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
176
111
46
26
7
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
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
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
60
76
97
220
142
149
151
220
122
111
99
76
66
56
47
41
36
33
32
31
30
34
40
55
86
107
138
220
173
220
196
220
194
240
240
163
240
119
97
85
59
49
41
34
28
24
22
20
18
17
16
22
30
39
71
80
88
220
91
87
81
56
48
39
31
26
22
18
16
14
13
13
15
15
17
24
17
23
16
14
14
12
11
11
12
8
8
7
5
6
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
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
190
220
216
208
211
220
197
196
182
176
168
160
164
160
162
198
161
162
161
159
164
169
179
190
193
220
201
220
210
220
209
240
240
188
240
159
146
139
124
122
124
140
158
161
215
217
142
134
117
106
107
106
124
124
127
220
118
110
100
77
67
59
50
45
41
37
36
35
31
34
29
29
35
35
35
66
33
32
30
23
20
17
17
12
10
8
7
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
123
69
16
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
99
99
99
138
151
220
166
187
180
174
220
169
163
157
159
134
128
124
120
118
119
121
124
140
143
148
220
148
147
141
123
122
106
99
94
90
87
88
86
86
95
90
90
118
92
94
98
100
118
122
125
220
120
114
107
87
81
76
75
72
71
91
69
70
71
68
69
70
68
73
74
74
97
72
74
76
76
89
94
99
149
100
101
97
85
92
71
62
61
43
36
30
23
19
15
12
10
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
10
7
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
5
3
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
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
171
220
173
183
185
181
220
182
181
180
172
170
167
158
171
147
142
140
143
158
168
178
220
188
195
163
153
156
147
142
181
129
124
118
106
105
103
103
110
111
115
150
129
143
160
162
185
220
159
155
146
133
129
126
123
122
125
117
124
115
115
117
123
124
125
160
126
125
124
125
118
121
124
133
138
142
177
149
145
176
127
117
107
90
78
67
55
45
36
29
22
16
12
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
11
8
5
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
182
220
145
125
108
85
71
60
51
44
40
42
46
53
82
100
128
220
178
197
220
220
220
169
165
173
180
177
220
220
141
126
104
81
68
55
45
37
31
33
37
45
76
84
91
220
92
89
82
57
48
40
32
27
23
20
18
16
15
15
15
17
19
19
26
23
18
17
15
14
13
13
12
12
13
10
11
9
9
10
9
10
14
9
11
7
6
5
3
3
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
166
85
5
4
3
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
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
138
170
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
199
220
204
210
220
215
220
220
220
220
220
220
199
240
240
164
240
120
98
86
59
54
53
54
82
88
94
220
93
89
83
64
64
67
91
95
100
220
96
91
84
58
50
41
32
27
22
19
17
15
14
14
15
15
17
23
16
22
15
14
14
13
12
13
13
9
8
7
5
5
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
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
216
220
217
218
220
219
220
220
220
220
220
223
222
240
240
207
240
188
179
174
159
152
148
138
150
149
148
220
149
148
148
156
133
131
143
142
144
220
134
126
116
95
84
74
67
59
53
53
42
38
35
32
30
30
29
29
30
38
28
31
25
24
22
20
25
16
14
12
9
8
6
5
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
204
149
75
1
2
7
8
7
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
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
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
99
128
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
214
220
212
220
220
212
201
220
220
146
160
177
166
240
240
155
240
116
94
83
57
48
40
32
27
23
20
20
19
18
25
24
31
40
71
80
88
220
90
87
81
55
48
39
31
26
22
19
16
15
14
13
14
14
16
19
15
23
15
14
14
12
11
15
9
8
8
7
6
9
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
101
132
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
217
220
218
220
220
219
216
220
220
183
192
203
202
240
240
198
240
173
155
148
135
132
136
145
158
166
188
195
178
140
129
122
118
117
133
128
126
220
113
106
99
77
68
61
52
46
47
35
31
28
25
24
24
23
22
29
20
19
18
17
19
19
18
30
16
16
14
11
11
8
6
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
17
17
16
15
12
7
3
3
2
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
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
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
85
117
220
180
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
194
220
182
173
220
152
164
162
155
220
170
192
213
220
240
240
220
240
181
220
139
116
98
74
60
49
40
33
29
25
23
25
25
32
40
71
80
88
220
89
86
80
55
47
38
30
25
21
18
16
14
13
13
14
14
16
19
15
22
15
14
14
12
11
16
9
8
7
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
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
214
220
214
215
220
217
212
217
202
220
202
211
222
222
240
240
220
240
199
220
181
177
174
169
178
171
163
170
181
127
118
109
104
106
105
123
122
124
220
118
113
107
85
77
68
59
54
49
49
50
48
52
56
42
39
36
33
27
24
22
21
22
22
21
34
19
18
17
13
13
9
7
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
67
67
67
57
42
27
13
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
96
127
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
213
220
213
220
217
220
220
219
220
220
220
220
219
222
226
227
240
240
220
240
198
188
182
220
170
160
220
130
123
118
124
122
120
220
112
112
112
118
117
116
220
103
95
86
61
52
43
34
28
23
19
16
14
13
12
13
13
13
18
12
12
12
12
14
12
12
14
14
10
9
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
3
2
1
1
1
2
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
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
210
213
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
220
218
220
219
220
220
219
220
220
220
220
219
222
226
227
240
240
222
240
219
214
210
220
200
196
220
174
167
157
161
156
154
220
150
148
144
148
144
143
220
131
128
120
101
100
82
72
64
55
51
50
51
53
61
62
62
104
58
54
51
41
39
42
40
39
62
33
31
28
21
18
15
13
13
11
11
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
203
166
112
58
5
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
99
128
220
220
220
220
220
220
220
220
220
161
155
151
158
172
182
220
220
207
220
200
220
220
167
176
162
147
220
137
161
186
197
240
240
220
240
146
123
103
77
62
50
39
32
26
22
18
15
13
12
17
25
35
67
77
86
220
88
85
79
53
45
37
29
24
20
18
16
14
13
13
14
14
15
19
15
20
14
13
13
11
10
13
8
7
7
6
5
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
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
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
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
215
213
215
214
213
220
220
218
220
218
220
220
212
209
209
195
220
194
205
212
218
240
240
220
240
204
171
161
151
146
147
148
156
154
170
185
139
133
125
112
110
108
125
123
125
220
118
113
107
86
78
72
64
62
61
63
68
67
81
84
58
53
47
39
35
33
31
30
35
29
27
37
23
21
19
15
15
11
9
7
6
5
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
85
43
1
2
3
3
2
1
1
3
3
2
1
1
1
8
9
5
1
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
1
1
1
1
1
1
1
1
1
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
196
182
220
158
154
153
148
161
164
168
220
176
178
180
176
179
187
191
200
220
211
220
220
220
187
180
173
164
176
189
193
240
240
205
240
201
203
199
185
220
167
159
152
142
140
141
144
148
153
156
165
165
164
165
176
167
169
172
173
182
186
192
220
202
207
220
211
220
217
218
220
220
220
220
220
220
220
220
220
220
220
197
190
183
179
175
171
179
164
161
157
153
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
206
185
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
126
69
12
3
3
6
5
4
3
2
12
6
1
1
7
13
19
17
10
3
3
2
1
1
1
7
14
14
11
8
7
5
4
5
5
4
3
2
1
1
2
4
6
8
11
16
19
19
15
9
3
6
11
13
15
23
23
20
17
14
14
16
17
19
19
19
19
19
15
8
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
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
118
134
220
220
188
220
204
209
215
220
220
220
208
212
213
220
220
206
199
220
183
179
184
178
178
220
172
165
160
146
130
126
118
111
125
102
101
99
95
95
96
105
111
116
146
139
143
144
220
135
132
131
119
119
120
116
116
126
107
105
110
101
100
101
110
99
102
98
102
108
119
132
147
165
182
220
220
213
220
220
220
220
161
141
119
97
84
70
58
48
39
31
25
19
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
4
2
1
1
1
1
1
1
2
3
4
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
4
5
4
3
2
2
5
4
2
1
1
2
2
2
3
4
5
5
5
4
4
4
3
3
3
3
3
4
4
4
4
4
4
8
10
12
11
9
8
8
8
8
9
10
10
9
8
8
6
4
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
195
208
220
220
220
220
213
207
220
200
195
192
220
178
176
170
159
167
147
144
143
141
142
146
145
145
169
140
156
176
174
240
240
179
240
153
140
134
116
108
101
94
94
87
85
91
90
92
132
99
106
112
127
129
132
220
125
119
112
91
83
75
68
63
59
56
53
52
51
51
53
53
54
63
53
52
51
49
48
45
46
41
39
41
33
31
27
26
22
17
14
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
115
107
99
93
72
43
14
9
4
3
3
3
2
2
2
8
9
5
2
2
1
1
1
1
1
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
2
2
2
2
5
7
6
4
3
2
1
1
2
3
3
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
3
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
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
220
220
220
220
204
220
187
180
181
185
193
201
220
220
216
220
220
220
219
220
220
219
220
220
220
220
220
220
220
220
220
220
220
220
220
192
196
199
204
220
213
220
220
220
220
220
220
220
220
220
215
220
220
208
220
220
174
161
147
131
122
115
112
111
110
114
113
115
135
121
139
141
144
220
150
166
167
156
220
148
141
137
118
110
110
93
86
79
72
69
66
63
72
58
55
53
49
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
19
15
12
11
10
9
9
9
9
8
7
7
7
10
12
13
14
15
15
15
13
11
9
9
14
19
21
22
18
12
7
7
15
21
24
26
28
25
19
14
11
8
8
8
8
8
8
9
10
11
12
14
14
14
14
14
14
17
19
21
22
22
22
22
22
22
23
24
26
27
28
28
28
29
30
45
55
62
66
68
62
53
44
40
35
30
30
30
28
26
24
24
24
31
36
40
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
174
167
167
174
187
198
220
220
220
220
220
217
218
220
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
220
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
157
137
114
91
73
57
44
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
4
3
2
2
2
2
2
2
2
2
3
5
4
3
3
10
15
19
24
31
26
19
11
4
4
4
5
6
6
7
8
54
42
31
31
31
27
15
3
3
3
11
14
15
16
15
11
8
11
13
14
15
15
15
15
16
19
19
13
7
13
17
20
24
34
44
42
32
22
72
127
164
187
201
209
213
216
217
172
105
38
38
38
38
38
38
38
38
38
32
24
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
213
220
220
206
210
213
214
220
220
220
220
210
219
224
240
240
230
240
228
226
225
223
220
220
220
215
220
218
220
220
219
220
220
220
195
202
207
210
220
220
220
208
212
210
220
220
196
185
220
165
163
173
176
190
220
207
220
220
220
220
220
220
220
177
195
140
123
113
99
92
86
82
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
115
104
88
72
72
72
72
72
72
72
58
38
19
19
19
21
18
13
8
7
6
6
16
19
17
12
8
6
4
6
7
7
6
6
6
5
4
4
4
6
6
5
4
4
7
9
8
6
5
5
5
5
5
5
5
5
6
6
6
6
6
5
5
5
5
6
7
6
5
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
4
4
4
4
4
5
7
9
10
10
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
209
220
220
199
205
210
220
215
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
221
220
220
210
212
211
220
220
211
216
220
212
220
212
220
217
218
220
220
220
198
199
202
206
211
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
217
205
220
220
152
134
115
98
85
73
77
51
42
33
24
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
7
10
11
12
10
6
3
3
12
9
6
6
5
3
2
2
2
4
4
2
1
1
1
1
1
1
1
1
1
6
10
12
14
16
23
20
12
4
4
4
4
4
4
4
4
6
9
13
15
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
191
198
206
209
220
220
220
220
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
220
220
220
208
210
212
220
220
210
213
220
208
220
210
220
216
217
220
220
220
179
180
188
194
203
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
217
211
220
220
173
136
113
89
70
56
44
35
28
22
17
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
6
10
12
14
11
6
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
2
2
1
1
1
1
1
1
1
1
1
1
1
4
8
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
46
80
98
130
220
169
220
198
201
207
220
220
216
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
219
220
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
204
220
208
212
216
220
220
220
220
220
159
145
129
112
103
95
89
84
81
78
76
75
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
37
31
31
25
19
19
19
19
19
38
51
59
64
67
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
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
146
146
146
148
154
168
182
194
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
220
219
220
220
220
220
219
220
220
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
212
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
217
220
217
220
220
219
219
220
220
220
220
220
220
220
220
170
170
123
100
82
64
51
41
33
27
22
18
15
13
11
10
9
9
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
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
6000
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
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
221
223
224
230
230
225
230
224
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
215
220
220
208
211
214
215
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
190
146
81
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
12
6
1
1
1
3
3
2
2
2
3
4
7
11
8
5
3
1
1
2
8
6
4
3
2
1
5
5
3
1
12
7
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
3
3
84
138
172
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
220
220
220
220
220
220
174
180
186
194
220
210
220
220
220
219
220
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
219
219
220
220
220
220
220
220
220
220
220
219
220
219
220
220
220
206
220
210
210
220
220
217
219
220
220
220
172
154
136
117
108
102
98
96
95
94
94
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
86
95
101
104
106
107
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
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
219
220
219
220
220
220
191
190
193
196
203
220
213
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
3
3
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
8
6
3
1
2
3
8
4
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
4
3
2
1
1
3
4
4
5
32
20
9
9
88
140
173
196
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
219
220
219
220
220
220
190
190
193
195
203
220
213
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
167
87
8
1
1
3
4
4
4
3
2
1
1
1
1
1
1
1
1
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
2
3
3
3
3
3
2
1
1
2
4
85
139
172
196
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
219
220
219
220
220
220
174
171
176
180
193
220
208
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
4
4
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
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
2
2
1
1
2
2
2
2
2
2
83
137
171
195
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
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
207
220
220
166
153
137
120
110
101
94
88
84
80
78
76
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
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
16
21
24
26
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
158
147
136
126
122
119
117
117
117
121
129
138
155
171
178
220
220
184
184
178
173
172
170
180
179
182
183
220
179
174
170
152
146
136
135
137
152
167
173
220
220
171
170
176
174
184
220
175
211
156
132
121
109
109
125
138
140
199
181
120
109
88
69
58
48
39
33
28
23
20
17
14
12
10
9
8
7
7
6
6
9
4
4
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
171
172
220
187
201
211
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
227
240
226
224
225
222
221
220
220
220
219
219
220
220
220
185
186
192
198
206
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
214
220
207
220
220
207
214
216
220
220
220
220
154
131
107
82
65
51
38
28
20
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
6
5
4
4
8
11
13
11
8
5
5
7
6
6
6
6
6
6
5
5
5
5
5
5
7
6
4
2
1
1
1
1
1
1
1
1
1
1
6
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
204
220
220
214
211
220
220
210
216
217
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
228
240
222
220
217
211
207
220
199
196
198
193
196
213
191
199
185
177
178
172
173
181
186
195
220
206
220
214
220
216
217
215
220
220
213
215
216
216
220
220
217
220
219
220
219
220
220
220
195
187
179
170
163
154
146
146
92
72
52
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
76
39
3
1
1
1
1
1
1
1
2
3
3
4
7
8
9
9
5
1
1
4
2
1
2
3
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
2
1
3
4
4
3
2
2
10
10
5
1
1
1
1
1
2
3
4
4
3
2
1
2
4
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
220
220
220
220
220
190
195
201
206
220
220
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
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
203
220
183
182
160
147
138
128
121
116
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
121
61
2
2
2
9
14
13
9
6
9
11
13
16
16
16
16
13
11
11
11
11
16
22
30
29
24
17
10
4
6
6
5
5
7
6
6
9
10
10
11
15
15
13
11
11
9
7
5
4
4
4
6
5
4
7
8
7
7
9
11
13
11
7
3
2
2
2
2
3
4
4
4
4
4
4
4
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
187
220
182
190
201
205
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
215
214
220
220
218
219
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
171
97
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
21
17
14
14
15
16
17
17
18
14
8
2
2
2
2
2
2
7
10
13
16
37
51
59
64
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
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
219
220
219
220
220
220
188
187
192
194
202
220
212
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
167
88
9
9
7
4
2
2
2
2
2
2
2
2
3
2
2
3
4
4
3
2
2
4
3
3
84
83
42
1
3
3
3
3
2
2
2
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
31
42
34
18
2
2
2
4
6
10
8
4
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
219
220
219
220
220
220
189
188
193
196
203
220
213
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
4
4
4
4
4
4
4
4
4
4
4
5
9
15
13
7
2
4
7
8
5
3
3
3
9
8
5
2
1
1
1
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
29
15
2
2
2
2
3
4
4
3
2
2
2
2
5
3
2
83
137
171
192
204
212
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
219
220
219
220
220
220
191
190
194
197
204
220
213
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
7
6
5
5
5
5
5
4
4
4
4
3
3
3
3
3
3
3
3
4
3
2
3
6
6
4
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
38
70
61
32
3
3
3
3
2
2
2
4
3
2
5
7
8
9
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
18
220
220
220
220
220
220
220
220
220
220
195
197
201
204
210
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
166
85
4
1
1
1
1
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
30
18
6
1
2
3
29
15
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
4
2
1
1
1
37
73
85
66
48
36
18
1
1
1
1
1
33
28
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
195
196
201
204
210
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
165
83
1
1
1
3
5
5
4
2
1
1
1
2
2
1
1
2
3
3
2
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
29
16
3
35
68
70
36
2
2
3
3
3
2
1
1
1
1
7
11
13
15
16
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
185
187
193
198
206
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
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
166
85
4
1
1
2
3
5
5
3
2
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
45
83
72
36
1
1
1
1
1
2
3
4
3
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
190
182
220
182
192
204
220
212
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
220
220
220
199
199
220
205
212
220
220
218
220
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
220
220
220
150
129
106
82
66
52
41
32
25
20
16
12
10
8
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
135
212
289
366
443
520
598
675
752
829
906
983
1061
1138
1215
1292
1369
1447
1524
1601
1678
1755
1832
1910
1987
2064
2141
2218
2296
2373
2450
2527
2604
2681
2759
2836
2913
2990
3067
3145
3222
3299
3376
3453
3530
3608
3685
3762
3839
3916
3994
4071
4148
4225
4302
4379
4457
4534
4611
4688
4765
4842
4920
4997
5074
5151
5228
5306
5383
5460
5537
5614
5691
5769
5846
5923
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
190
183
220
183
193
205
220
213
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
220
220
220
199
198
220
204
212
220
220
218
220
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
220
220
220
153
134
115
92
76
61
48
38
30
23
18
14
10
8
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
2
2
2
2
2
2
3
4
4
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
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
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
195
188
220
187
196
206
220
213
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
223
227
228
240
240
231
240
228
226
225
223
222
220
220
220
199
199
220
204
212
220
220
218
220
220
220
220
220
219
219
220
220
220
220
220
220
220
220
220
220
220
220
219
219
220
220
220
220
220
220
152
134
115
92
77
61
49
40
32
26
21
17
14
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
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
2
3
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
3
3
2
2
2
2
2
2
2
2
2
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
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
