537
100
537
2
0
0
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
1236
3290
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
2
80
78
99
98
157
157
105
117
120
167
115
129
123
130
183
160
182
178
167
168
182
166
192
168
178
172
167
180
169
174
183
172
178
161
158
163
158
160
178
166
168
160
175
163
168
175
183
192
181
186
179
176
182
177
177
180
176
175
158
152
147
140
150
163
156
178
150
155
161
175
165
167
171
192
178
179
180
186
170
179
162
176
182
182
182
182
182
182
182
182
179
178
177
177
176
176
176
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
2
2
2
8
13
14
16
15
14
13
12
12
12
12
9
6
6
6
6
3
1
2
3
5
4
3
4
4
3
2
1
4
4
5
6
8
13
9
5
20
25
30
45
37
24
12
24
36
84
109
60
12
22
17
12
43
57
34
12
17
22
25
28
31
26
22
44
31
18
15
13
13
13
13
39
26
13
13
22
27
24
22
22
22
22
22
22
22
22
61
80
90
95
97
98
99
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
3
96
93
96
94
109
109
87
87
88
112
78
91
88
97
151
122
134
137
161
144
158
151
174
142
172
149
146
166
143
138
151
127
117
113
109
112
117
126
121
137
125
132
160
136
161
159
161
174
166
174
152
153
165
148
152
140
164
160
150
160
145
165
134
130
133
115
120
134
136
172
148
152
156
174
158
160
161
174
151
151
131
140
151
158
164
164
164
164
164
164
164
164
164
164
164
164
164
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
14
36
37
25
14
9
4
8
6
5
5
6
6
5
4
4
4
11
7
4
1
4
2
1
6
4
3
4
2
1
1
2
17
14
11
21
21
21
16
12
8
5
6
8
37
45
24
3
7
14
22
43
47
26
5
13
21
23
26
26
26
26
16
7
5
4
4
4
4
3
3
3
3
3
3
11
19
13
7
7
7
7
7
7
7
36
51
58
62
64
65
66
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
148
68
106
106
120
123
125
148
148
125
123
136
113
119
112
110
148
119
118
130
119
123
125
136
132
119
122
132
125
132
117
130
111
106
106
100
101
105
106
106
117
116
124
113
130
101
101
102
99
99
116
102
108
104
108
124
88
108
90
90
92
124
94
91
96
101
96
113
106
111
124
116
113
113
112
117
112
114
114
113
117
114
93
98
112
124
124
124
124
124
124
124
79
72
63
53
46
35
35
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
37
6
6
6
13
24
35
70
95
57
19
11
3
10
13
17
10
4
5
6
8
12
11
7
4
5
4
3
2
4
3
2
6
4
2
6
3
1
12
12
12
7
3
8
13
10
7
20
10
1
5
9
7
5
3
1
2
1
1
7
4
1
12
6
1
2
1
1
7
14
7
1
1
2
3
2
1
2
3
4
6
18
18
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
143
73
95
104
109
116
118
143
143
123
123
147
107
111
107
109
147
129
143
158
133
143
155
145
162
144
137
140
141
143
156
145
150
148
162
136
140
141
144
148
158
150
162
155
153
153
150
162
147
148
147
147
148
147
155
156
132
110
110
101
109
162
107
103
114
104
117
155
129
140
138
135
137
137
134
140
134
139
138
129
156
134
121
127
141
155
155
155
155
155
155
155
105
96
86
75
69
55
55
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
39
6
6
6
13
20
27
61
85
52
19
14
10
7
10
13
13
11
7
4
3
3
3
3
3
5
7
8
6
5
5
6
8
6
5
5
6
8
13
9
5
9
7
5
6
7
7
7
7
8
30
29
17
6
6
4
2
24
14
5
4
4
15
11
8
12
9
7
65
41
18
3
3
2
2
1
1
2
3
4
6
9
26
17
9
8
8
8
8
8
8
8
8
8
8
8
8
8
44
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
71
95
103
109
116
117
142
142
123
117
145
99
108
105
105
145
126
134
157
130
140
144
142
161
142
137
141
141
142
155
143
148
145
161
135
137
140
143
147
157
149
161
155
151
152
149
161
144
143
142
140
145
140
136
155
130
109
120
111
109
161
108
104
115
106
117
155
120
137
136
135
137
137
134
139
132
139
134
124
155
118
103
106
113
118
118
118
118
118
118
118
86
81
75
67
59
55
55
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
38
6
6
6
13
17
22
58
83
52
22
19
16
16
19
23
22
16
10
4
3
3
3
3
2
2
6
8
7
6
6
5
5
6
6
6
7
6
5
8
12
15
19
23
13
4
4
4
6
8
26
34
18
2
1
1
2
14
27
47
28
9
25
16
7
24
12
1
37
29
16
3
3
4
5
4
3
3
3
2
1
8
16
10
5
5
5
5
5
5
5
6
6
6
6
6
6
7
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
3
63
58
65
76
106
106
79
81
81
92
84
89
89
96
92
102
106
126
116
120
125
120
120
126
125
119
116
116
126
117
116
116
116
108
107
103
106
100
87
91
74
63
94
72
78
102
83
77
85
74
79
80
81
101
85
77
83
124
84
102
82
74
75
79
86
89
124
75
72
71
67
66
77
83
81
124
88
86
101
74
70
73
77
83
83
83
83
83
83
83
67
64
61
57
55
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
19
33
46
43
22
1
3
5
8
6
4
11
12
9
6
4
2
1
9
5
1
7
6
5
9
7
5
12
17
11
5
7
6
5
3
2
2
2
2
1
1
1
1
2
4
3
3
4
2
1
7
4
2
6
7
6
6
6
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
10
75
52
57
66
72
72
71
70
75
84
78
75
70
72
81
92
97
126
108
114
138
108
114
110
114
116
117
130
119
115
115
112
113
114
113
120
122
119
117
138
116
117
117
130
108
111
114
116
126
123
119
120
115
114
114
102
99
101
101
138
86
85
82
83
84
77
80
120
86
106
83
77
78
77
75
84
89
79
126
84
77
89
97
112
112
112
112
112
112
112
83
78
72
65
58
54
54
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
10
12
14
37
40
23
6
9
7
6
7
8
7
6
4
2
4
5
6
4
3
2
2
2
5
5
4
2
1
5
9
26
16
7
14
18
22
12
3
7
4
1
1
1
4
7
18
18
10
3
1
3
3
3
7
27
18
9
3
2
1
2
2
2
7
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
4
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
128
71
74
128
102
106
128
128
85
85
85
118
95
106
99
126
126
113
111
118
111
116
121
126
116
126
121
120
120
129
119
120
120
129
122
122
137
117
113
107
102
118
107
116
116
109
106
109
114
111
122
119
123
137
124
129
111
129
104
99
94
101
79
63
72
80
84
97
90
137
95
122
89
83
80
82
79
90
107
80
129
71
82
94
101
121
121
121
121
121
121
121
86
80
73
65
62
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
40
10
12
14
18
20
23
16
10
7
4
4
16
14
12
10
9
8
6
4
8
13
10
6
3
2
2
3
4
4
3
3
7
4
1
5
4
4
6
9
13
8
4
6
4
3
2
1
2
4
5
7
4
2
2
2
2
4
23
12
1
3
6
8
9
6
3
2
11
8
6
4
4
2
1
2
1
1
3
2
1
6
12
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
43
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
3
78
73
80
93
128
128
106
110
112
171
113
124
116
121
144
136
144
151
142
144
156
141
154
142
147
149
151
165
154
154
161
150
153
153
168
157
152
171
154
150
147
151
138
140
144
144
154
148
153
155
157
168
160
165
161
156
129
119
107
149
94
91
115
135
124
171
120
168
119
106
108
106
112
117
125
125
142
113
165
101
100
116
130
156
156
156
156
156
156
156
105
96
86
74
64
54
54
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
11
15
17
18
19
43
45
37
27
17
12
15
13
11
8
6
5
5
5
14
19
11
3
1
2
2
1
1
1
2
3
2
2
9
17
12
8
10
13
14
10
7
17
27
37
26
15
8
38
61
32
3
1
5
9
15
22
35
21
7
3
5
6
3
1
3
9
6
3
2
2
8
7
4
2
1
1
1
2
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
14
29
43
42
46
76
76
67
72
88
142
106
141
130
111
130
117
113
116
120
126
125
155
129
132
131
141
121
126
129
132
155
130
133
130
131
135
134
142
155
123
122
114
122
87
92
99
108
105
105
109
127
104
125
108
97
116
83
76
79
98
67
66
84
82
91
142
85
95
94
85
81
81
80
90
89
97
122
93
127
104
94
104
112
125
125
125
125
125
125
125
90
84
77
69
65
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
14
10
7
6
5
5
7
8
10
23
13
3
2
9
16
11
6
10
14
9
5
3
2
1
5
3
2
2
3
4
5
5
5
5
3
2
5
6
8
10
10
10
9
6
4
2
8
8
8
8
8
21
18
11
5
2
4
9
15
9
4
2
3
5
6
8
5
2
4
10
7
4
1
1
3
2
1
1
1
1
1
1
7
13
9
6
6
6
6
6
6
6
7
7
7
7
7
7
8
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
50
3
47
50
47
48
66
66
66
70
77
164
83
99
100
104
159
128
138
155
130
143
130
126
143
118
116
123
121
128
154
136
148
128
143
117
123
120
116
164
133
138
159
155
105
119
120
128
154
135
143
128
143
125
122
124
105
108
100
89
86
100
85
85
100
102
108
164
96
103
103
95
101
110
112
130
143
124
130
122
143
122
95
99
106
108
108
108
108
108
108
108
101
100
99
97
95
95
95
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
9
8
7
7
10
12
14
17
11
5
3
9
10
9
8
7
6
5
4
4
4
4
3
2
2
2
2
4
4
3
2
1
2
3
5
6
7
14
9
5
3
2
4
3
2
6
5
4
7
7
7
5
3
3
3
2
2
7
4
2
3
17
10
4
3
3
3
3
10
7
5
5
7
10
7
5
3
2
2
3
12
15
9
4
4
4
4
4
4
4
6
7
8
8
8
8
9
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
68
68
66
68
78
91
91
89
82
81
111
75
85
86
86
116
103
110
121
122
130
149
135
143
149
137
140
149
134
130
129
139
120
123
125
120
130
122
110
107
139
96
91
123
105
111
130
119
128
131
139
143
130
128
139
125
134
107
122
105
118
111
111
122
122
107
97
90
139
90
89
94
94
104
110
126
121
124
107
143
105
93
105
117
134
134
134
134
134
134
134
94
87
80
71
62
55
55
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
37
7
6
5
5
13
21
22
24
15
7
5
3
7
10
14
9
5
5
6
6
4
3
2
4
3
2
2
2
10
7
4
3
2
3
4
5
6
6
6
15
11
6
2
6
11
8
5
5
6
18
29
17
5
5
6
6
7
6
5
5
6
5
4
4
4
5
15
17
10
3
3
3
2
1
1
1
1
1
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
37
3
33
44
64
73
144
144
81
86
86
82
84
92
84
89
119
105
117
125
128
162
143
130
135
140
144
158
162
147
166
142
142
142
136
140
135
132
133
130
132
143
136
144
141
128
124
128
129
132
162
141
149
151
162
166
129
141
111
97
102
143
100
102
107
101
104
117
105
141
102
116
90
83
89
89
92
106
107
104
166
99
104
116
122
139
139
139
139
139
139
139
109
104
98
91
83
79
79
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
5
7
10
11
13
16
8
1
3
5
8
7
7
14
16
10
5
5
3
1
2
3
4
3
2
2
5
3
2
12
7
2
7
8
9
12
12
12
9
6
7
11
15
23
27
16
6
32
58
31
5
3
8
7
6
8
11
10
9
13
11
9
6
3
3
28
20
12
7
7
6
6
5
4
2
1
2
3
12
22
14
6
6
6
6
6
6
6
23
31
35
37
38
39
40
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
8
60
58
73
83
148
148
90
99
98
105
100
102
101
148
114
121
148
124
126
130
127
130
148
130
131
133
134
141
137
148
166
139
137
136
134
126
127
128
109
122
109
106
139
114
117
121
125
133
137
166
143
141
143
134
143
139
109
116
118
115
125
104
103
122
114
114
107
166
97
93
96
83
89
107
94
106
112
105
143
125
102
110
111
110
110
110
110
110
110
110
103
101
100
98
96
96
96
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
17
15
13
13
21
11
1
5
7
10
10
11
6
1
3
5
4
2
1
2
3
2
2
2
2
5
5
5
3
2
4
6
6
6
12
12
12
7
3
23
17
11
9
6
4
9
8
8
10
8
6
4
3
3
27
30
17
4
16
19
11
4
1
6
47
32
17
3
3
3
2
1
1
1
1
1
6
16
19
11
3
3
3
3
3
3
3
12
17
19
20
21
21
21
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
77
75
88
97
142
142
97
106
115
155
118
121
130
142
132
130
145
132
133
161
140
139
172
147
150
160
161
166
166
148
148
145
148
146
144
169
138
134
117
127
110
115
131
131
131
147
155
149
161
161
172
169
161
166
146
139
145
112
121
111
118
104
102
100
118
145
102
169
112
109
111
106
107
110
127
130
137
143
172
143
117
115
121
118
118
118
118
118
118
118
83
77
70
62
55
48
48
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
42
7
9
10
12
13
14
15
16
15
14
9
4
7
8
9
15
8
2
4
5
6
4
2
2
2
5
3
2
6
4
2
2
2
2
6
4
2
18
15
12
7
2
9
12
15
11
7
3
4
9
14
9
5
2
1
2
4
9
14
7
1
8
7
7
13
7
1
11
7
3
5
8
6
4
4
4
40
42
22
2
10
17
10
4
4
4
4
4
4
4
6
7
8
8
8
8
9
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
8
60
55
70
80
142
142
90
92
90
113
101
107
115
142
128
125
131
153
137
153
145
141
153
143
135
137
136
133
142
127
122
123
122
125
134
127
127
128
112
121
102
106
139
115
108
143
113
125
129
128
143
134
128
130
112
139
100
95
107
103
120
100
100
91
104
100
94
143
87
90
94
94
98
104
126
120
124
126
143
128
106
109
114
114
114
114
114
114
114
114
76
69
62
53
46
38
38
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
9
11
12
12
13
21
19
11
3
7
9
9
9
16
10
5
5
5
6
5
5
5
3
2
2
2
10
6
2
6
4
2
7
8
9
12
12
12
6
1
5
10
15
11
7
4
3
5
8
6
5
3
1
1
2
6
10
5
1
4
5
7
8
4
1
10
9
8
8
8
4
1
2
2
2
2
2
5
9
14
10
6
6
6
6
6
6
6
7
7
7
7
7
7
8
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
10
64
59
73
103
142
142
142
106
108
111
101
106
115
142
130
127
143
153
139
153
146
141
172
148
151
157
161
146
153
142
141
143
145
143
143
168
138
132
120
126
110
115
129
120
129
121
146
136
144
154
172
168
161
153
144
139
146
111
114
111
125
101
107
106
121
146
104
168
112
109
117
114
124
138
133
142
146
147
172
147
119
114
119
115
114
114
113
113
113
113
81
75
69
62
54
49
49
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
7
8
9
10
30
27
16
6
4
12
28
16
5
24
15
7
7
10
16
14
10
6
4
2
2
2
2
12
7
2
2
2
2
5
11
20
11
2
2
8
15
10
6
4
14
13
12
8
4
1
1
12
17
11
6
3
1
4
5
7
6
3
1
10
8
6
6
6
4
2
1
1
1
1
1
1
9
15
8
2
2
2
2
2
2
2
4
5
6
6
6
6
7
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
10
63
58
72
80
142
142
79
88
93
86
98
121
108
142
129
133
142
153
140
160
147
143
172
142
143
151
160
152
165
151
168
149
152
150
146
168
139
132
117
126
108
108
128
111
106
118
122
141
160
168
172
168
160
165
138
138
109
104
107
110
123
117
160
160
136
123
112
168
105
102
105
102
106
110
130
129
133
130
172
130
118
117
118
116
116
116
116
116
116
116
83
77
71
63
60
50
50
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
5
5
5
16
10
5
5
5
5
5
5
4
3
4
4
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
20
16
12
7
2
6
11
17
11
5
8
12
12
12
8
5
4
8
13
13
12
11
10
10
9
8
8
5
3
4
12
8
5
5
5
3
2
3
3
3
3
3
4
13
23
14
6
6
6
6
6
6
6
7
7
7
7
7
7
8
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
57
68
86
129
129
100
103
113
152
106
129
106
109
116
125
144
139
139
163
140
134
143
136
130
134
137
143
155
144
161
149
153
151
168
157
150
155
135
161
136
139
141
142
143
143
152
148
163
161
159
168
155
161
134
141
123
114
108
143
90
86
99
109
106
109
116
168
125
129
130
125
122
120
128
131
133
128
163
128
116
114
116
114
114
114
114
114
114
114
82
77
71
63
60
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
11
17
39
41
29
17
11
5
14
10
6
12
18
11
5
5
6
4
2
11
8
5
3
2
2
5
5
3
2
2
2
3
3
4
8
12
10
8
9
18
27
14
1
4
7
7
8
4
1
1
1
1
8
20
34
21
9
9
7
6
16
8
1
46
27
9
1
1
5
4
3
2
4
4
2
1
16
33
24
15
6
6
6
6
6
6
6
6
6
6
6
6
6
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
6
92
90
103
121
179
179
144
140
137
193
140
148
143
147
168
165
186
182
167
179
191
174
190
177
175
177
177
180
191
178
176
180
175
163
167
162
163
193
174
177
175
182
177
177
181
183
191
187
190
190
190
182
191
180
179
180
176
175
173
173
173
150
161
157
163
193
156
177
174
166
176
176
178
187
190
187
190
187
190
170
167
183
191
191
191
191
191
191
191
191
183
182
180
178
176
176
176
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
9
12
14
15
17
54
77
46
15
11
14
12
10
30
28
16
4
3
3
3
2
2
2
2
2
1
1
1
1
1
1
2
1
1
4
8
33
22
11
21
32
66
69
72
51
31
33
36
84
105
58
12
8
10
12
31
102
87
57
28
40
40
40
35
21
8
45
31
18
13
13
17
22
22
22
22
22
15
8
20
21
21
21
21
21
21
21
21
22
25
26
27
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
8
60
48
52
58
90
90
76
86
95
161
101
119
124
127
190
153
184
175
145
150
148
148
155
148
142
142
147
158
172
171
190
184
175
152
156
142
149
164
158
164
180
153
172
160
162
159
190
159
162
171
162
159
164
164
153
146
163
126
128
155
122
123
136
136
147
180
136
171
140
144
133
130
138
163
135
136
152
127
130
146
122
137
143
148
163
163
163
163
163
163
163
163
163
163
163
163
163
136
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
4
1
1
1
11
12
12
13
21
14
7
11
15
16
10
5
9
14
9
5
3
4
5
15
13
10
6
3
3
5
4
3
4
3
3
5
3
2
15
18
21
13
5
6
31
56
45
34
21
8
5
3
7
8
9
10
11
50
34
18
15
12
22
14
6
6
7
9
21
19
16
13
13
13
9
5
5
7
9
9
9
14
19
12
6
6
6
6
6
6
6
49
71
82
87
90
91
93
136
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
12
64
75
117
95
157
157
110
122
119
187
117
134
121
124
169
150
176
191
151
158
166
164
191
177
167
172
172
172
185
177
176
180
190
163
165
169
168
187
177
178
176
191
172
169
181
180
190
188
182
191
183
176
177
168
166
180
151
152
144
171
141
141
156
152
148
191
137
177
167
150
178
178
174
188
182
184
191
188
183
173
136
142
158
166
166
166
166
166
166
166
110
100
89
76
66
54
54
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
9
7
17
22
21
12
4
4
17
11
5
6
7
17
10
4
5
6
5
4
3
4
4
5
6
8
8
4
1
3
2
1
3
2
1
4
6
8
21
21
21
18
12
6
20
56
33
11
9
8
75
69
37
5
8
9
10
11
41
30
20
17
15
10
6
8
8
8
11
14
13
13
13
13
14
15
15
15
15
11
8
16
22
14
6
6
6
6
6
6
6
17
22
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
3
70
75
89
102
157
157
115
110
107
165
120
139
144
145
183
158
193
165
158
164
162
159
186
161
165
170
171
176
180
191
183
193
168
163
162
154
154
164
164
171
187
157
191
163
172
178
193
186
175
175
172
166
170
168
157
157
140
162
135
171
145
144
156
155
161
187
162
164
162
157
156
157
163
186
163
164
163
142
171
141
119
134
137
144
144
144
144
144
144
144
132
130
127
124
120
120
120
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
18
20
22
41
44
33
20
7
8
10
9
9
7
4
1
1
1
2
1
1
3
2
1
1
3
5
3
2
1
2
3
5
6
8
28
30
33
19
6
12
20
28
28
28
18
8
58
54
29
5
5
9
7
6
17
25
18
12
22
22
15
9
9
9
13
15
13
11
11
12
11
11
11
10
9
8
8
8
8
8
8
8
8
8
8
8
8
37
51
58
62
64
65
66
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
141
66
96
104
112
139
193
193
153
153
149
192
143
153
150
160
198
182
198
193
200
192
191
192
200
192
200
193
194
200
195
193
196
197
182
184
184
175
182
192
186
190
198
193
191
185
189
192
197
200
198
200
200
200
200
188
187
200
177
182
170
177
157
164
180
182
200
200
168
180
186
200
186
186
187
200
188
192
200
186
193
180
174
186
191
191
191
191
191
191
191
191
170
167
163
158
156
150
150
150
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
39
12
8
5
5
13
22
59
84
55
27
21
15
16
13
11
19
10
1
1
1
6
3
1
2
4
6
7
9
12
10
7
4
9
6
4
6
8
13
9
5
10
15
40
33
27
34
41
24
8
74
65
38
12
22
16
11
15
74
57
41
40
71
60
41
22
22
22
36
50
58
49
40
40
34
28
22
25
28
25
22
25
26
27
27
27
27
27
27
27
28
47
56
61
63
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
3
68
68
86
86
100
100
82
87
96
171
113
133
171
147
183
162
193
157
152
159
162
151
172
140
142
142
147
157
167
180
183
193
155
143
142
133
135
142
142
150
186
143
180
149
153
166
193
172
160
160
154
151
162
149
147
134
163
125
127
137
128
133
141
142
143
186
127
133
148
144
149
149
150
172
149
152
154
133
154
138
120
137
147
162
163
163
163
163
163
163
163
163
163
163
163
163
163
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
12
21
21
13
5
5
9
15
9
3
3
3
4
5
9
5
1
1
1
2
3
3
2
1
2
2
2
3
2
2
1
1
2
1
1
1
1
1
1
4
8
12
8
5
12
19
13
8
54
48
26
5
5
9
13
56
58
30
2
12
22
16
11
9
9
9
13
15
14
13
13
13
13
13
13
11
9
8
8
8
8
8
8
8
8
8
8
8
8
37
51
58
62
64
65
66
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
3
97
75
78
94
110
110
94
97
95
110
97
102
106
95
110
96
102
109
112
119
132
132
132
126
132
124
127
132
123
132
124
111
112
110
106
105
106
102
109
124
101
108
93
90
99
94
96
99
116
108
92
92
89
85
81
108
85
88
89
109
71
74
68
66
68
70
71
70
79
116
75
77
83
81
91
85
92
83
108
73
69
68
64
62
61
60
59
58
58
58
52
51
49
48
47
46
46
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
17
21
23
26
61
52
29
7
16
11
7
12
17
15
13
9
6
4
2
1
2
2
2
2
1
1
3
2
1
2
1
1
6
7
8
22
13
5
3
2
17
13
10
8
10
9
8
10
30
16
3
1
2
2
2
3
17
25
23
16
9
3
2
1
2
4
7
5
3
3
2
1
2
1
1
1
1
1
7
13
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
3
73
72
92
99
174
174
110
122
125
172
118
124
120
124
146
142
175
158
149
156
178
151
174
160
160
165
164
166
179
156
154
150
145
172
152
151
152
172
157
159
158
174
158
140
144
149
153
158
158
175
174
170
178
179
157
172
147
151
131
151
110
110
132
138
123
172
116
129
136
123
139
139
134
142
134
140
151
127
179
140
119
140
155
178
178
178
178
178
178
178
115
104
92
77
71
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
10
13
13
13
11
9
8
7
5
3
10
7
5
11
7
4
5
6
4
3
2
3
3
3
3
2
2
2
3
10
6
3
7
8
8
4
1
5
9
12
15
14
13
13
13
13
14
46
46
31
16
1
4
5
7
26
37
20
4
7
7
8
4
1
3
8
14
7
1
1
2
3
4
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
8
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
15
64
59
73
106
147
147
147
119
122
159
121
133
130
134
158
137
166
139
133
143
162
145
154
136
155
136
139
145
159
146
158
166
126
121
120
124
126
135
152
140
146
147
136
129
132
144
166
150
154
154
155
138
162
137
143
167
140
141
140
140
138
139
161
145
143
167
138
142
152
161
154
154
151
154
154
152
167
147
149
139
125
129
146
162
162
162
162
162
162
162
145
142
139
135
129
129
129
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
10
8
6
6
8
9
11
15
8
1
5
3
1
3
5
13
12
8
5
3
4
5
4
3
3
3
3
3
4
3
3
4
4
4
5
4
4
7
6
5
6
7
10
14
10
7
20
12
4
29
50
38
23
8
8
7
7
66
40
14
8
40
24
8
8
8
7
7
12
11
9
8
8
8
9
9
8
8
5
3
9
16
16
16
16
16
16
16
16
16
18
19
19
19
19
19
20
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
89
105
101
105
116
112
139
139
123
129
157
142
132
119
122
151
134
162
144
132
142
142
142
150
142
133
157
139
141
151
162
128
126
115
106
109
118
124
137
154
139
143
121
162
126
127
135
150
139
127
130
132
123
154
129
131
123
136
123
118
123
117
130
122
117
122
154
121
129
139
133
150
150
131
139
128
125
126
125
123
120
95
101
115
125
125
125
125
125
125
125
118
117
116
114
112
112
112
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
51
13
10
7
7
23
39
55
54
32
11
10
10
11
8
6
6
6
5
4
2
1
11
8
4
1
1
1
1
3
3
2
1
1
2
5
3
2
2
3
5
4
4
6
8
14
9
4
6
8
14
11
8
5
8
10
7
4
37
20
4
20
36
22
8
8
8
11
14
42
32
22
22
15
8
5
5
6
7
7
8
8
8
8
8
8
8
8
8
8
8
13
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
3
72
63
78
99
157
157
116
119
116
169
100
112
106
115
168
141
176
161
153
160
182
159
180
161
162
164
164
166
166
165
164
173
157
155
153
157
154
169
159
164
176
161
169
155
162
165
173
174
169
174
180
167
182
165
166
166
161
160
154
161
169
145
155
161
159
176
161
160
157
144
151
151
152
174
159
166
167
174
180
151
152
159
168
182
182
182
182
182
182
182
171
169
167
165
161
161
161
114
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
13
21
44
47
25
4
7
5
4
4
4
5
6
5
4
4
4
4
3
3
4
3
3
3
4
3
3
3
3
3
5
6
8
7
6
13
24
35
46
59
44
27
11
11
12
72
89
50
12
10
9
10
11
69
49
29
9
22
22
16
11
11
22
20
18
18
20
21
21
21
21
22
28
20
13
22
15
8
8
8
8
8
8
8
8
8
57
82
94
100
103
105
106
107
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
83
83
72
75
84
100
100
78
88
98
129
104
120
112
121
129
126
171
128
129
136
128
130
144
128
133
129
133
133
142
163
143
163
132
126
121
117
112
129
126
142
171
153
163
147
147
143
163
133
114
114
111
109
130
126
123
122
153
109
118
124
118
130
122
126
136
171
153
130
129
144
115
112
119
153
112
115
111
100
118
90
81
94
113
124
153
153
153
153
153
153
153
153
153
153
153
153
153
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
43
4
8
10
13
15
17
12
8
13
12
8
4
5
4
3
4
6
5
4
3
3
4
3
3
5
4
3
4
5
4
3
4
3
3
5
6
5
5
8
11
6
1
6
10
15
9
3
4
8
16
10
5
5
7
10
5
1
31
17
3
6
36
21
7
16
26
23
20
56
53
30
7
7
7
11
8
5
5
5
9
8
8
8
8
8
8
8
8
8
8
11
13
14
14
14
14
14
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
3
75
68
80
85
139
139
99
112
108
174
106
122
114
116
151
140
172
157
145
152
153
151
176
148
152
151
143
147
146
138
145
133
128
128
130
137
146
174
157
152
151
157
143
148
152
153
168
170
163
172
176
155
157
146
136
147
120
107
120
152
110
112
125
125
132
174
127
145
151
140
168
168
152
170
156
157
161
150
161
176
149
157
166
172
172
172
172
172
172
172
145
140
135
129
126
118
118
118
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
14
17
15
13
8
3
13
13
13
13
9
5
1
3
3
3
5
7
8
4
1
3
3
3
3
4
12
8
4
3
2
2
6
11
16
9
3
6
10
10
10
19
29
79
86
44
3
2
2
3
15
9
3
4
5
15
10
6
4
2
5
31
41
22
4
4
3
2
1
1
1
1
1
4
16
28
25
18
12
12
12
12
12
12
12
12
12
12
12
12
12
112
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
71
133
104
121
115
166
166
119
124
125
175
123
135
133
129
149
149
172
157
154
153
178
155
171
156
157
158
150
163
153
143
144
135
132
149
141
148
156
175
161
173
154
166
146
149
154
158
171
169
164
172
165
157
178
153
148
151
127
138
125
173
126
121
134
138
132
175
134
139
158
171
166
166
155
169
156
159
166
148
166
150
130
142
159
178
178
178
178
178
178
178
146
140
134
127
123
114
114
114
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
39
7
7
7
18
11
5
5
17
11
5
7
10
19
12
5
9
14
9
5
5
5
5
3
2
2
2
2
1
1
1
2
7
13
9
6
6
7
8
9
11
15
8
2
4
7
7
7
7
7
52
57
35
13
3
8
13
20
11
2
4
6
51
30
10
6
3
6
31
24
16
8
8
5
3
2
1
1
1
1
3
15
28
24
17
11
11
11
11
11
11
11
11
11
11
11
11
11
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
3
74
66
78
83
138
138
95
109
114
176
115
126
116
118
151
141
169
158
149
156
178
158
175
160
161
160
159
178
153
147
144
135
135
135
143
146
154
176
159
170
158
158
159
148
158
161
168
171
170
173
175
178
178
153
152
151
155
147
170
170
138
138
147
138
141
176
139
155
161
165
168
168
160
171
165
167
178
156
161
175
141
147
166
178
178
178
178
178
178
178
147
141
135
128
125
116
116
116
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
10
19
20
12
5
5
9
7
5
3
1
6
5
5
9
14
9
4
3
2
1
5
4
3
3
3
4
4
4
2
1
2
3
4
8
10
10
10
21
26
30
35
43
51
38
26
19
12
69
47
26
12
1
5
7
10
27
44
23
3
10
9
8
4
1
7
33
42
23
4
4
2
1
2
1
1
1
1
3
15
28
26
19
12
12
12
12
12
12
12
12
12
12
12
12
12
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
3
77
61
66
70
103
103
81
94
92
174
98
119
113
109
148
132
143
154
132
145
158
142
170
147
150
149
158
161
129
137
140
135
158
150
136
138
145
174
151
149
148
154
124
129
139
148
170
169
161
166
158
156
155
145
133
127
120
99
106
147
102
100
113
108
119
174
127
131
146
170
138
138
146
169
150
152
166
143
139
151
118
127
143
155
155
155
155
155
155
155
104
96
86
74
69
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
12
21
21
17
13
11
9
8
7
5
3
7
6
5
9
13
9
5
7
5
3
5
6
5
5
4
4
4
5
5
5
5
5
8
10
11
10
10
11
10
5
1
7
14
9
5
8
12
42
52
31
11
3
2
1
9
5
2
2
2
10
11
13
8
3
3
31
22
12
3
3
13
7
2
1
1
1
1
3
16
29
26
19
13
13
13
13
13
13
13
13
13
13
13
13
13
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
3
56
57
72
72
88
88
73
78
86
136
92
104
103
111
143
122
166
123
115
124
120
129
144
137
135
122
127
130
128
142
144
126
126
123
122
122
119
136
127
131
166
118
126
126
127
144
136
135
142
144
128
126
125
122
117
126
114
88
89
86
83
79
91
98
115
166
115
144
112
135
95
87
90
89
93
99
122
99
117
86
86
90
101
116
116
116
116
116
116
116
115
115
115
115
115
115
115
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
13
15
12
10
10
14
9
4
4
5
7
6
6
10
5
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
9
6
3
6
9
6
3
4
5
5
6
6
4
3
3
6
4
2
7
5
3
9
10
10
11
7
3
9
15
9
3
3
2
2
1
1
1
1
1
1
4
8
8
8
8
8
8
8
8
8
13
16
17
18
18
18
18
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
9
75
75
127
114
136
136
136
116
120
148
121
125
127
116
127
138
153
154
154
143
160
149
165
152
156
156
156
165
157
155
154
165
161
171
168
157
161
159
155
161
157
146
148
145
154
146
152
156
163
160
165
168
164
165
155
171
131
136
118
157
118
113
122
136
124
148
133
168
131
163
113
100
106
106
109
124
156
120
171
107
112
126
136
158
158
158
158
158
158
158
109
100
91
80
74
60
60
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
5
1
13
19
22
15
9
9
9
10
11
6
1
6
7
9
9
8
5
2
6
7
7
4
2
2
2
2
1
1
1
2
5
3
2
2
3
3
4
8
12
8
4
1
2
4
4
4
6
9
40
68
40
12
3
3
4
5
5
6
3
1
15
11
7
6
4
3
31
24
12
1
1
1
1
1
1
1
1
1
2
13
24
22
16
11
11
11
11
11
11
11
11
11
11
11
11
11
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
9
62
72
89
91
157
157
104
106
99
160
85
99
98
107
154
141
166
165
161
152
165
159
175
160
172
166
161
170
168
164
170
166
162
160
160
163
152
158
157
170
149
157
165
155
161
164
166
175
166
166
167
167
167
170
170
162
161
165
160
170
155
161
149
152
149
143
131
163
152
172
152
152
153
175
153
158
158
142
170
150
126
140
151
165
165
165
165
165
165
165
163
162
162
161
161
161
161
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
13
16
18
15
13
13
22
13
4
4
8
10
9
9
7
6
3
1
1
1
11
7
3
1
1
1
1
1
2
2
3
2
2
5
7
10
13
12
11
21
28
35
43
36
25
14
17
20
46
53
51
29
7
28
43
58
69
41
14
30
47
29
11
18
17
16
11
7
9
10
11
18
14
11
23
24
17
10
10
17
24
15
7
7
7
7
7
7
7
36
51
58
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
61
1
62
74
89
92
157
157
106
115
116
168
106
118
118
132
169
156
188
166
167
163
166
160
180
156
161
166
165
182
171
170
170
184
159
157
157
157
159
168
166
168
188
161
169
168
167
171
184
175
173
180
172
172
174
168
170
182
164
168
163
169
153
161
162
166
168
188
168
163
164
166
152
152
160
175
168
171
180
175
170
142
133
145
161
182
182
182
182
182
182
182
151
145
139
132
120
120
120
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
8
12
14
15
16
18
20
11
2
5
3
2
6
9
7
6
5
5
7
6
4
2
3
4
6
4
2
3
4
6
4
2
3
8
8
8
17
11
5
32
41
50
60
48
36
31
33
36
68
94
67
37
8
13
18
31
79
57
36
38
40
40
24
8
8
8
11
14
13
13
13
13
13
10
8
8
9
8
8
16
24
19
15
15
15
15
15
15
15
27
33
36
38
39
39
40
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
64
89
89
101
92
100
100
94
94
101
157
94
104
98
107
152
138
164
147
161
149
162
141
152
130
133
138
140
166
157
154
152
164
147
139
141
135
142
133
133
134
139
131
136
143
161
152
164
157
166
154
147
144
162
149
153
162
164
142
149
144
141
161
138
136
138
139
129
134
145
166
152
152
145
164
148
149
152
138
147
142
123
137
148
162
164
164
164
164
164
164
164
164
164
164
164
164
164
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
36
9
9
9
16
20
24
19
15
35
19
3
6
9
12
12
9
6
5
3
2
2
4
6
6
7
4
1
1
6
7
5
3
2
1
1
1
1
2
7
13
9
5
35
43
36
25
14
11
8
37
66
63
33
3
10
18
41
53
33
14
40
77
51
25
22
12
3
33
59
35
11
11
10
7
4
6
7
8
5
3
13
24
24
24
24
24
24
24
24
24
50
63
69
72
74
75
76
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
86
86
91
104
97
109
109
110
107
106
157
97
104
98
106
152
129
161
147
126
138
129
131
173
128
131
138
133
138
157
148
152
161
147
132
131
128
125
120
117
134
113
120
165
139
148
149
161
173
145
143
144
139
138
151
147
138
165
165
134
134
135
129
130
151
131
122
123
134
131
133
141
143
145
173
148
148
155
134
134
155
118
130
142
147
165
165
165
165
165
165
165
165
165
165
165
165
165
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
7
7
7
15
23
24
25
26
56
80
46
12
7
7
7
6
5
5
6
5
5
14
17
19
16
10
4
4
4
5
6
10
6
3
5
3
1
5
9
13
7
2
2
2
6
10
26
42
39
25
12
33
46
26
6
9
10
11
37
51
26
2
14
27
29
23
18
13
9
39
23
7
4
4
4
4
4
13
13
13
11
9
19
30
27
24
24
24
24
24
24
24
50
63
69
72
74
75
76
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
65
70
63
71
82
107
107
82
82
87
154
90
101
98
105
151
129
163
147
126
133
124
115
139
116
121
129
128
134
154
146
151
163
147
130
129
121
122
124
123
127
137
112
118
127
130
134
163
130
131
139
128
129
133
130
127
152
116
110
116
127
113
112
118
115
116
137
112
134
117
112
106
106
105
130
112
124
125
139
152
107
119
126
127
127
127
127
127
127
127
127
121
120
118
117
115
115
115
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
37
10
11
11
12
14
16
13
10
7
5
3
4
5
7
10
6
3
2
1
3
2
1
2
3
3
2
1
1
1
2
3
6
4
3
2
1
1
1
1
1
6
11
9
8
14
9
4
6
8
31
46
24
3
3
2
1
29
43
23
4
20
36
32
28
25
14
3
33
20
7
5
5
4
4
4
4
4
4
3
3
12
14
15
16
16
16
16
16
16
17
27
32
34
35
36
36
37
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
134
72
82
98
103
98
111
111
87
104
112
142
134
112
111
111
116
120
134
154
120
127
132
128
132
134
125
132
125
129
126
135
132
112
110
106
109
109
115
142
131
135
134
154
135
116
112
110
117
97
94
93
100
99
112
124
103
103
117
97
89
112
75
71
90
107
95
154
99
105
124
104
107
107
108
116
109
111
114
108
116
125
103
125
121
125
125
125
125
125
125
125
91
85
78
70
67
57
57
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
40
9
7
5
5
9
13
15
17
15
13
11
9
15
11
8
11
10
7
5
9
8
6
4
3
6
4
3
4
4
3
3
3
3
3
4
6
7
8
6
5
4
4
14
10
6
5
4
7
8
8
8
8
4
1
1
1
4
24
14
4
5
6
5
4
15
8
1
33
17
2
2
2
2
1
1
1
1
1
1
1
13
16
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
64
64
55
56
63
57
78
78
60
71
88
75
98
86
84
100
94
119
109
101
108
108
115
113
107
103
98
98
94
99
99
100
119
104
106
117
104
103
106
109
102
113
100
95
102
94
92
120
96
102
104
104
117
100
106
90
76
120
79
86
113
75
70
85
103
97
120
92
117
91
87
88
88
89
95
94
98
112
97
112
112
78
80
87
88
95
95
95
95
95
95
95
95
95
95
95
95
95
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
37
10
12
14
18
20
23
19
15
22
13
5
10
16
10
5
3
2
3
3
2
2
3
4
5
3
2
3
4
4
3
2
5
4
4
14
11
8
9
11
24
14
4
1
5
9
9
5
2
2
3
4
4
5
3
2
1
3
4
6
3
1
5
5
5
3
2
10
19
12
6
5
5
3
2
1
1
1
1
5
14
14
15
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
8
58
49
57
73
106
106
83
87
92
122
86
96
94
100
152
122
129
145
120
134
135
136
178
127
126
130
131
136
143
139
152
131
145
118
117
120
112
126
112
120
120
110
143
108
121
139
152
164
155
178
176
138
131
126
117
109
112
114
112
141
135
105
108
105
106
120
104
98
117
109
146
146
142
164
156
163
178
166
176
140
130
125
128
126
125
125
125
125
125
125
114
112
110
108
104
104
104
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
15
16
17
35
37
22
7
11
11
12
7
3
7
6
5
4
3
4
4
5
8
5
2
1
1
3
3
3
5
4
3
5
6
5
5
7
9
9
9
9
10
14
10
6
7
8
17
11
5
5
6
9
13
36
54
30
6
9
11
13
20
28
17
6
7
7
8
10
11
12
12
8
4
4
4
5
6
7
8
8
8
8
8
8
8
8
8
11
13
14
14
14
14
14
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
8
63
46
50
59
66
66
67
70
88
111
90
144
101
109
149
120
124
141
115
128
126
126
174
133
131
144
118
122
123
130
149
130
144
132
135
138
132
160
144
134
125
117
144
126
139
146
168
164
155
174
171
138
132
160
112
94
102
83
93
115
94
98
106
102
112
118
98
113
126
123
168
168
149
164
158
162
174
161
171
159
130
126
130
125
124
124
123
122
122
122
111
109
107
104
100
100
100
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
17
19
21
39
41
21
1
5
10
11
8
6
7
9
7
5
3
2
1
2
3
4
3
2
1
1
2
3
2
2
3
5
4
4
6
5
5
6
6
6
16
16
17
27
15
4
4
5
5
4
3
2
1
4
6
8
5
3
24
13
3
3
3
3
16
19
15
11
11
6
2
1
5
4
3
3
3
6
10
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
176
73
152
125
125
152
159
176
176
161
156
159
172
158
149
147
176
151
144
166
137
142
150
145
146
172
144
159
145
139
142
166
125
127
124
118
116
116
109
102
101
110
109
115
166
119
135
121
135
107
101
98
100
90
88
83
102
70
69
88
70
70
73
55
70
75
80
110
88
84
83
78
82
82
83
87
83
88
91
84
104
104
75
73
75
70
69
69
68
67
67
67
61
60
58
57
56
55
55
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
45
17
17
17
18
18
19
85
104
61
19
19
20
19
17
15
8
2
3
4
3
2
2
2
3
4
3
2
1
2
1
1
1
1
1
2
4
4
4
3
2
2
1
1
6
8
7
7
5
3
4
5
4
2
1
1
1
2
3
2
1
1
3
3
3
2
1
1
2
2
2
2
2
2
2
2
2
1
1
1
5
6
7
7
7
7
7
7
7
7
7
9
10
10
10
10
10
11
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
90
90
92
104
109
142
142
102
101
106
101
101
105
108
115
118
121
142
126
127
130
136
128
139
127
127
127
128
127
130
142
123
122
118
127
114
119
127
123
127
136
118
113
123
98
102
112
110
120
134
125
139
127
120
110
114
106
114
155
111
136
123
98
112
117
114
127
155
105
106
97
93
91
107
120
113
155
120
115
110
139
107
115
120
120
120
120
120
120
120
120
110
108
106
104
103
100
100
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
20
20
20
20
20
21
21
22
54
45
30
15
21
18
15
8
1
8
15
10
5
1
2
3
3
4
7
5
4
3
10
6
3
3
3
3
4
6
7
6
6
15
23
25
28
19
11
7
12
9
6
9
9
10
6
3
4
6
11
38
33
19
6
11
12
14
8
3
5
7
12
17
10
4
4
4
4
4
3
3
4
19
26
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
69
69
64
65
74
77
87
87
81
87
116
87
88
86
86
89
94
105
106
105
110
111
111
127
121
127
125
127
134
123
127
122
118
114
118
114
110
127
107
103
118
100
102
103
98
98
102
116
101
103
102
97
92
111
94
94
134
94
97
89
97
81
71
74
73
81
98
80
90
81
78
83
89
95
106
118
110
114
118
114
118
100
104
120
134
134
134
134
134
134
134
92
85
76
67
58
50
50
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
41
14
14
14
20
23
26
23
21
18
16
13
10
16
10
5
10
10
7
5
6
5
5
4
4
3
2
4
5
6
5
4
3
4
5
6
7
9
20
13
7
10
8
6
10
14
24
15
7
6
6
6
4
2
1
2
3
12
22
14
7
6
3
1
1
4
2
1
3
9
16
11
7
7
6
6
5
5
5
3
1
8
15
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
173
71
148
117
120
148
157
173
173
164
168
195
169
163
156
163
195
176
198
188
179
186
192
183
193
177
177
180
181
191
195
191
195
198
188
171
172
171
158
166
163
170
186
168
194
186
194
188
198
190
187
193
186
182
192
179
177
191
179
182
178
189
178
144
149
169
161
186
163
176
169
179
162
165
170
174
186
183
193
193
186
166
152
159
175
192
192
192
192
192
192
192
167
162
157
152
142
142
142
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
54
37
22
7
7
10
13
80
100
54
8
9
8
8
12
12
9
6
5
5
7
4
1
8
10
8
7
6
5
5
5
3
1
5
4
4
13
23
50
27
5
20
33
46
61
52
43
78
62
47
91
95
56
17
22
19
17
14
11
27
43
32
22
22
22
22
22
22
64
74
48
22
22
22
22
22
22
66
39
13
22
31
40
34
28
28
28
28
28
28
28
47
56
61
63
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
1
99
77
111
107
128
128
123
119
114
166
114
126
143
147
164
152
193
180
157
159
160
148
146
139
130
131
134
140
166
162
164
193
180
143
142
133
132
138
133
142
167
142
178
158
178
164
193
161
155
156
147
144
160
140
132
123
140
103
98
96
91
82
93
91
107
167
106
129
105
100
107
113
121
132
146
134
144
134
141
124
122
127
142
160
160
160
160
160
160
160
117
109
101
91
87
74
74
74
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
3
4
5
13
21
60
85
45
5
5
5
5
5
10
10
10
5
1
3
5
3
1
9
10
9
5
1
1
2
5
3
1
2
3
4
4
4
4
4
7
8
10
6
2
9
16
17
18
34
31
18
6
3
2
2
5
8
6
5
8
7
6
6
4
3
6
47
28
9
9
9
7
5
4
4
3
3
4
6
6
7
7
7
7
7
7
7
7
7
8
9
9
9
9
9
10
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
8
35
43
53
60
104
104
77
92
91
127
104
103
127
100
110
121
127
145
125
130
133
129
130
145
130
130
134
131
127
145
123
119
119
116
116
116
117
124
115
123
109
108
101
101
95
102
110
92
104
97
99
100
100
105
87
108
85
85
90
107
92
92
100
105
97
124
91
91
94
81
92
92
90
94
105
96
100
86
104
86
68
72
77
80
88
88
88
88
88
88
88
88
88
88
88
88
88
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
13
17
21
29
21
13
9
13
17
12
8
5
3
3
3
3
2
2
2
2
2
2
2
2
3
2
2
2
2
3
5
6
5
5
8
12
6
1
11
12
8
4
1
4
8
11
14
7
1
2
1
1
1
1
33
18
4
13
7
1
2
3
3
4
8
4
1
1
1
1
1
1
1
1
1
6
5
4
3
2
2
2
2
2
2
2
8
11
13
14
14
14
15
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
37
38
52
52
52
57
63
128
81
88
123
92
99
109
123
113
108
143
105
105
105
108
112
115
143
116
109
100
102
108
110
143
113
110
110
128
101
102
94
113
100
92
99
98
109
90
116
90
87
92
80
74
74
108
65
68
79
81
83
74
78
72
72
128
76
77
86
116
71
73
80
79
82
79
92
70
83
61
55
56
58
59
59
59
59
59
59
59
49
47
45
43
40
40
40
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
11
7
7
8
10
7
5
5
6
5
3
2
2
5
3
2
2
2
2
3
4
3
2
6
4
3
5
3
1
21
30
35
20
5
2
2
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
5
3
1
1
1
1
1
5
10
5
1
1
1
2
1
1
2
1
1
5
10
8
7
7
7
7
7
7
7
9
10
11
11
11
11
12
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
3
89
91
89
80
101
101
75
77
78
125
93
102
122
98
101
110
122
106
113
111
111
112
128
110
110
112
113
108
108
101
98
103
109
110
124
124
114
125
106
110
97
108
112
93
100
104
108
128
92
96
97
95
97
94
101
108
88
112
72
70
76
71
79
97
91
125
91
84
87
80
87
90
98
128
107
121
120
98
121
94
79
87
94
102
102
102
102
102
102
102
96
95
94
93
91
91
91
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
20
16
13
13
16
11
7
8
10
16
10
5
5
5
5
5
3
2
2
2
3
2
2
1
1
3
2
1
1
1
1
5
6
5
5
3
2
1
1
9
7
4
1
2
4
8
4
1
1
1
1
3
6
3
1
1
2
3
10
5
1
1
1
1
1
7
13
15
16
9
2
4
2
1
1
1
5
7
10
6
2
2
2
2
2
2
2
4
5
5
5
5
5
6
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
15
54
47
51
67
91
91
74
72
71
110
68
80
90
104
120
120
150
130
118
125
129
129
166
144
132
131
126
132
139
141
171
150
144
144
139
166
141
139
138
171
120
109
140
127
125
166
150
137
146
171
153
166
150
171
137
140
150
104
114
114
120
100
100
104
120
150
103
171
104
99
104
102
106
109
126
116
120
126
122
126
104
109
115
117
117
117
117
117
117
117
106
104
102
100
99
96
96
96
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
9
9
10
10
11
32
33
28
15
3
3
13
18
23
18
13
8
4
3
3
9
7
6
8
5
3
3
6
4
3
9
6
3
8
8
8
9
7
6
6
6
6
6
12
10
7
5
3
6
7
9
5
2
7
6
6
8
7
6
10
6
2
2
2
2
25
20
11
3
3
3
4
3
2
1
1
2
3
8
13
19
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
3
96
93
96
87
88
88
79
80
85
117
80
85
84
91
105
101
127
114
112
140
124
133
168
136
135
136
135
127
129
127
124
147
121
126
129
124
135
126
117
124
106
96
116
113
127
136
141
168
146
163
146
142
143
141
139
147
130
135
115
124
112
111
113
135
121
110
138
136
126
124
135
135
140
168
148
151
152
163
147
135
127
134
138
131
132
131
130
130
131
132
134
138
138
138
138
138
138
138
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
11
19
20
20
21
41
39
26
13
12
12
12
11
10
11
8
6
4
8
4
1
6
6
5
4
4
3
2
3
4
5
4
3
2
2
2
2
2
2
9
10
11
11
12
12
12
11
10
43
49
26
3
9
5
1
31
48
30
12
11
14
16
13
10
9
9
13
17
15
14
14
15
16
9
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
12
16
18
19
19
19
20
138
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
6
86
60
66
85
111
111
83
86
95
98
108
105
111
98
110
118
128
153
143
153
155
155
155
146
145
144
139
137
145
133
132
131
136
132
138
133
138
134
122
132
104
107
123
88
93
102
100
103
138
100
99
103
95
100
103
97
100
115
90
92
123
85
95
95
94
107
100
85
86
83
86
85
88
115
93
96
103
96
100
123
84
87
96
95
95
95
95
95
95
95
82
79
77
74
69
69
69
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
14
18
20
21
23
53
41
25
10
17
13
10
30
36
28
15
2
2
3
3
3
4
3
2
4
4
3
2
3
3
2
2
2
2
4
6
6
6
15
14
14
10
6
4
4
4
4
4
9
9
9
5
1
2
3
30
49
27
5
4
10
17
10
4
2
1
18
10
3
3
3
7
4
1
2
1
1
1
1
7
14
18
20
21
22
22
22
22
23
23
23
23
23
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
134
16
124
88
115
108
120
120
93
101
105
108
134
122
124
124
165
146
150
157
165
154
157
155
153
165
145
146
144
139
146
136
135
137
130
126
132
125
123
146
131
126
153
139
119
120
106
102
105
107
109
116
112
116
112
108
112
112
120
114
153
153
101
93
96
84
91
94
79
116
89
85
86
80
80
82
80
85
88
81
112
96
85
95
102
112
112
112
112
112
112
112
85
80
75
69
66
58
58
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
6
6
6
7
13
19
43
49
30
11
36
23
11
9
7
6
6
4
3
3
3
6
9
5
2
2
2
1
1
2
3
5
7
8
10
9
9
17
11
5
10
7
4
10
16
16
9
3
6
9
13
9
5
4
3
6
14
18
22
12
3
5
18
21
13
6
3
6
5
5
12
15
9
4
4
2
1
1
1
3
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
9
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
46
51
87
87
59
64
71
87
72
93
73
73
75
79
88
94
107
120
108
111
123
110
111
112
107
106
104
106
106
108
123
104
107
108
105
102
117
104
102
100
133
79
87
95
85
88
120
88
94
101
117
109
99
98
101
104
102
133
123
106
110
107
98
117
96
87
89
78
84
84
89
97
104
118
133
108
120
123
88
91
97
95
95
95
95
95
95
95
95
95
95
95
95
95
95
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
18
15
13
13
16
11
7
7
8
10
7
5
10
6
2
3
3
4
3
2
2
2
3
2
2
17
10
3
2
2
3
7
8
9
12
28
36
26
17
12
8
14
9
4
4
7
6
6
4
3
2
7
13
14
16
10
4
8
10
13
16
21
11
2
3
5
6
7
7
8
6
4
4
3
3
2
2
8
14
15
16
16
16
16
16
16
17
21
23
24
24
24
24
24
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
3
64
48
51
63
77
77
74
77
75
126
73
87
84
89
120
110
139
154
114
118
113
105
113
103
106
109
108
110
115
121
120
130
146
102
109
109
104
126
119
124
139
154
119
126
122
115
146
114
105
105
101
108
113
110
117
89
93
94
88
109
84
78
97
98
92
154
91
94
90
75
79
79
81
85
93
91
97
89
117
82
87
95
100
113
113
113
113
113
113
113
74
67
59
50
46
35
35
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
11
18
38
42
21
1
3
5
9
7
5
9
7
5
5
5
3
1
2
3
4
3
3
4
5
4
3
5
4
4
4
3
2
6
7
8
6
5
4
8
12
14
16
12
8
10
9
7
5
3
8
6
5
22
21
12
4
16
27
26
16
6
3
20
15
9
4
4
4
4
4
4
4
4
3
3
10
17
17
12
7
7
7
7
7
7
7
7
7
7
7
7
7
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
127
3
129
89
116
113
140
140
111
121
122
162
127
139
134
141
179
148
184
176
141
142
139
136
151
139
135
142
142
148
162
165
179
184
176
148
146
135
129
133
141
145
169
156
143
155
149
150
184
144
151
136
133
137
136
133
160
129
130
125
136
124
98
86
101
113
118
169
104
139
110
105
110
115
119
125
151
137
144
133
160
121
103
111
122
134
134
134
134
134
134
134
121
119
116
113
109
109
109
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
5
6
7
15
23
45
46
36
26
18
10
31
20
9
16
9
3
1
3
6
4
3
3
4
6
6
4
3
5
4
3
4
7
4
1
1
1
5
9
8
7
13
15
17
23
13
4
8
11
14
13
8
3
5
6
7
13
12
10
8
17
13
8
4
3
3
7
12
17
16
16
11
7
7
8
8
8
5
3
6
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
15
67
56
59
72
90
90
87
93
101
162
114
134
131
138
190
159
184
188
150
158
155
153
155
148
155
153
152
158
162
172
190
184
188
158
156
146
149
160
163
164
181
178
152
165
163
161
190
163
164
164
161
156
160
164
140
158
144
143
140
142
142
124
135
139
145
181
131
164
136
147
127
130
138
139
150
145
155
135
155
139
113
125
144
164
164
164
164
164
164
164
117
109
100
89
76
71
71
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
9
9
17
21
25
42
46
35
25
29
29
29
16
4
9
5
1
1
3
3
3
3
2
1
1
1
2
3
2
2
1
1
2
5
3
2
2
10
21
13
6
10
15
29
23
18
13
8
31
55
33
12
8
8
7
6
66
37
9
8
17
12
8
8
8
8
11
14
9
5
5
6
8
13
18
13
8
8
9
21
19
13
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
3
99
75
78
95
111
111
99
99
102
129
103
115
115
123
161
135
168
140
138
144
139
140
141
139
139
141
142
142
145
144
151
160
141
142
135
124
121
144
128
131
168
119
118
120
115
119
160
126
130
134
137
129
135
126
117
104
109
97
93
109
92
85
99
109
113
168
101
121
106
96
98
98
98
101
108
108
111
108
137
108
85
87
91
94
101
101
101
101
101
101
101
101
101
101
101
101
101
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
16
19
20
22
60
55
41
27
34
36
31
19
8
11
11
7
3
4
3
2
2
5
8
5
3
2
5
5
4
3
2
3
2
1
4
7
4
2
2
2
17
32
39
23
7
27
22
17
16
14
8
3
2
1
10
37
21
6
4
13
27
21
12
3
3
5
8
7
7
7
5
4
4
3
3
3
3
3
4
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
10
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
4
88
60
60
78
83
91
91
88
89
88
87
95
83
77
91
89
102
123
114
141
126
128
138
131
133
131
141
138
128
133
126
128
126
141
136
123
123
115
107
124
88
79
82
79
83
94
89
94
102
105
111
136
120
124
110
139
84
78
82
65
74
63
58
78
77
72
74
136
82
83
85
80
81
85
84
94
99
94
139
100
84
92
98
105
105
105
105
105
105
105
103
103
102
102
102
102
102
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
9
11
12
13
14
51
43
22
1
15
8
1
3
5
7
5
4
4
3
2
6
7
5
3
2
3
4
5
3
2
3
3
4
5
7
9
9
9
9
6
3
1
3
6
6
4
3
6
9
9
5
2
14
8
2
4
2
1
3
4
6
8
9
11
6
1
7
6
6
6
6
6
3
1
1
1
1
1
1
3
6
6
6
6
6
6
6
6
6
14
18
20
21
22
22
22
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
168
67
141
122
122
139
157
157
136
131
135
133
168
146
141
157
147
118
117
112
113
119
129
133
130
168
131
127
126
123
119
118
123
116
111
123
107
104
114
93
96
92
93
92
114
91
95
107
110
128
130
115
130
110
108
118
90
94
89
84
91
91
81
84
86
86
90
96
86
107
89
85
92
91
103
128
105
130
116
109
118
130
91
96
106
108
108
108
108
108
108
108
71
65
58
49
44
35
35
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
39
12
12
12
17
19
22
56
46
31
17
24
24
24
14
5
6
7
6
5
7
6
5
4
3
2
2
2
2
5
3
2
9
5
2
3
3
4
14
9
5
3
2
2
14
25
17
10
4
12
26
15
5
3
2
4
3
2
7
9
5
2
13
11
10
6
2
2
29
21
13
10
10
6
2
2
2
2
2
2
2
8
14
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
68
68
63
66
75
88
88
78
82
92
139
91
96
91
95
120
112
120
117
140
128
127
129
145
123
127
127
123
151
118
119
123
117
114
112
120
117
121
139
123
118
102
116
111
114
122
126
135
140
138
145
135
151
123
117
119
116
119
101
106
100
88
119
100
96
104
139
98
119
124
122
135
135
132
138
139
138
151
145
128
135
100
105
118
123
123
123
123
123
123
123
112
110
108
106
102
102
102
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
36
5
5
5
5
11
17
13
10
20
27
16
5
8
4
1
7
14
9
5
5
4
3
6
8
7
6
4
2
3
2
2
5
3
2
4
3
2
2
3
5
15
9
4
3
3
3
3
5
8
36
36
19
2
3
2
2
23
44
25
6
4
6
5
5
19
11
3
7
6
6
5
5
3
2
2
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
11
15
17
18
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
50
6
56
56
56
60
94
94
68
72
72
105
70
76
76
79
101
98
101
138
104
114
117
115
141
118
120
119
114
118
109
113
115
117
138
118
119
116
111
122
109
107
102
125
93
94
103
117
138
135
141
122
126
124
116
122
125
94
90
82
74
76
83
78
101
101
101
106
98
125
106
105
135
135
130
135
141
130
124
122
94
126
87
93
106
110
110
110
110
110
110
110
104
103
101
100
98
98
98
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
2
12
17
18
12
7
7
14
9
4
3
2
5
8
10
8
6
8
8
6
4
2
5
8
7
7
4
2
4
3
2
3
2
2
5
9
7
5
5
5
12
13
10
8
6
4
4
4
11
9
7
6
5
4
3
13
10
7
6
5
9
8
7
7
13
8
3
4
8
10
11
11
6
2
4
7
8
8
5
3
8
14
8
2
2
2
2
2
2
2
15
21
24
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
80
80
76
88
98
138
138
89
98
100
110
87
94
88
100
121
118
149
137
140
141
156
140
156
143
147
151
147
156
148
143
146
149
140
136
132
146
126
129
132
131
139
138
132
136
140
146
149
146
149
151
156
151
156
145
122
156
107
100
98
126
80
77
94
85
100
139
102
146
110
127
98
89
94
100
101
116
151
107
156
100
103
115
131
156
156
156
156
156
156
156
94
84
72
58
49
33
33
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
41
3
10
13
15
16
17
12
8
12
17
10
3
7
7
8
11
6
1
1
1
15
22
12
2
1
1
2
3
4
3
2
1
1
6
11
13
15
27
30
33
17
1
12
20
29
24
20
17
15
22
30
16
2
2
2
1
1
6
12
7
2
10
8
6
5
5
17
17
16
8
1
1
2
3
2
1
1
1
2
7
12
15
10
5
5
5
5
5
5
5
5
5
5
5
5
5
6
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
3
64
49
52
58
87
87
62
71
80
97
78
97
95
87
91
95
107
109
110
120
120
119
120
122
141
126
125
128
128
127
132
141
125
126
125
132
124
119
141
107
110
109
103
96
98
101
110
115
120
132
124
132
120
128
102
87
85
87
77
94
93
97
120
120
110
109
91
132
91
85
91
87
92
115
92
99
100
92
128
79
83
89
96
109
109
109
109
109
109
109
70
63
55
46
42
31
31
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
18
15
13
13
16
8
1
2
3
11
11
11
6
2
3
4
5
3
1
9
5
2
7
7
6
6
7
8
6
4
5
6
7
9
20
16
12
9
6
12
14
17
17
17
18
23
28
30
23
14
6
11
8
6
9
13
12
12
9
6
6
4
2
12
13
13
14
11
9
7
6
3
1
1
1
1
1
13
19
13
8
8
8
8
8
8
8
10
11
11
11
11
11
12
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
3
38
47
57
57
94
94
54
56
54
45
50
60
61
66
120
95
107
124
123
130
142
144
144
152
152
144
152
138
131
128
132
126
122
138
129
115
117
124
110
118
108
108
114
79
78
84
78
83
116
95
100
100
118
89
94
108
93
94
84
114
66
71
76
65
88
59
70
81
77
116
79
80
93
94
95
114
100
93
83
100
72
78
91
100
100
100
100
100
100
100
71
66
60
53
46
42
42
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
6
6
7
10
8
5
3
4
7
17
14
10
6
4
3
3
3
3
4
3
2
2
2
3
4
4
5
4
2
1
5
3
2
5
9
14
8
2
20
14
9
5
1
2
3
3
3
2
2
1
1
1
2
3
2
1
1
2
2
3
17
9
1
7
4
2
3
4
3
2
1
1
1
1
1
1
5
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
1
85
74
85
91
143
143
91
103
107
116
94
104
87
96
127
121
138
152
139
142
162
141
142
140
136
135
135
132
133
138
137
144
155
139
144
155
141
136
155
130
127
154
123
125
131
134
137
141
152
152
144
144
162
138
139
144
124
140
111
123
102
91
91
110
110
102
154
134
114
113
105
100
113
128
117
142
127
117
152
98
109
123
136
162
162
162
162
162
162
162
158
157
156
155
154
154
154
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
6
10
12
13
14
15
17
13
10
7
5
5
5
6
9
7
4
2
3
4
4
3
3
3
2
2
5
5
4
3
2
5
8
5
2
2
1
1
5
8
11
15
14
14
12
10
9
8
38
47
30
13
8
8
13
35
48
26
5
8
13
10
8
18
13
8
11
12
13
8
4
4
4
11
7
4
4
4
4
19
35
21
7
7
7
7
7
7
7
30
42
48
51
52
53
54
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
3
84
66
100
81
112
112
75
84
89
93
95
98
100
112
103
101
118
108
103
107
106
111
104
112
102
99
98
96
101
100
107
118
99
99
100
96
93
100
97
91
81
104
82
90
86
81
118
83
86
107
91
90
101
89
89
86
114
75
70
74
78
80
101
101
101
114
104
107
77
71
70
64
65
74
70
74
76
81
81
81
67
71
83
88
104
104
104
104
104
104
104
104
104
104
104
104
104
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
6
11
12
12
13
16
11
7
8
10
11
8
5
5
5
5
5
4
4
4
5
6
6
6
5
3
2
3
4
6
5
3
2
7
8
9
6
4
5
7
9
11
17
11
6
4
5
4
3
4
3
3
3
5
8
6
4
4
6
4
3
3
3
3
3
5
4
3
3
3
2
1
1
1
1
1
1
1
12
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
3
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
1
83
64
75
109
145
145
145
118
122
117
112
107
115
117
124
134
144
131
127
132
161
123
133
120
122
123
128
150
126
131
127
115
115
113
118
114
115
128
116
119
116
145
131
110
107
113
133
120
120
144
123
116
161
118
124
150
111
103
94
103
90
88
92
100
93
111
95
87
98
133
96
102
104
103
107
114
120
107
145
107
106
122
136
161
161
161
161
161
161
161
128
123
116
109
99
96
96
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
6
9
10
5
1
1
1
3
5
4
3
13
7
1
12
10
7
5
3
3
2
2
3
3
3
2
2
3
2
2
2
2
2
5
8
9
9
10
21
11
1
13
9
6
4
20
12
5
20
21
15
8
2
1
1
1
13
9
6
7
9
6
4
3
2
1
4
6
4
3
3
2
2
2
3
2
2
2
2
5
8
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
3
144
107
152
132
151
151
124
131
126
129
142
137
152
124
151
118
113
111
106
108
115
115
117
152
117
119
119
115
118
112
118
113
110
118
107
106
103
98
110
97
97
100
92
94
95
99
112
101
105
103
97
89
108
84
80
81
82
87
89
110
90
84
100
100
92
83
100
103
95
102
105
105
105
99
105
96
96
86
97
79
73
81
92
108
108
108
108
108
108
108
104
103
102
101
100
100
100
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
2
2
2
17
33
63
84
55
26
15
5
15
10
5
4
4
4
5
4
4
4
2
1
1
1
1
1
3
2
1
1
1
1
5
4
3
13
9
5
10
15
16
17
27
22
18
10
3
6
6
4
3
3
10
13
8
3
10
17
16
9
3
3
3
4
5
4
3
3
27
39
20
2
2
3
3
3
4
6
4
3
2
2
2
2
2
2
2
2
13
18
21
22
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
136
3
134
85
102
95
120
120
83
102
108
120
136
123
134
119
128
122
122
133
132
135
156
135
137
136
121
120
120
119
118
133
120
113
128
101
101
98
93
103
93
101
92
111
133
92
95
107
105
107
137
108
109
113
156
109
106
110
98
91
85
85
87
85
100
100
92
111
93
89
90
85
83
83
97
102
101
137
106
101
98
112
97
111
131
156
156
156
156
156
156
156
127
122
116
109
98
98
98
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
7
10
13
13
13
11
10
7
5
3
1
11
9
8
11
10
7
5
4
2
1
3
4
5
5
3
1
2
1
1
2
1
1
2
7
4
2
3
4
5
6
8
11
15
13
8
4
1
1
1
9
5
1
4
5
6
20
12
4
10
5
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
31
27
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
3
67
66
82
82
100
100
86
86
94
180
97
112
119
123
177
143
182
153
150
157
166
149
175
146
147
149
147
154
180
164
177
182
146
134
131
118
120
135
123
130
140
130
160
142
148
158
182
175
154
155
149
148
166
142
145
132
127
160
132
130
131
130
122
118
127
140
127
128
141
147
154
154
151
175
152
152
154
139
142
151
112
125
147
166
166
166
166
166
166
166
139
135
129
123
116
113
113
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
17
17
16
16
16
20
14
8
3
5
7
6
6
6
6
6
5
3
2
2
2
3
2
2
1
1
1
1
1
1
1
2
6
8
9
11
10
10
10
11
21
43
57
71
52
29
6
39
24
9
8
8
10
13
51
54
47
40
30
21
19
18
13
8
18
23
28
34
28
22
20
12
5
5
5
5
5
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
10
65
52
55
59
90
90
59
69
71
73
74
78
84
86
110
92
95
110
98
97
110
95
91
111
87
89
90
90
88
88
111
93
94
96
98
96
98
111
92
94
90
87
96
75
75
93
72
75
90
73
73
78
70
69
69
81
60
56
60
61
58
60
60
58
68
84
59
93
58
53
54
49
52
53
52
57
60
59
87
53
52
52
52
53
53
53
53
53
53
53
42
40
38
35
33
31
31
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
7
6
5
5
16
10
5
7
6
6
23
36
24
12
4
4
4
5
4
3
3
4
3
3
4
5
4
3
3
3
4
5
10
11
12
8
5
4
3
2
5
8
8
8
5
3
7
12
7
3
4
4
3
3
2
2
4
6
3
1
1
12
12
8
4
6
7
8
9
9
6
4
3
3
3
4
9
8
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
134
15
125
93
119
116
144
144
100
110
112
113
134
117
125
124
124
134
120
127
119
121
124
124
129
134
123
123
124
134
122
120
127
108
109
108
104
111
109
108
116
127
111
144
112
109
106
116
105
112
116
113
129
106
118
106
97
116
84
80
79
104
80
74
80
80
82
81
83
116
91
116
84
80
85
83
84
93
100
99
144
112
97
100
107
111
111
111
111
111
111
111
72
66
58
49
44
34
34
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
7
5
5
11
17
38
44
28
12
16
20
23
17
12
13
14
9
5
7
9
5
2
3
4
3
2
1
3
2
1
1
1
1
4
6
8
4
1
5
3
2
1
26
36
25
15
11
8
26
26
14
2
3
2
2
2
3
4
4
3
2
2
3
12
7
2
14
11
8
8
8
8
12
6
1
3
4
3
2
8
14
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
1
82
71
119
88
128
128
80
96
106
108
116
143
119
128
128
125
131
136
136
138
138
131
135
131
133
143
125
124
133
118
119
117
128
121
118
128
120
122
143
115
120
95
102
89
93
97
98
101
121
101
96
92
88
85
92
81
76
78
74
76
70
60
67
71
80
120
74
95
87
78
88
88
87
92
99
97
101
92
120
80
72
69
66
64
62
61
60
59
61
66
77
92
92
92
92
92
92
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
7
10
13
9
5
4
3
12
22
25
24
23
13
3
13
11
8
6
4
4
7
5
3
1
2
1
1
4
2
1
5
3
1
5
6
6
7
5
4
2
1
6
5
4
4
4
3
3
6
9
7
5
13
7
1
1
13
8
4
8
5
3
3
7
7
4
1
5
7
8
9
5
1
1
1
1
1
1
1
5
10
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
88
16
75
57
62
72
82
82
78
82
99
125
107
147
125
110
125
114
111
116
114
116
125
115
120
116
117
147
121
121
124
121
115
130
120
108
112
119
118
110
147
118
107
108
100
103
99
101
110
110
116
122
118
119
125
117
112
130
92
88
91
109
81
66
75
82
75
90
83
119
93
116
87
83
89
87
93
102
101
116
130
85
91
96
107
125
125
125
125
125
125
125
79
71
62
51
45
33
33
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
6
6
6
7
13
19
40
44
36
29
28
27
19
12
6
3
1
2
4
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
5
3
2
2
6
10
6
3
3
15
27
25
23
15
8
7
7
4
2
2
2
2
3
4
5
3
2
2
5
8
4
1
2
9
5
2
4
6
3
1
2
2
2
2
2
2
5
9
8
8
8
8
8
8
8
8
9
9
9
9
9
9
10
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
42
6
35
54
77
90
180
180
115
125
123
170
113
124
130
133
169
156
175
165
167
161
168
162
177
164
166
170
167
173
168
166
170
166
164
162
163
168
165
170
171
170
175
180
160
168
169
168
170
175
172
175
177
172
172
173
170
168
151
160
152
170
147
147
155
152
153
175
137
168
158
166
152
152
152
175
161
169
172
175
180
150
130
137
153
168
168
168
168
168
168
168
144
140
135
129
120
120
120
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
7
7
7
8
15
22
12
3
4
4
4
6
8
13
11
10
6
3
3
3
6
7
5
3
3
3
4
4
4
4
3
3
4
7
8
9
10
13
9
6
25
38
34
24
14
14
14
43
72
42
13
8
10
8
6
36
25
14
25
47
39
32
26
21
16
12
8
10
11
13
13
9
5
20
35
30
23
16
12
8
8
8
8
8
8
8
8
8
18
23
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
9
97
64
69
91
115
115
96
97
98
114
89
95
87
94
116
105
122
116
110
116
115
114
127
115
114
119
118
120
136
120
120
122
111
113
106
109
113
101
127
104
104
113
141
113
141
116
141
116
106
107
104
98
115
112
113
127
122
129
138
138
138
105
106
112
100
122
99
104
99
96
98
105
106
113
138
125
138
119
138
114
102
106
111
115
115
115
115
115
115
115
83
78
72
64
61
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
13
15
16
16
17
57
50
30
11
11
11
11
12
14
13
12
9
6
6
4
3
3
3
2
2
3
4
6
4
3
2
4
5
6
6
7
13
13
13
10
8
15
12
9
6
3
1
6
8
9
5
2
2
3
6
6
7
6
4
3
2
4
7
22
14
6
11
6
2
1
1
1
1
11
6
1
12
9
6
17
29
15
2
2
2
2
2
2
2
4
5
6
6
6
6
7
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
3
73
62
67
71
105
105
64
72
77
77
84
100
83
105
88
92
98
114
100
107
113
112
130
127
122
127
120
120
122
120
120
130
111
120
103
100
105
97
100
130
80
83
87
76
87
78
87
82
90
74
96
74
69
80
69
74
78
86
78
84
75
65
57
60
66
64
86
65
73
82
92
92
93
99
111
107
114
111
114
114
83
78
81
76
75
74
73
72
72
72
54
51
48
44
38
37
37
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
5
6
7
10
12
14
17
19
21
12
3
5
9
14
8
2
8
8
5
2
3
7
4
2
2
2
4
4
3
2
7
12
8
5
4
4
4
4
5
3
1
6
6
6
11
10
7
4
9
13
7
2
1
1
1
1
1
3
6
4
2
1
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
3
4
4
4
4
4
5
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
3
71
60
66
69
103
103
72
83
84
110
86
95
94
103
116
115
124
133
127
142
142
137
151
137
139
138
138
151
140
142
134
151
119
122
120
115
142
107
102
130
98
106
154
115
136
123
136
109
96
88
91
81
84
105
105
116
127
150
134
154
134
100
112
145
98
117
91
91
99
95
119
119
122
150
134
138
138
154
134
116
112
117
130
145
145
145
145
145
145
145
124
120
116
111
103
103
103
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
11
7
8
8
8
6
5
5
5
4
4
5
5
5
5
3
2
12
6
1
6
3
1
3
2
1
6
7
7
4
1
5
8
11
10
9
9
5
1
1
1
2
3
2
1
2
1
1
12
23
16
9
3
2
1
1
5
3
2
11
6
2
1
1
4
15
8
1
1
1
1
2
11
21
16
11
11
11
11
11
11
11
22
27
30
31
32
32
33
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
10
68
63
68
70
105
105
71
80
94
89
96
143
98
105
116
101
109
122
112
119
119
115
142
120
124
143
128
128
130
142
125
130
120
119
115
121
142
126
143
130
117
112
132
101
97
107
117
117
121
118
142
114
108
111
102
110
117
115
128
132
104
81
91
101
90
117
91
81
85
89
95
97
100
108
128
120
132
115
142
116
99
100
100
97
97
97
96
96
96
96
96
96
96
96
96
96
96
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
7
10
12
14
24
14
5
10
8
7
7
8
11
14
10
6
2
2
5
8
6
4
2
3
4
4
4
4
8
6
4
5
3
1
5
9
13
13
14
26
22
15
8
5
3
6
9
9
5
2
2
2
3
2
1
21
12
3
6
5
5
15
9
3
8
5
2
3
3
2
2
7
5
4
4
4
4
7
11
6
2
2
2
2
2
2
2
3
4
4
4
4
4
5
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
140
65
96
115
153
136
157
157
147
156
155
184
152
157
151
142
183
168
187
179
171
177
182
174
192
171
168
175
175
183
184
182
184
187
179
170
178
160
164
170
168
182
175
160
175
172
176
178
187
192
184
185
185
181
182
182
175
183
156
175
163
152
153
161
162
169
167
175
157
184
165
166
169
168
170
192
177
182
185
185
185
166
145
154
169
183
183
183
183
183
183
183
166
163
160
156
150
150
150
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
35
6
6
6
17
22
28
62
96
52
8
4
1
6
4
3
4
6
5
4
3
2
1
2
3
3
3
3
2
2
2
3
5
6
4
2
3
3
4
7
11
7
3
22
29
32
25
18
22
36
84
105
58
11
8
40
27
15
43
23
3
16
30
35
26
18
13
8
45
31
18
13
13
13
22
20
18
26
30
19
8
20
33
27
22
22
22
22
22
22
22
44
55
60
63
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
144
67
102
100
117
127
152
152
142
146
146
184
140
149
137
138
182
162
169
178
171
166
162
161
179
155
157
164
166
172
184
175
182
175
178
168
178
160
164
182
160
180
146
152
177
167
177
173
184
176
178
182
179
178
182
180
162
161
141
138
141
138
133
136
136
138
140
133
140
182
153
166
149
149
156
172
162
170
179
172
179
138
126
133
149
166
166
166
166
166
166
166
143
139
134
129
120
120
120
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
40
14
10
6
6
12
19
58
86
49
13
57
35
13
8
4
9
9
5
2
2
3
4
4
4
5
4
3
3
5
4
3
2
2
3
3
3
3
4
7
10
14
18
12
6
14
8
3
7
12
72
96
64
33
8
25
42
48
54
28
3
16
30
29
28
40
24
8
45
31
18
13
13
13
22
17
13
17
22
15
8
20
24
23
22
22
22
22
22
22
22
25
26
27
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
97
97
107
117
120
152
152
137
137
134
184
133
144
136
137
182
158
170
166
171
163
168
168
184
164
178
172
172
175
184
173
182
170
163
158
160
150
153
159
151
167
150
153
178
165
178
175
184
184
179
182
178
174
173
169
170
168
151
175
160
154
157
165
159
169
171
142
151
167
158
179
166
167
170
184
172
174
182
169
170
166
143
152
160
168
168
168
168
168
168
168
144
140
135
129
124
120
120
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
28
28
20
12
12
12
12
54
85
46
7
48
27
7
7
8
11
14
9
5
4
4
5
4
4
5
4
3
2
4
3
2
5
3
2
6
4
2
2
11
21
23
22
18
14
21
13
6
16
27
50
74
57
32
8
47
53
32
11
8
6
18
30
29
23
18
13
8
45
31
18
13
13
13
22
20
18
26
30
19
8
20
33
27
22
22
22
22
22
22
22
25
26
27
27
27
27
28
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
2
94
88
111
115
152
152
130
131
127
161
112
117
108
113
156
137
144
152
161
152
162
152
157
147
148
152
152
166
161
158
170
157
152
155
156
147
151
164
150
168
150
152
173
155
161
160
161
161
166
164
162
165
165
164
170
162
160
165
165
168
173
165
149
142
144
146
154
164
166
166
143
140
145
165
147
156
160
165
173
158
140
143
154
162
162
162
162
162
162
162
142
139
135
130
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
11
21
23
24
26
60
85
48
12
50
31
12
10
8
11
14
8
2
3
5
4
4
4
3
2
2
1
1
1
2
3
2
2
7
4
2
19
20
21
16
12
16
15
14
16
18
15
12
59
87
45
3
40
43
27
12
62
38
14
27
40
29
18
18
13
8
46
65
39
13
13
13
13
13
13
13
20
14
8
8
8
18
23
25
26
27
27
27
27
27
27
27
27
27
27
28
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
83
83
64
63
68
58
73
73
73
82
113
79
90
88
95
148
115
124
140
103
109
109
103
133
101
99
103
95
105
113
120
148
124
140
109
109
108
102
123
104
113
114
102
138
111
138
123
148
126
123
123
133
117
113
123
106
102
106
101
103
106
118
101
108
110
107
114
102
110
95
87
89
87
91
116
100
107
114
123
110
133
103
101
109
107
110
110
110
110
110
110
110
110
110
110
110
110
110
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
63
43
24
5
5
9
14
12
11
14
17
13
9
9
5
1
7
6
5
3
1
14
20
11
2
2
2
2
3
4
3
2
3
2
1
1
1
1
1
1
1
2
3
3
4
5
3
1
4
8
5
3
3
3
9
10
7
5
24
12
1
3
5
4
3
20
18
12
7
12
8
5
5
5
4
3
2
2
2
2
16
9
3
3
3
3
3
3
3
3
3
9
12
13
14
14
14
14
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
69
89
101
116
125
180
180
128
138
130
160
119
125
123
130
157
151
167
165
167
177
162
155
175
161
164
170
161
173
170
166
166
180
151
155
149
144
152
142
150
148
146
180
136
147
161
160
167
175
177
175
173
172
173
173
166
180
144
152
141
138
144
161
151
152
167
149
155
159
166
166
154
154
157
175
162
170
172
175
180
150
135
142
152
162
162
162
162
162
162
162
142
139
135
130
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
39
10
12
14
20
23
27
24
21
14
8
9
8
8
8
9
14
20
11
3
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
6
12
22
24
27
27
24
16
8
41
74
66
42
18
32
22
12
36
32
28
29
30
26
22
18
13
8
13
15
14
13
13
13
13
13
18
20
22
15
8
8
8
37
51
58
62
64
65
65
65
65
65
65
65
65
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
9
85
66
69
70
94
94
62
70
69
69
77
76
85
78
94
93
96
98
110
104
102
100
110
95
99
102
102
116
104
97
96
93
89
89
91
84
83
104
86
91
84
108
96
80
81
87
82
82
116
88
88
107
82
80
87
108
69
90
71
58
59
74
63
70
72
72
90
71
80
116
77
76
80
81
83
90
107
73
68
67
53
51
52
50
49
49
48
48
48
48
45
45
44
43
43
43
43
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
10
11
12
12
12
13
22
13
4
8
12
17
13
9
11
8
6
6
6
4
2
2
2
2
2
1
1
3
2
1
1
1
1
5
6
6
7
6
5
3
1
6
7
7
6
4
3
8
4
1
1
1
1
2
2
1
1
1
9
11
10
5
1
3
2
1
7
8
9
13
15
8
1
1
8
6
5
3
1
4
7
7
7
7
7
7
7
7
7
8
9
9
9
9
9
10
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
3
65
55
68
78
136
136
82
91
89
94
78
82
78
89
103
112
152
126
140
136
134
139
165
140
147
149
148
157
148
155
161
139
150
150
170
148
150
152
145
152
133
136
128
131
136
146
144
150
156
162
165
170
161
155
161
157
139
136
122
149
101
92
108
113
114
133
125
170
123
138
109
97
103
110
110
125
162
118
165
101
106
118
132
157
157
157
157
157
157
157
103
94
83
71
61
49
49
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
6
11
12
12
13
16
14
12
29
20
12
12
13
13
14
9
5
3
9
5
2
4
5
4
3
2
3
3
4
6
5
4
6
7
8
13
9
5
12
11
11
7
3
2
1
18
35
35
36
19
2
1
1
2
11
20
20
10
1
5
7
10
23
12
1
42
24
6
4
3
3
2
2
2
2
2
2
2
9
16
9
3
3
3
3
3
3
3
6
8
9
9
9
9
10
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
2
88
77
106
112
157
157
131
123
116
169
119
133
126
131
184
157
174
169
167
166
183
166
187
163
163
166
159
172
162
163
179
165
155
155
152
150
148
169
157
161
184
160
152
163
161
167
179
175
176
187
181
172
183
159
156
161
139
138
142
152
133
133
141
139
144
184
143
146
157
166
154
154
163
175
171
175
178
187
181
181
137
148
169
183
183
183
183
183
183
183
153
148
142
135
123
123
123
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
3
4
5
10
16
52
79
48
17
13
12
11
11
11
8
6
6
5
4
7
7
8
5
2
7
4
2
7
4
2
5
3
2
5
6
6
7
10
13
24
23
22
21
21
16
12
22
56
94
103
57
12
18
15
12
9
6
9
12
26
40
46
52
41
29
18
50
34
18
13
13
13
14
15
27
40
34
26
18
18
22
20
18
18
18
18
18
18
18
23
25
26
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
41
1
39
49
69
82
157
157
104
107
100
158
93
99
100
109
120
135
161
163
161
152
168
152
173
159
175
164
159
166
159
155
157
161
147
155
144
146
152
149
151
168
146
157
165
153
161
163
165
175
166
173
161
161
168
162
164
165
164
165
161
168
155
165
149
152
144
150
135
136
149
175
150
150
152
173
156
162
163
173
168
150
131
141
154
168
168
168
168
168
168
168
166
165
165
164
164
164
164
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
5
7
9
10
12
17
22
14
7
7
7
7
8
9
7
6
6
4
3
15
21
25
14
4
3
2
2
3
2
2
3
2
2
1
1
1
1
1
1
22
25
16
8
12
8
5
6
8
37
66
34
3
3
12
22
58
64
34
5
40
81
55
29
37
20
3
33
63
38
13
13
13
11
9
24
16
9
6
3
11
19
19
19
19
19
19
19
19
19
42
54
60
63
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
11
69
69
89
89
100
100
84
84
92
157
97
111
108
121
177
141
182
154
155
155
162
147
140
148
136
139
147
152
159
161
177
182
154
146
151
133
140
141
135
160
140
144
161
150
150
148
182
138
141
145
149
151
162
160
142
132
130
132
130
143
135
111
127
128
132
139
132
160
117
110
104
94
105
110
113
132
124
119
140
114
111
118
138
162
162
162
162
162
162
162
136
131
126
120
110
110
110
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
11
11
12
12
12
13
23
12
1
1
6
11
11
12
13
10
7
5
6
3
1
4
2
1
2
3
4
5
5
5
4
4
5
11
9
8
7
6
19
15
11
29
52
44
26
8
4
11
7
4
7
5
3
8
29
48
62
47
27
8
18
23
24
25
14
3
7
9
6
4
4
4
4
4
4
4
4
3
3
4
5
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
127
3
125
82
107
101
116
116
91
100
106
115
127
113
125
109
116
119
127
125
117
123
158
125
138
127
126
129
132
155
138
136
134
155
124
121
122
117
120
122
116
122
109
160
116
110
120
119
123
138
122
138
134
137
158
147
146
155
165
116
120
116
111
113
116
120
125
116
160
130
113
110
114
116
127
165
134
140
138
138
155
109
113
128
139
158
165
165
165
165
165
165
165
165
165
165
165
165
165
136
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
7
9
12
14
17
39
38
22
6
8
7
6
8
10
8
6
6
5
3
2
2
2
3
4
3
2
2
4
3
3
2
2
4
6
4
2
21
11
2
8
9
9
10
12
15
16
18
22
23
24
13
3
3
40
27
15
14
8
2
11
14
16
18
14
8
3
7
5
4
4
4
9
5
2
6
10
7
4
3
5
8
8
8
8
8
8
8
8
8
39
54
62
66
68
69
69
70
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
10
65
60
64
80
97
97
97
73
69
68
74
74
69
97
74
83
91
102
102
110
136
109
121
112
115
116
114
124
114
114
113
121
111
104
101
101
109
98
102
136
107
109
109
124
98
97
91
91
92
100
111
100
118
101
94
108
84
77
87
136
95
87
84
109
80
73
76
90
79
87
77
76
75
78
78
84
100
78
111
76
66
68
63
63
62
61
61
61
61
61
61
61
61
61
61
61
61
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
6
13
11
10
10
10
7
5
5
5
8
6
5
4
3
4
4
4
4
3
2
3
3
3
2
2
3
3
3
2
2
3
10
6
2
20
20
21
21
12
4
10
17
10
3
5
8
13
19
16
8
1
6
8
5
2
10
9
8
10
7
5
3
1
1
9
13
8
3
3
3
2
1
1
1
1
1
1
4
8
8
8
8
8
8
8
8
8
18
23
25
26
27
27
28
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
8
60
45
48
54
83
83
60
65
66
94
69
75
73
73
88
86
89
111
95
96
100
105
102
104
105
110
105
102
102
103
107
106
107
110
107
98
95
100
93
94
83
111
82
70
74
75
78
80
83
88
86
84
87
106
77
98
76
78
79
73
71
82
78
79
82
111
83
85
90
82
90
90
91
98
95
98
106
92
105
104
82
85
94
98
98
98
98
98
98
98
69
64
58
51
46
40
40
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
7
6
6
6
6
7
15
19
11
3
7
9
6
3
6
5
4
4
5
4
4
4
2
1
4
3
3
4
5
6
5
4
3
10
9
9
17
13
9
5
1
2
3
3
4
3
3
6
4
3
4
3
3
3
2
1
2
2
3
9
15
9
3
16
9
3
4
11
7
3
3
3
3
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
5
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
48
56
100
100
76
83
84
147
89
97
102
104
113
118
136
154
114
119
116
106
114
105
106
123
108
112
116
133
122
114
118
118
134
119
121
147
133
137
136
154
133
123
115
114
117
106
110
122
117
134
111
122
112
107
117
92
92
65
60
52
68
73
95
154
94
134
92
81
80
71
75
74
76
92
82
79
94
79
73
78
88
100
100
100
100
100
100
100
81
77
74
69
62
62
62
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
7
9
10
10
11
13
16
11
7
5
6
8
6
5
13
7
2
3
5
3
1
2
2
2
3
2
2
4
4
4
3
2
1
6
5
4
4
6
9
8
4
1
3
6
3
1
3
5
3
1
3
2
1
1
1
3
2
1
1
1
6
5
5
14
7
1
30
16
2
2
2
2
2
2
2
3
4
2
1
4
7
5
4
4
4
4
4
4
4
9
12
13
14
14
14
15
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
10
68
61
66
77
100
100
79
82
86
94
91
98
100
99
120
113
133
116
120
118
118
119
130
115
120
114
114
115
116
112
112
130
110
112
121
107
108
114
112
110
133
103
101
103
96
96
96
102
108
110
130
121
119
116
118
130
126
139
139
114
89
80
91
97
110
133
139
121
106
102
98
95
103
107
108
139
120
100
130
86
82
91
100
115
115
115
115
115
115
115
84
78
72
65
56
53
53
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
14
19
23
25
27
44
43
28
13
31
22
13
9
6
10
7
5
4
3
2
3
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
7
13
13
14
36
21
7
33
21
10
8
4
1
2
2
2
4
6
13
27
41
22
3
3
4
5
3
2
2
7
4
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
9
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
46
1
48
62
77
79
142
142
90
100
103
132
118
128
132
142
141
134
141
141
130
132
128
126
143
125
127
129
124
131
130
117
130
110
114
117
120
130
122
131
120
115
118
108
89
86
92
94
100
113
122
130
143
130
122
130
115
111
111
122
105
118
107
103
107
122
107
108
108
130
108
116
104
101
102
101
104
108
107
100
143
93
83
87
86
89
94
94
94
94
94
94
94
94
94
94
94
94
94
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
11
18
15
11
8
8
10
11
7
3
1
1
4
8
7
6
5
4
3
2
1
2
2
2
2
5
5
6
7
8
9
8
7
6
7
9
20
16
12
6
1
1
5
9
6
3
3
9
12
16
10
5
6
8
13
14
15
13
7
1
34
22
10
8
6
8
37
23
9
3
3
9
5
1
1
32
25
18
15
8
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
10
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
64
85
88
101
98
152
152
101
105
104
118
98
110
105
114
156
135
163
165
146
152
165
149
152
147
150
155
152
170
159
159
166
163
148
155
146
150
152
145
162
143
146
152
141
149
147
149
163
156
165
165
155
162
162
170
166
157
155
152
146
162
144
133
138
138
132
124
115
147
121
144
120
125
135
136
150
145
150
134
170
139
113
120
131
138
138
138
138
138
138
138
125
122
120
117
112
112
112
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
38
13
14
15
15
12
10
10
22
15
8
11
12
13
11
10
12
14
7
1
3
2
1
3
6
6
3
1
3
4
3
2
2
2
3
3
4
5
7
7
7
4
2
32
23
15
56
44
25
6
36
22
9
8
8
8
5
2
54
62
35
8
11
15
20
14
8
8
8
8
8
9
11
11
11
11
10
9
9
9
8
8
8
8
8
8
8
8
8
8
8
13
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
10
68
53
55
74
90
90
90
79
85
98
78
82
74
72
98
87
93
122
104
110
136
115
117
133
115
119
119
149
119
129
131
120
157
112
112
115
116
119
122
136
124
133
138
149
131
157
125
110
112
104
104
99
106
104
104
101
125
100
96
157
90
91
100
95
96
125
94
78
90
90
93
95
96
97
111
103
107
111
112
111
84
80
83
79
78
78
77
76
76
76
61
58
55
52
46
46
46
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
14
18
20
15
10
10
10
7
5
10
16
14
9
5
9
8
6
5
4
4
4
3
2
1
2
2
2
4
3
2
5
3
2
9
8
8
14
14
14
8
2
2
66
54
43
22
1
3
6
8
10
6
3
2
2
2
22
59
30
2
5
9
34
18
3
6
4
3
3
2
1
1
1
2
1
1
1
2
4
6
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
80
96
91
97
91
100
100
70
77
84
84
83
97
85
93
106
94
100
120
105
111
124
115
122
136
115
116
120
121
119
138
127
120
120
112
113
116
115
127
118
108
98
111
100
109
116
136
124
123
138
127
124
117
127
113
110
105
121
100
96
118
81
69
80
79
99
121
111
138
106
116
120
115
115
130
116
119
130
111
124
130
88
93
103
102
111
111
111
111
111
111
111
111
111
111
111
111
111
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
42
4
4
4
5
12
20
17
14
7
1
29
16
4
6
9
11
8
6
4
3
2
1
3
4
3
2
3
3
3
3
7
6
6
5
5
4
4
4
5
7
19
15
11
21
66
38
10
1
12
12
12
12
10
8
7
7
20
33
27
19
11
17
17
10
4
10
16
12
8
9
9
10
5
1
4
4
3
3
3
12
8
5
5
5
5
5
5
5
5
5
13
17
19
20
21
21
21
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
77
83
94
87
87
100
100
74
79
83
109
89
94
90
100
104
97
117
99
101
103
100
100
103
97
93
103
90
94
109
100
104
117
95
91
89
93
83
84
90
90
83
121
84
91
93
93
117
100
96
103
103
100
99
93
121
87
87
89
82
84
84
66
72
99
90
83
101
121
84
82
82
82
82
86
96
93
103
89
103
85
70
75
82
88
101
101
101
101
101
101
101
101
101
101
101
101
101
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
46
16
16
16
16
16
16
16
16
11
6
3
4
6
11
16
12
9
7
5
7
5
3
3
3
2
2
2
2
5
3
2
5
3
2
7
8
9
12
12
12
21
13
6
10
15
16
10
4
15
16
11
6
4
3
3
3
11
20
19
11
3
16
28
16
4
5
4
3
3
3
3
3
3
3
3
3
7
11
8
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
69
89
89
101
89
88
88
82
88
101
91
88
97
99
96
121
111
136
113
109
112
107
105
105
100
101
102
104
105
101
117
98
98
98
86
89
83
83
90
92
102
136
98
127
101
101
105
103
105
101
105
88
85
86
105
100
101
127
117
116
122
120
110
102
96
97
136
78
83
100
97
127
127
110
117
110
122
112
103
105
120
80
86
95
96
96
96
96
96
96
96
70
65
60
54
49
44
44
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
39
10
12
14
20
23
26
20
15
22
19
10
1
11
7
3
4
4
2
1
3
3
3
4
6
5
5
3
2
3
2
1
1
1
2
3
4
5
7
4
2
2
2
6
9
12
12
13
10
7
15
12
9
6
3
6
4
2
37
19
2
4
7
5
3
3
3
3
7
12
10
8
8
5
2
2
2
2
2
2
3
5
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
3
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
67
67
61
63
74
83
85
85
71
73
111
79
89
91
88
115
103
112
124
131
150
150
150
136
144
131
127
136
125
125
125
136
117
114
106
96
93
93
92
107
95
94
104
130
103
130
101
130
102
101
102
102
107
108
103
96
108
105
86
100
100
114
100
100
91
95
107
93
81
76
75
77
85
91
97
120
107
114
120
121
121
99
101
107
108
108
108
108
108
108
108
100
99
97
95
95
93
93
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
38
10
8
6
6
12
19
20
21
14
8
5
10
11
11
11
10
7
5
5
5
6
5
5
7
6
6
4
2
2
2
2
16
9
2
7
8
6
5
8
12
6
1
7
12
9
5
1
3
5
6
7
6
4
3
2
1
8
7
7
8
9
5
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
7
15
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
3
86
71
78
93
121
121
97
91
93
127
89
96
95
97
124
118
139
134
123
130
138
134
152
130
142
134
130
134
125
119
132
118
121
120
138
118
122
134
126
132
139
113
123
101
107
118
125
139
138
152
142
130
127
124
121
114
109
123
116
116
123
116
117
121
123
139
111
104
113
133
108
108
119
139
124
134
152
117
107
139
103
111
114
111
111
111
111
111
111
111
111
111
111
111
111
111
111
104
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
14
16
17
19
52
44
24
5
10
7
5
5
5
13
10
7
5
8
6
5
8
5
2
5
3
2
5
3
2
5
3
2
6
7
9
12
12
12
7
2
5
8
11
8
5
8
11
11
10
9
9
7
6
4
2
6
5
5
6
17
21
18
16
11
6
13
15
10
5
5
15
12
9
9
9
9
12
16
19
22
19
17
17
17
17
17
17
17
33
41
45
47
48
49
50
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
3
78
61
73
93
142
142
99
101
107
108
108
118
118
142
120
121
124
123
123
130
130
129
145
130
130
130
131
137
138
142
167
133
134
139
135
127
142
130
115
123
111
114
134
122
130
124
130
137
139
167
145
135
130
123
104
88
99
78
80
97
88
91
113
113
115
115
107
167
95
97
98
93
92
94
113
105
107
94
145
83
92
99
92
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
10
13
15
17
42
42
24
6
16
11
6
8
10
8
7
7
7
8
4
1
8
10
6
2
5
5
5
6
8
12
10
7
5
7
9
12
12
12
8
5
4
3
13
10
5
1
12
10
8
6
5
15
14
12
8
5
4
3
7
9
10
12
9
7
40
66
59
52
29
7
4
1
1
1
1
1
1
7
12
17
11
5
5
5
5
5
5
5
15
20
23
24
25
25
25
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
3
69
78
114
91
130
130
91
101
108
144
109
121
114
106
108
114
137
125
126
161
133
128
129
130
127
133
138
143
165
150
150
153
165
154
154
153
165
150
144
153
137
116
141
101
101
117
118
126
160
134
134
140
139
165
127
138
118
89
95
89
87
87
87
81
98
144
94
134
103
93
92
85
82
84
82
97
100
90
165
80
92
104
105
118
118
118
118
118
118
118
87
81
75
68
65
56
56
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
7
13
20
16
13
11
9
5
1
1
1
6
7
9
11
9
7
6
6
3
1
3
6
7
8
5
2
5
3
2
12
7
2
7
4
1
4
8
12
7
2
5
7
7
8
9
9
9
6
3
13
7
1
2
2
1
1
6
4
2
3
4
5
5
3
1
8
15
20
13
7
5
3
1
3
2
1
1
1
9
18
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
3
86
69
74
89
112
112
88
92
97
97
112
101
111
97
100
103
103
135
117
126
135
132
135
130
135
132
121
120
135
111
110
108
104
106
101
100
98
91
98
90
71
74
84
74
84
86
100
91
101
100
83
78
76
80
68
67
58
53
50
61
45
42
49
53
58
80
54
72
75
79
102
102
94
98
102
98
98
102
101
92
74
74
72
68
67
66
65
64
64
64
59
58
57
56
55
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
12
14
15
16
51
43
32
22
12
3
12
7
3
3
3
4
3
3
2
1
5
10
10
8
6
4
2
5
8
8
8
5
2
5
9
20
29
33
21
10
2
2
10
9
6
4
11
11
10
9
6
3
3
7
9
11
10
6
3
15
8
2
2
2
3
10
13
10
8
8
5
3
2
2
2
2
2
3
10
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
3
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
68
68
61
63
73
83
83
83
80
83
121
80
85
81
80
88
93
100
131
98
107
112
109
128
130
111
121
111
111
110
131
121
116
122
121
115
130
109
112
109
112
106
111
131
99
100
101
101
105
109
120
128
102
108
95
96
98
96
112
85
114
85
89
94
92
92
111
88
78
81
75
81
85
96
119
110
121
120
121
128
100
90
97
101
108
108
108
108
108
108
108
81
77
71
65
63
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
39
10
13
15
16
16
17
16
16
16
16
13
10
11
7
3
6
8
6
4
3
2
1
4
3
2
2
2
2
3
2
2
3
2
2
4
5
4
3
4
5
3
1
10
12
14
13
13
11
9
11
14
8
3
2
6
6
6
24
19
12
6
3
1
1
6
4
2
3
2
1
1
1
1
1
1
1
1
2
2
2
6
13
8
3
3
3
3
3
3
3
4
4
4
4
4
4
5
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
68
68
62
64
76
87
89
89
89
89
144
90
98
92
89
96
102
110
109
117
120
119
121
141
123
124
125
120
122
128
117
130
118
119
122
125
130
125
144
120
119
103
108
122
100
107
130
111
124
127
130
141
130
120
128
106
91
87
120
77
69
67
61
78
86
99
144
96
130
96
88
90
83
86
92
94
103
113
101
141
95
85
93
100
110
110
110
110
110
110
110
81
76
70
63
55
52
52
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
37
7
6
6
6
10
14
19
24
34
35
19
3
7
10
14
18
13
8
8
7
5
3
8
8
5
2
3
5
11
8
5
7
6
5
11
8
6
20
20
20
12
4
5
6
15
10
5
6
7
6
5
8
5
3
4
4
4
11
8
5
4
15
11
7
7
5
3
14
15
17
9
1
1
1
1
1
1
1
1
3
8
14
9
5
5
5
5
5
5
5
6
6
6
6
6
6
7
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
8
60
53
63
71
120
120
77
86
85
97
84
88
94
97
104
107
151
120
118
121
119
114
122
116
123
138
135
141
150
150
150
131
123
118
112
112
112
113
113
112
120
109
110
86
90
91
101
101
112
151
118
115
119
128
104
110
93
93
91
120
83
77
83
83
91
109
93
106
93
84
94
94
93
97
105
106
106
110
128
95
97
112
126
151
151
151
151
151
151
151
104
96
87
76
71
57
57
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
9
11
13
21
11
1
5
10
13
12
11
7
4
4
4
7
4
1
5
3
2
2
2
2
4
3
2
5
3
2
6
6
6
7
7
7
10
8
6
13
21
12
3
2
1
3
5
5
3
2
2
11
17
11
6
4
2
5
7
9
6
4
2
13
7
1
1
1
1
1
1
1
2
2
1
1
6
12
11
10
10
10
10
10
10
10
12
13
14
14
14
14
15
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
17
71
68
77
95
134
134
101
103
99
108
100
110
120
125
135
134
155
143
143
155
144
145
145
155
142
144
143
155
143
144
145
149
134
128
140
124
122
145
120
125
137
100
134
120
120
134
149
136
134
155
133
112
116
110
110
125
113
86
94
109
98
96
109
109
111
137
98
134
107
98
101
95
98
113
104
110
133
104
125
94
98
112
128
155
155
155
155
155
155
155
134
130
126
121
113
113
113
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
12
7
7
7
14
18
22
46
55
41
27
15
4
13
20
27
37
20
3
4
5
5
5
14
8
3
4
2
1
4
2
1
1
1
1
5
7
9
12
10
9
12
9
7
6
17
12
7
5
4
3
3
8
7
6
3
1
9
11
8
6
5
5
5
5
14
9
5
1
5
7
8
8
9
6
4
3
2
1
2
3
5
8
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
65
65
58
60
69
80
80
75
76
84
114
79
82
78
80
96
94
99
131
105
112
119
108
111
112
114
118
120
131
130
125
134
122
128
120
120
120
124
131
112
142
107
103
103
105
102
105
128
112
112
134
119
115
119
142
106
119
93
82
82
115
79
88
90
87
98
95
92
142
92
91
92
81
83
84
84
92
100
86
130
92
81
94
104
119
119
119
119
119
119
119
105
102
99
96
91
91
91
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
37
10
13
15
16
16
17
13
10
16
12
8
10
14
27
25
24
13
2
4
5
4
3
2
2
2
7
4
2
5
5
5
3
2
4
6
7
8
9
10
15
15
8
1
9
17
35
26
18
17
13
10
7
5
3
2
10
14
10
6
4
2
7
12
18
12
7
2
31
21
12
12
12
6
1
1
1
1
1
2
7
8
10
5
1
1
1
1
1
1
1
10
15
17
18
19
19
20
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
133
6
137
83
100
103
110
110
91
97
101
110
133
116
137
110
107
121
137
118
123
133
134
144
163
137
176
143
145
172
138
133
127
124
110
105
103
105
110
111
121
123
113
114
136
120
131
147
157
172
166
163
176
172
149
138
134
133
133
137
136
130
127
130
128
132
140
133
137
126
129
172
124
132
143
144
152
146
176
138
127
142
105
111
128
137
137
137
137
137
137
137
121
118
115
112
106
106
106
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
5
5
9
14
48
39
21
4
4
4
5
12
12
9
6
5
5
3
1
3
3
2
1
2
1
1
3
2
2
2
2
2
6
7
8
13
10
8
21
28
21
14
22
25
28
32
29
27
47
30
13
7
5
3
11
73
43
14
8
11
26
42
35
21
7
3
10
18
26
31
20
9
22
15
9
9
8
7
8
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
8
59
57
71
89
142
142
89
90
85
75
86
93
106
142
121
130
151
123
128
130
130
134
145
144
137
140
139
155
137
134
166
130
131
137
134
129
134
129
113
122
109
107
134
115
117
144
128
137
142
166
145
134
134
133
117
155
102
104
115
118
114
106
115
115
117
115
107
166
97
101
104
101
101
104
126
120
124
126
145
126
116
123
138
155
155
155
155
155
155
155
123
117
111
104
92
91
91
43
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
12
20
38
40
20
1
2
4
8
5
2
4
3
2
2
2
1
1
4
3
2
2
2
2
6
4
2
2
2
2
6
7
9
12
10
9
7
5
11
14
17
12
7
4
5
22
20
12
5
6
9
9
10
14
11
9
9
9
10
16
11
7
6
48
27
7
7
7
7
5
4
3
38
66
36
6
11
27
19
11
11
11
11
11
11
11
18
21
23
24
24
24
25
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
30
9
39
50
61
62
107
107
74
79
76
117
85
99
107
104
121
118
150
126
125
135
135
137
166
143
136
134
131
137
139
141
166
150
138
134
134
125
126
128
118
121
122
120
139
131
128
166
150
135
138
166
137
134
128
121
113
139
107
109
100
129
86
86
98
115
107
118
111
166
119
130
132
129
129
127
131
129
129
131
130
131
110
113
127
137
137
137
137
137
137
137
90
82
73
62
54
44
44
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
5
13
21
21
14
8
8
17
19
11
3
4
5
6
8
15
9
4
4
4
3
3
3
4
5
4
4
6
8
6
4
7
8
8
8
8
9
12
12
12
8
5
15
15
15
45
24
4
3
16
17
14
8
3
1
3
5
33
52
26
1
11
10
7
4
2
1
47
32
17
4
4
3
2
2
2
2
2
2
3
13
17
13
10
10
10
10
10
10
10
15
17
18
19
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
97
97
89
95
99
111
111
98
97
93
121
102
107
111
100
118
106
111
125
120
138
145
130
132
132
145
132
129
132
145
126
130
128
125
124
138
116
113
110
108
110
106
107
123
113
117
130
125
128
138
130
129
115
110
125
90
85
73
65
65
81
61
59
74
116
89
107
84
130
87
87
92
94
98
107
128
115
128
104
129
100
88
98
102
110
110
110
110
110
110
110
82
77
71
65
62
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
13
14
15
15
16
56
53
29
5
4
3
4
5
14
18
10
2
2
2
8
5
2
2
2
2
2
2
2
2
3
2
2
2
2
5
8
12
12
12
8
4
8
8
9
7
5
8
11
8
5
3
2
2
1
1
4
6
5
4
3
2
5
9
8
5
3
12
7
2
2
3
2
1
1
1
1
1
1
1
7
14
9
4
4
4
4
4
4
4
6
7
8
8
8
8
9
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
16
51
61
77
78
136
136
94
98
91
157
82
94
92
98
121
120
150
136
135
142
140
143
164
148
150
157
147
143
144
150
137
129
130
131
126
131
136
150
139
150
144
136
157
133
131
140
141
146
146
162
164
147
150
150
128
131
128
136
110
150
111
109
117
136
118
144
115
117
129
125
139
139
136
144
144
149
162
147
164
152
119
123
137
143
143
143
143
143
143
143
109
103
97
89
83
76
76
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
10
5
9
14
20
14
8
8
23
17
11
5
5
12
10
8
11
8
5
4
3
4
4
5
4
2
1
3
6
3
1
5
5
6
9
5
1
1
1
1
1
2
2
3
15
21
28
33
20
8
28
29
19
10
6
4
2
4
26
23
13
3
10
11
13
9
6
6
28
19
10
2
2
2
3
2
1
1
1
3
6
16
18
10
3
3
3
3
3
3
3
11
15
17
18
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
6
86
68
104
95
116
116
105
95
104
116
105
109
116
100
116
105
104
106
108
111
116
116
116
110
109
107
110
104
104
105
114
102
99
110
96
91
89
102
81
80
71
69
72
72
73
82
114
88
87
85
87
70
70
74
76
81
100
80
76
80
72
59
65
61
64
100
57
63
70
61
76
76
74
78
87
80
85
74
87
80
64
65
65
63
63
62
62
62
62
62
55
54
53
51
49
49
49
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
7
8
12
17
51
77
41
6
7
7
8
12
12
7
2
12
9
7
9
12
7
3
5
4
3
2
4
3
2
6
4
2
4
3
2
7
7
7
4
2
2
8
5
3
10
11
12
7
3
3
3
3
9
5
2
3
10
6
2
9
17
16
9
2
2
3
3
3
3
4
6
7
5
3
3
3
4
6
7
8
8
8
8
8
8
8
8
8
17
21
23
24
25
25
26
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
3
88
73
108
92
100
100
98
97
108
100
102
108
101
100
108
101
108
113
113
123
115
123
114
123
111
109
110
103
106
102
104
103
103
110
98
102
99
106
113
84
87
85
80
90
79
81
78
77
85
79
78
77
111
77
77
77
79
80
78
113
65
57
57
47
51
50
44
69
58
58
75
75
74
76
85
78
76
70
77
78
67
79
92
111
111
111
111
111
111
111
70
63
55
46
42
30
30
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
7
9
11
21
31
59
83
49
15
9
3
7
12
12
6
1
28
17
7
2
6
7
5
3
2
2
3
4
3
2
4
3
3
4
3
2
3
5
7
4
2
2
34
30
15
1
4
9
8
7
5
3
4
5
7
7
7
10
6
2
15
9
3
2
1
2
3
10
6
3
3
2
2
8
6
4
6
5
4
11
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
3
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
3
63
43
45
46
56
56
45
53
59
61
66
76
67
71
100
86
102
109
112
143
123
119
121
123
121
127
141
120
143
115
117
120
115
141
117
116
115
143
94
87
76
65
67
62
65
74
82
82
89
75
82
67
60
63
55
56
58
57
58
69
50
46
47
44
49
61
48
53
61
59
82
82
78
82
89
79
78
70
73
82
56
56
56
52
51
50
49
49
48
48
48
48
48
48
48
48
48
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
8
1
3
4
5
8
10
6
3
5
6
7
4
1
2
3
4
3
2
2
3
3
3
2
2
3
5
4
4
4
8
12
11
11
9
5
1
1
1
4
6
4
3
3
3
3
3
11
7
3
5
4
3
3
3
3
3
3
3
4
10
15
11
8
8
8
5
3
3
3
3
3
11
20
14
8
7
7
7
7
7
7
7
7
7
7
7
7
7
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
10
64
51
56
61
95
95
69
80
83
112
86
95
95
88
120
100
106
110
118
128
145
145
145
132
131
127
128
138
130
130
123
138
114
114
112
102
127
99
106
108
100
108
112
90
87
97
120
96
104
100
84
88
92
88
93
108
80
112
75
70
75
69
76
88
78
96
74
89
80
77
85
92
102
121
119
121
121
99
121
91
80
87
94
102
102
102
102
102
102
102
76
72
67
61
54
51
51
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
5
5
5
16
10
5
5
5
8
6
5
5
6
8
6
4
4
5
4
3
5
3
2
3
4
3
3
7
5
3
5
4
4
17
10
4
5
6
8
10
9
7
5
4
5
7
8
6
4
2
2
2
8
9
6
4
5
13
9
5
5
3
2
8
10
5
1
1
3
3
3
2
1
1
1
2
8
14
11
8
8
8
8
8
8
8
10
11
12
12
12
12
13
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
67
67
62
65
76
90
90
85
77
75
80
77
79
77
81
121
91
92
110
94
98
116
99
96
99
94
98
116
101
104
111
113
110
126
126
89
88
83
85
93
98
121
110
100
95
93
89
100
94
90
115
96
89
95
104
93
100
104
79
87
104
77
72
85
104
87
121
77
75
84
77
82
82
83
104
86
93
96
87
115
85
74
81
84
91
104
104
104
104
104
104
104
104
104
104
104
104
104
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
38
9
9
9
12
14
16
18
21
21
22
12
3
11
8
5
9
12
8
5
7
5
3
6
6
4
2
3
5
8
6
5
5
10
7
4
5
6
7
7
7
8
5
2
6
19
19
20
16
12
18
13
9
7
6
8
10
23
12
2
6
9
12
26
19
13
9
6
7
8
5
3
3
2
2
2
3
6
9
7
6
5
5
5
5
5
5
5
5
5
5
22
31
35
37
38
39
40
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
46
51
87
87
65
71
78
121
86
92
90
90
98
104
107
131
109
112
110
109
122
112
118
122
123
131
128
130
117
116
121
116
121
130
120
131
121
117
115
114
130
103
100
101
92
87
112
99
111
130
112
128
106
116
89
90
86
85
80
70
77
81
93
114
95
130
88
80
84
78
84
101
88
96
101
94
128
109
97
102
109
116
116
116
116
116
116
116
85
79
73
66
63
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
8
1
3
5
7
8
9
14
12
9
6
5
3
1
2
3
4
3
3
4
6
4
3
3
4
4
5
7
9
20
16
12
12
10
8
11
15
9
3
2
1
1
1
3
5
6
8
13
17
13
10
9
8
6
4
4
15
26
35
44
22
1
1
1
1
1
1
1
1
5
9
10
11
16
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
3
97
78
111
101
114
114
107
106
111
109
105
107
103
102
120
119
124
126
163
131
130
136
152
131
142
134
134
138
133
138
136
137
138
148
145
130
132
141
122
136
120
125
127
134
157
140
147
163
148
152
147
145
144
144
140
148
147
116
126
121
123
118
124
121
124
147
120
145
128
157
125
127
138
144
144
147
163
148
148
148
117
114
120
115
115
115
114
114
114
114
105
104
102
100
99
97
97
97
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
17
30
63
87
51
15
6
10
18
13
8
10
10
7
4
5
5
5
4
4
4
4
4
7
10
7
4
5
6
8
10
8
6
7
7
7
5
4
11
11
11
11
12
8
4
32
37
24
12
7
9
5
2
6
6
7
4
2
7
9
11
21
31
31
24
16
8
8
5
2
1
1
1
1
1
12
17
23
12
2
2
2
2
2
2
2
13
18
21
22
23
23
24
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
187
3
188
137
191
180
190
190
187
188
190
189
189
190
191
189
192
188
193
187
194
189
190
190
190
191
190
184
182
198
186
184
192
193
173
174
175
171
169
175
162
161
162
190
195
184
195
193
195
194
198
191
192
198
195
183
189
190
186
185
186
185
178
195
186
182
195
186
183
184
182
198
182
182
182
185
184
185
198
185
180
180
155
175
176
182
182
182
182
182
182
182
148
142
136
128
115
115
115
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
5
6
7
21
35
111
150
91
32
23
15
20
25
18
12
6
8
6
4
2
5
8
5
2
2
2
4
6
5
5
7
5
3
7
7
8
9
5
2
11
20
18
12
6
6
6
6
7
5
3
12
10
9
7
5
32
60
31
2
13
24
20
17
37
23
9
91
51
12
9
7
7
7
37
22
7
68
37
7
20
24
23
22
22
22
22
22
22
22
25
26
27
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
195
6
195
141
196
186
196
196
195
195
196
196
194
195
192
195
196
188
194
186
179
183
185
195
185
190
177
181
175
179
184
186
192
194
180
178
178
186
174
182
177
154
148
156
198
173
198
180
198
178
179
181
180
186
182
179
180
185
186
194
189
194
189
146
159
192
160
186
176
186
181
184
188
188
188
194
189
191
191
194
191
191
170
189
187
192
192
192
192
192
192
192
129
118
106
91
85
66
66
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
4
3
3
18
34
114
155
95
35
28
21
14
19
24
19
12
6
5
3
2
4
3
3
2
2
3
2
2
2
3
5
4
4
5
6
8
8
5
2
8
15
18
15
12
9
6
7
8
43
44
42
22
3
27
20
13
95
48
2
7
13
11
9
27
15
3
58
37
16
22
28
18
9
5
1
1
1
1
1
17
33
27
22
22
22
22
22
22
22
31
35
37
38
39
39
40
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
77
86
91
87
78
100
100
81
83
79
97
86
90
88
93
100
99
107
113
122
120
124
127
141
131
128
130
131
126
128
124
131
131
124
127
131
127
124
118
114
139
106
100
103
88
88
130
100
119
127
130
141
113
111
139
103
89
94
120
85
113
95
84
98
98
98
98
85
139
82
74
77
66
68
83
71
86
89
87
141
86
85
86
85
86
86
86
86
86
86
86
78
76
75
73
70
70
70
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
47
17
17
17
19
13
7
7
18
9
1
2
1
1
2
3
12
22
13
5
3
2
1
9
9
9
10
6
2
8
5
2
3
2
2
7
4
2
9
7
5
3
1
2
7
10
9
5
1
1
4
8
12
8
4
4
2
1
1
2
2
2
6
8
6
4
4
4
9
11
14
10
7
4
1
4
3
2
1
2
5
7
9
6
3
3
3
3
3
3
3
13
18
21
22
23
23
24
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
8
72
63
75
94
145
145
102
113
117
125
120
117
125
122
125
134
118
127
119
121
120
114
130
109
113
114
115
134
117
112
127
107
110
110
113
108
112
115
121
130
118
145
113
114
112
114
108
111
116
112
112
113
118
109
112
116
104
104
104
104
99
91
113
113
101
118
109
114
104
116
99
102
103
104
113
111
114
118
145
113
114
113
114
116
116
116
116
116
116
116
89
84
79
73
64
62
62
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
11
17
38
41
26
11
15
19
24
16
8
10
13
9
5
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
4
6
8
12
8
5
4
4
27
15
3
3
3
5
7
9
16
9
2
5
3
2
4
11
18
46
24
2
2
3
4
6
11
43
22
2
2
2
2
3
2
1
3
6
4
2
18
21
25
20
16
16
16
16
16
16
16
16
16
16
16
16
16
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
3
89
91
91
94
145
145
90
107
108
126
115
113
126
112
126
114
111
115
107
116
120
123
166
130
127
126
123
130
129
131
145
130
134
124
126
121
117
145
118
120
123
145
134
128
128
166
124
130
131
125
130
126
127
130
124
130
99
103
93
103
74
62
70
82
89
86
92
166
96
116
93
80
81
80
83
97
107
100
145
89
90
99
102
112
112
112
112
112
112
112
81
76
70
63
60
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
18
12
7
7
10
24
45
30
16
19
13
7
4
1
3
4
5
5
4
3
2
2
2
3
2
1
2
3
3
4
7
7
7
7
7
6
5
17
18
19
14
10
8
7
7
8
6
5
3
2
1
1
1
11
8
5
7
4
2
4
6
3
1
1
7
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
6
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
3
31
42
51
53
83
83
59
58
62
68
67
93
71
80
86
86
109
98
106
112
113
122
122
122
138
124
125
130
140
134
140
140
130
125
120
121
130
115
138
107
92
93
113
97
97
101
97
99
130
100
105
106
113
125
92
88
82
79
76
67
76
58
61
65
71
84
69
91
79
81
84
85
87
88
103
97
103
103
125
103
92
100
105
113
113
113
113
113
113
113
88
83
78
73
70
63
63
63
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
5
6
6
6
7
15
24
15
7
8
8
9
8
7
24
14
5
5
5
6
5
4
6
6
6
4
2
14
8
2
3
2
2
5
6
7
20
13
6
4
2
5
8
12
8
5
6
7
6
5
6
6
6
9
5
2
7
6
5
6
6
6
6
7
9
7
6
4
3
3
3
2
2
13
14
11
9
13
15
13
11
9
8
8
8
8
8
8
8
19
25
28
29
30
30
31
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
152
152
152
121
121
138
139
152
152
152
141
156
138
147
128
125
152
136
137
167
138
142
142
147
138
134
133
136
137
138
156
139
137
137
167
131
135
135
133
136
127
136
125
122
139
124
129
128
167
134
137
140
138
128
136
136
120
113
99
116
92
108
82
73
87
116
100
122
104
136
104
97
97
92
96
99
93
100
106
101
138
110
94
99
107
113
113
113
113
113
113
113
86
81
76
70
62
59
59
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
39
39
38
21
5
5
13
21
86
103
67
32
36
36
36
23
10
6
3
4
6
6
7
10
7
4
3
2
4
10
14
9
4
7
8
6
4
5
6
15
14
13
14
15
14
12
11
15
14
10
6
5
5
5
4
3
2
1
13
8
4
11
8
6
7
9
6
3
3
37
21
6
7
8
9
6
3
2
2
2
2
2
1
1
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
88
2
86
58
60
70
100
100
70
82
87
105
88
94
91
93
107
97
99
108
101
104
113
102
120
104
106
113
102
107
105
98
113
93
90
96
85
83
90
80
84
88
93
100
108
101
100
107
107
120
108
111
116
113
120
131
114
115
107
108
95
101
95
98
105
131
102
115
103
107
131
114
118
119
115
131
115
117
115
115
111
97
104
111
117
131
131
131
131
131
131
131
116
114
111
107
105
102
102
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
4
5
6
10
14
15
16
9
2
3
2
2
9
10
8
6
5
5
7
8
5
2
3
4
3
2
1
1
2
3
2
2
2
2
3
4
12
12
12
7
2
10
12
11
9
7
18
22
27
16
6
12
19
11
3
2
16
21
26
21
17
22
27
16
6
4
3
10
8
7
7
9
6
4
4
3
3
3
3
19
35
35
35
35
35
35
35
35
35
42
46
48
49
49
49
50
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
3
87
68
103
83
115
115
70
80
79
80
87
93
103
115
98
98
100
99
100
107
118
111
146
115
119
119
115
118
118
114
134
111
117
117
114
134
118
110
108
142
94
94
109
89
96
101
111
117
125
146
130
134
127
142
110
118
98
95
93
118
84
82
89
125
103
94
97
142
95
91
93
90
96
109
110
119
127
146
128
101
103
110
111
118
118
118
118
118
118
118
107
105
103
101
100
97
97
97
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
9
2
6
4
2
5
8
9
7
6
6
6
7
4
2
5
7
7
4
2
10
7
5
3
2
3
4
6
7
8
7
6
3
1
3
4
6
5
5
8
11
14
18
11
5
5
6
3
1
4
4
5
6
13
12
12
11
10
12
12
12
13
8
4
4
4
2
1
1
1
1
12
10
9
10
11
11
11
11
11
11
12
15
17
18
18
18
18
19
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
136
89
105
109
110
121
135
136
136
115
121
154
99
106
103
108
160
124
150
139
134
149
155
139
165
150
152
155
155
165
156
154
160
148
142
141
140
139
141
137
145
149
138
137
135
136
138
143
160
152
153
160
165
158
160
165
154
160
141
135
125
149
106
91
102
135
115
108
116
140
124
144
119
119
123
126
131
141
160
146
165
114
110
125
138
160
160
160
160
160
160
160
138
134
130
125
116
116
116
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
45
1
10
19
22
24
26
47
47
30
13
7
1
5
12
13
13
13
7
2
2
1
1
2
1
1
1
2
1
1
2
3
5
7
6
5
6
7
9
10
12
7
3
27
27
27
44
44
26
8
46
42
22
2
1
1
2
3
20
33
17
1
2
6
9
12
6
1
12
7
2
3
5
3
1
6
3
1
23
12
1
7
14
9
5
5
5
5
5
5
5
7
8
9
9
9
9
10
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
52
16
37
52
69
76
147
147
94
103
98
155
89
106
106
114
159
131
177
148
147
165
155
156
175
154
159
164
165
179
166
163
169
174
155
153
151
148
146
149
149
151
167
147
149
148
152
156
174
166
165
177
175
159
165
157
133
179
128
123
116
131
90
76
94
88
113
167
117
169
139
149
125
120
126
130
133
146
163
149
175
138
121
140
156
179
179
179
179
179
179
179
114
103
91
76
69
50
50
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
6
6
6
11
8
5
5
10
7
5
7
7
7
17
30
26
15
4
6
7
5
3
3
3
4
3
2
2
10
6
2
3
2
2
5
3
2
5
8
12
7
2
22
32
42
34
26
16
7
37
39
22
6
5
3
1
15
30
45
40
23
6
5
4
15
10
5
11
8
6
4
4
3
3
3
3
7
8
6
5
7
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
4
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
10
89
97
89
93
106
106
95
102
104
162
104
121
116
121
158
140
167
177
139
151
145
140
177
135
134
138
137
143
158
154
153
164
174
131
138
133
123
167
143
152
167
177
139
139
148
157
177
172
172
148
170
145
137
167
136
131
153
123
128
153
139
126
153
153
140
177
123
127
138
137
177
177
163
172
160
172
159
145
150
170
121
124
141
140
152
152
152
152
152
152
152
152
152
152
152
152
152
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
11
14
15
16
17
39
41
23
5
5
5
8
8
9
11
8
6
6
3
1
1
2
3
4
4
3
2
2
3
6
4
2
6
4
2
2
2
1
1
1
1
8
9
10
11
7
4
8
9
11
6
1
8
7
7
4
1
1
1
17
9
1
1
6
7
8
14
18
20
21
21
18
11
5
5
5
5
5
8
14
19
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
12
88
81
101
110
157
157
128
119
112
158
105
113
109
112
156
144
164
163
161
154
162
156
175
155
157
160
154
166
159
158
160
164
153
155
153
151
152
164
147
160
147
157
165
156
161
164
166
175
166
175
165
161
165
162
162
159
161
165
148
165
154
165
149
161
147
126
130
164
148
166
152
152
152
175
157
162
163
175
163
150
127
137
145
148
161
161
161
161
161
161
161
161
161
161
161
161
161
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
7
2
2
11
20
54
77
40
4
1
2
4
4
5
5
6
5
5
5
5
5
8
12
8
4
3
2
4
3
2
8
5
2
5
6
8
9
11
22
31
33
23
14
21
13
6
7
8
40
46
24
3
16
31
46
55
62
34
6
26
47
36
26
16
16
16
18
20
21
21
21
22
13
5
5
5
5
5
5
6
17
11
6
6
6
6
6
6
6
36
51
58
62
64
65
66
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
2
85
79
103
87
121
121
77
87
93
91
90
105
103
90
106
107
113
141
120
130
141
135
167
133
136
140
135
150
133
132
131
133
141
128
141
132
129
150
133
139
139
133
181
128
130
136
133
139
150
134
155
136
167
145
139
144
146
155
157
162
175
162
181
181
138
137
129
130
145
119
130
130
138
155
147
162
161
162
175
165
144
148
166
181
181
181
181
181
181
181
143
137
129
121
108
106
106
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
11
21
19
17
16
15
14
14
15
35
25
15
14
14
10
7
6
5
4
2
1
2
3
2
2
2
2
2
2
2
2
2
2
2
5
9
20
16
12
21
31
60
71
57
40
23
27
31
35
22
9
11
9
8
8
17
66
74
41
8
10
12
22
14
7
8
10
7
4
4
4
4
4
4
4
4
4
4
9
21
33
33
33
33
33
33
33
33
33
35
36
36
36
36
36
37
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
3
70
77
115
93
115
115
101
104
111
111
100
107
115
101
115
108
114
114
97
105
108
107
127
115
100
99
98
108
98
97
95
106
88
88
89
93
90
91
127
97
99
109
87
88
80
82
106
90
90
100
89
90
108
96
96
127
102
97
92
85
87
69
76
67
73
109
69
70
75
76
68
71
73
78
87
83
94
80
87
70
74
82
91
108
108
108
108
108
108
108
81
77
71
65
63
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
21
40
33
27
27
46
65
46
27
15
3
5
5
5
5
5
4
4
5
4
3
2
2
2
2
2
2
4
3
3
2
2
4
6
6
6
7
7
7
5
3
8
12
8
4
1
3
6
6
6
13
7
1
2
2
3
15
12
8
5
14
7
1
1
1
1
4
10
5
1
1
1
1
1
2
1
1
1
1
4
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
6
85
74
103
84
120
120
77
92
98
99
112
109
120
121
135
126
135
125
135
130
130
128
145
128
123
120
116
120
119
122
145
122
134
116
119
121
117
145
119
126
134
109
134
118
110
130
118
99
101
99
109
114
104
139
111
108
118
102
104
113
113
115
130
130
129
139
132
130
132
106
107
105
108
130
114
118
124
139
113
132
101
104
122
132
132
132
132
132
132
132
118
115
112
109
104
104
104
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
5
5
6
6
7
14
17
20
11
3
14
10
7
17
17
15
13
7
2
5
3
2
2
2
2
3
4
3
2
5
4
3
5
8
10
12
8
4
5
6
4
3
6
5
4
2
1
1
1
2
3
13
10
8
6
24
13
3
32
28
24
24
25
27
17
8
5
3
3
3
2
2
1
1
2
3
2
1
12
14
8
2
2
2
2
2
2
2
9
13
15
16
16
16
16
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
52
10
42
52
43
55
66
66
66
63
73
118
78
95
95
105
156
133
150
156
143
144
156
145
136
136
132
130
139
133
127
150
130
119
118
111
112
104
102
108
108
119
137
112
150
120
141
113
141
111
108
130
104
97
101
137
109
109
126
105
106
109
98
107
113
134
126
137
136
130
133
108
109
108
112
134
116
119
126
137
115
136
107
111
125
133
133
133
133
133
133
133
117
114
111
108
102
102
102
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
7
8
9
10
7
5
3
3
10
7
5
9
7
4
1
1
2
3
3
3
6
3
1
2
4
3
2
5
3
2
5
3
2
7
4
2
1
1
4
8
10
6
3
3
3
2
1
1
1
2
3
7
4
1
1
2
3
13
21
28
27
15
3
12
12
13
11
9
5
2
2
3
3
3
3
3
4
5
3
2
2
2
2
2
2
2
18
26
30
32
33
33
34
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
128
77
96
111
96
99
111
111
90
108
114
179
128
114
111
122
152
138
164
173
142
145
155
145
154
146
150
156
156
166
179
164
158
163
173
134
138
136
136
161
144
148
151
161
151
149
154
157
179
156
166
164
151
152
165
153
152
158
163
123
136
143
135
165
142
148
153
161
161
147
157
166
154
154
149
163
142
145
142
139
155
113
117
133
142
164
164
164
164
164
164
164
163
163
163
163
163
163
163
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
60
41
23
8
8
14
21
14
8
15
21
21
21
16
12
8
18
11
4
4
4
12
8
4
4
5
6
4
2
3
2
2
6
4
2
6
10
16
22
16
10
7
5
11
38
54
58
45
32
20
43
47
25
3
16
16
10
5
8
11
25
30
36
74
66
41
16
43
67
76
49
22
22
16
11
9
6
4
4
4
4
11
18
18
18
18
18
18
18
18
18
47
61
68
72
74
75
76
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
49
11
39
49
52
58
100
100
73
74
73
121
77
83
86
92
98
102
127
109
110
119
131
124
138
141
133
134
142
131
131
129
136
127
120
122
114
112
118
122
114
131
116
123
116
119
125
141
127
128
126
138
131
132
142
134
131
117
160
105
118
131
102
110
113
121
124
106
123
141
111
112
114
115
118
160
124
134
132
138
142
114
113
127
131
141
160
160
160
160
160
160
160
160
160
160
160
160
160
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
10
10
7
5
5
7
8
10
22
41
22
4
7
10
8
6
6
6
8
5
3
3
3
2
2
10
6
2
1
3
2
1
1
1
1
5
3
2
21
21
21
16
11
11
11
12
13
14
13
12
33
40
21
3
3
10
17
37
24
11
14
20
24
21
15
10
6
3
10
11
7
4
4
4
4
3
3
3
3
3
3
5
6
7
7
7
7
7
7
7
8
42
59
67
71
73
74
76
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
3
68
65
68
69
106
106
75
84
82
114
79
88
98
109
120
120
150
119
122
121
119
119
122
120
120
120
131
127
126
150
131
124
119
115
131
114
110
116
119
116
138
104
150
107
100
110
102
96
116
103
108
107
119
111
89
88
87
85
89
89
84
82
90
86
90
138
95
96
102
116
91
90
94
93
95
99
107
95
111
106
77
75
75
71
70
70
69
68
68
68
68
68
68
68
68
68
68
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
7
10
13
9
5
5
9
7
5
3
1
6
5
5
24
14
4
6
9
5
1
2
3
4
3
2
2
4
3
2
3
2
1
6
7
9
12
12
12
6
1
1
2
6
3
1
6
11
8
5
5
4
3
2
1
1
1
1
1
2
13
9
5
10
6
2
2
7
4
2
2
2
2
2
2
2
5
4
3
5
7
4
2
2
2
2
2
2
2
9
12
14
15
15
15
16
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
12
88
64
73
93
130
130
98
88
98
114
91
145
92
103
122
122
145
132
144
137
135
138
155
141
146
150
148
155
150
155
162
148
151
148
169
145
146
145
145
151
129
130
126
127
132
145
142
146
153
162
155
169
154
155
155
132
107
100
98
114
89
85
99
137
110
115
109
169
112
112
102
92
106
111
114
138
144
123
155
135
109
123
133
145
145
145
145
145
145
145
102
94
86
76
70
59
59
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
8
5
5
5
6
11
16
52
44
25
7
2
5
9
19
15
10
6
5
5
5
17
23
12
2
2
2
2
2
10
6
2
1
1
2
7
13
10
8
10
13
11
6
1
2
3
3
3
5
8
39
63
34
5
2
7
8
10
8
6
5
5
5
6
8
8
5
2
7
6
5
6
7
5
3
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
6
7
7
7
7
7
8
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
6
96
88
111
120
170
170
140
143
141
184
133
143
132
138
192
166
187
180
167
169
183
172
193
174
178
179
175
183
184
183
192
187
180
169
174
171
170
177
174
176
188
175
175
173
175
181
192
193
184
186
183
179
193
172
174
183
167
175
159
168
155
150
159
175
169
188
175
167
169
175
169
173
177
193
181
181
182
175
181
181
181
187
193
193
193
193
193
193
193
193
184
182
180
178
177
175
175
175
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
7
7
8
20
32
62
84
53
23
17
12
12
12
12
9
5
1
1
1
3
2
1
2
4
3
3
4
4
3
3
3
7
6
6
7
8
27
16
5
20
30
40
33
27
33
40
24
8
76
88
52
17
22
19
17
40
78
85
62
40
46
34
22
22
22
22
77
47
18
20
22
22
22
22
22
22
22
22
22
61
80
90
95
97
98
99
99
99
99
99
99
99
99
99
99
99
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
9
82
76
99
82
114
114
80
89
95
115
101
113
108
114
154
131
139
161
139
143
144
143
159
142
139
139
138
158
141
147
160
144
159
144
130
136
136
144
161
143
159
136
137
146
145
159
154
145
157
160
144
137
161
134
141
158
130
131
133
161
132
161
132
131
139
119
131
160
145
161
152
152
146
142
141
135
134
128
141
120
103
116
135
158
158
158
158
158
158
158
133
128
123
118
108
108
108
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
5
12
16
18
14
10
10
19
11
4
4
4
14
12
10
17
11
6
5
4
4
4
3
2
1
2
3
9
8
5
3
4
4
4
4
4
5
7
7
8
21
11
2
68
101
67
33
21
15
19
24
18
10
3
7
12
44
50
57
32
8
21
11
2
16
9
3
10
18
20
21
21
14
7
12
8
5
5
4
3
5
8
5
2
2
2
2
2
2
2
5
7
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
54
1
54
65
83
89
157
157
106
109
102
184
96
120
114
126
192
154
194
179
164
169
184
173
174
175
178
174
179
183
184
185
192
194
179
174
176
167
166
170
169
172
189
160
183
171
176
177
194
178
180
181
178
176
184
173
167
183
152
140
146
138
133
133
142
142
153
189
150
180
172
175
170
170
152
154
157
159
178
144
170
138
129
145
160
184
184
184
184
184
184
184
155
150
145
138
127
127
127
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
6
11
13
14
16
16
17
16
15
12
10
15
8
1
3
5
4
2
1
1
1
8
8
4
1
2
4
4
4
2
1
2
3
4
8
10
13
9
5
5
6
30
77
50
24
32
29
27
52
77
44
12
22
17
11
5
38
31
24
14
5
20
35
35
28
22
44
31
18
29
40
31
22
13
22
17
13
13
17
22
33
27
22
22
22
22
22
22
22
44
55
60
63
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
105
87
105
85
105
105
89
87
90
129
94
105
107
115
123
120
169
113
112
120
114
111
143
107
105
109
110
113
118
158
117
122
109
99
104
101
96
129
110
128
169
109
158
120
119
130
140
133
129
143
140
116
111
119
101
89
96
77
75
76
72
64
85
99
99
169
99
98
118
114
140
140
121
127
130
130
143
122
140
136
101
106
110
107
107
107
107
107
107
107
103
102
101
100
99
99
99
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
40
4
4
4
5
6
6
7
18
13
9
6
4
9
8
7
6
6
5
5
3
2
4
6
7
6
6
4
2
5
3
2
1
1
2
3
4
10
17
9
2
8
5
2
3
5
9
6
4
12
20
19
12
5
3
3
5
8
5
2
2
3
8
7
6
4
3
6
9
8
7
7
8
5
2
5
4
3
3
4
6
10
14
12
11
11
11
11
11
11
11
23
29
32
33
34
34
35
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
8
35
43
58
64
121
121
73
82
91
91
91
121
108
119
141
122
141
141
129
138
138
124
126
129
133
126
127
119
133
117
119
126
105
127
101
97
103
98
98
100
123
84
101
83
85
91
103
93
103
100
80
78
79
93
76
85
65
60
59
66
50
48
62
63
70
123
64
69
78
76
87
87
79
82
82
85
90
81
100
76
62
61
61
59
58
58
57
57
57
57
52
51
50
49
47
47
47
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
17
12
7
7
15
11
7
4
1
6
12
19
16
10
5
5
5
5
5
5
6
4
2
2
3
8
5
3
1
2
3
7
7
7
7
4
2
2
2
9
6
3
3
3
4
12
11
11
8
5
14
8
3
7
9
5
2
5
8
8
9
13
8
3
3
8
6
4
4
3
2
2
2
2
2
2
3
8
13
11
10
10
10
10
10
10
10
14
16
17
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
173
70
147
125
156
154
154
173
173
160
161
170
152
154
141
149
173
141
150
134
138
139
141
170
135
139
133
129
133
133
137
150
131
147
123
122
127
122
120
138
122
128
133
108
150
114
123
130
147
125
122
130
119
112
138
104
109
111
93
120
98
112
92
83
99
120
108
133
104
138
112
122
100
94
98
95
94
99
100
90
120
107
86
93
103
111
111
111
111
111
111
111
81
76
70
63
56
51
51
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
70
41
12
9
7
7
21
36
91
123
71
20
17
15
17
13
9
15
9
4
4
4
6
5
4
3
2
3
4
5
6
5
4
3
4
5
8
8
8
9
10
12
16
14
10
6
6
5
5
8
11
8
5
8
4
1
1
1
11
7
4
5
9
13
8
3
2
1
1
4
7
5
4
4
3
2
2
2
1
1
1
2
6
10
6
3
3
3
3
3
3
3
5
6
6
6
6
6
7
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
170
65
144
117
150
145
158
158
144
151
156
170
168
161
158
156
163
147
177
144
153
162
161
170
172
168
155
158
157
157
163
177
153
151
165
141
141
136
132
150
138
146
169
134
177
146
155
160
170
172
152
163
165
143
157
150
112
133
104
102
98
120
88
86
108
125
113
169
114
134
140
136
170
170
153
172
158
159
163
148
165
153
123
129
146
157
157
157
157
157
157
157
107
98
88
77
66
57
57
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
37
9
5
2
2
10
18
60
85
48
12
7
3
12
37
40
31
20
10
6
6
5
4
11
10
8
7
5
3
10
6
3
6
4
3
4
6
9
12
12
12
6
1
2
6
11
30
34
22
11
14
18
14
10
6
2
1
1
24
21
11
2
15
8
2
4
7
21
42
28
15
5
5
3
2
1
3
4
3
2
21
23
22
21
15
10
10
10
10
10
10
10
10
10
10
10
10
10
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
74
82
117
95
146
146
87
98
106
105
111
144
116
125
135
126
155
134
141
163
138
147
142
140
144
144
138
142
147
138
144
138
137
133
147
129
129
129
144
124
118
146
113
110
107
115
123
132
163
155
134
125
125
118
103
116
93
105
95
116
89
80
83
83
84
79
90
115
90
116
81
78
85
87
88
102
107
97
163
83
95
112
125
155
155
155
155
155
155
155
93
83
71
57
49
32
32
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
3
8
13
17
11
5
4
3
9
15
21
26
20
11
3
5
6
5
4
6
3
1
2
1
1
2
2
3
3
3
3
5
4
3
10
6
2
14
14
14
8
3
2
14
27
24
22
15
8
7
6
4
2
1
1
2
3
4
5
4
3
2
2
7
4
1
3
12
9
6
6
6
4
2
2
2
1
1
1
2
3
5
5
5
5
5
5
5
5
5
8
10
11
11
11
11
12
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
16
68
75
117
78
104
104
73
76
82
91
92
117
102
113
143
126
151
143
131
133
128
128
134
127
133
128
127
126
133
119
119
119
124
121
111
113
114
113
118
109
119
100
99
106
104
134
124
120
125
151
119
113
118
121
98
108
94
83
80
74
71
65
71
69
85
119
82
134
90
80
83
77
81
93
86
93
95
90
125
87
92
108
123
151
151
151
151
151
151
151
122
117
111
104
94
93
93
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
6
6
6
14
9
5
5
10
13
9
5
7
10
10
10
11
7
4
6
7
9
6
4
2
1
2
2
2
3
2
2
3
2
2
5
7
9
12
7
2
2
2
3
4
17
12
7
4
4
11
15
10
5
1
1
10
13
16
10
4
1
13
9
5
3
2
1
11
12
9
6
6
7
9
5
1
1
1
1
1
5
10
8
6
6
6
6
6
6
6
13
16
18
19
19
19
20
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
74
82
117
106
146
146
115
113
113
112
105
117
106
110
135
112
113
117
115
126
132
137
168
146
135
133
130
135
132
132
168
140
139
142
137
129
134
125
123
125
121
146
134
129
128
168
131
140
145
168
140
139
140
125
131
142
99
88
91
105
87
84
85
83
99
92
95
168
93
116
89
76
81
79
81
92
100
92
146
82
90
95
102
116
116
116
116
116
116
116
83
77
71
63
56
50
50
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
15
14
13
17
19
22
45
68
43
18
9
15
21
13
6
12
8
4
6
7
6
5
4
2
1
2
3
2
2
2
3
3
3
4
8
6
4
12
12
12
6
1
1
1
1
1
1
1
2
4
6
5
3
1
1
1
1
5
4
2
1
14
7
1
1
1
4
9
15
19
13
7
7
4
2
1
1
1
2
4
9
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
61
66
67
79
92
134
134
82
96
96
94
112
100
115
115
121
134
135
127
122
126
124
130
127
127
130
128
130
134
124
124
127
120
127
127
107
109
112
115
115
127
135
105
108
113
110
111
125
106
99
101
104
95
110
100
102
99
125
88
87
111
75
68
85
100
89
135
88
87
90
75
80
80
81
102
85
88
92
82
94
104
84
92
101
110
110
110
110
110
110
110
103
102
101
99
97
97
97
61
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
61
35
9
7
5
5
11
17
16
15
8
2
5
6
8
11
15
16
10
5
4
3
2
2
4
2
1
3
10
16
10
5
7
5
4
4
4
4
4
17
11
5
13
7
1
1
2
5
10
15
18
11
5
5
4
3
2
1
3
4
5
3
1
5
4
3
18
11
5
1
1
1
1
2
2
2
2
2
1
1
1
2
4
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
83
83
64
66
73
75
82
82
83
87
113
82
85
82
81
104
81
82
92
82
85
88
91
97
92
97
98
97
97
113
101
104
100
100
94
91
90
94
83
85
87
71
78
128
87
88
87
113
84
81
76
85
74
74
100
70
73
82
91
90
119
128
78
89
100
85
88
100
85
97
106
134
134
122
125
125
134
122
125
101
134
98
100
108
107
107
107
107
107
107
107
87
84
80
75
72
68
68
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
36
36
35
28
21
21
21
21
52
41
26
12
21
16
12
30
46
26
7
18
9
1
1
1
4
6
4
3
3
2
1
2
3
3
2
1
5
4
4
17
9
2
1
1
3
6
8
4
1
3
6
3
1
1
1
2
1
1
1
1
1
1
1
2
1
1
4
3
2
11
6
2
5
9
5
1
1
1
1
1
1
2
12
23
23
23
23
23
23
23
23
23
26
28
29
29
29
29
30
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
9
90
62
68
88
114
114
85
90
87
84
82
82
87
72
90
87
95
129
99
114
110
108
114
118
107
111
113
115
129
114
118
113
111
109
126
104
109
109
113
129
100
100
130
93
94
86
79
85
97
81
92
94
100
102
94
86
100
98
106
113
130
113
113
100
101
102
98
82
82
77
85
85
89
111
99
108
113
108
130
123
92
95
101
100
100
100
100
100
100
100
99
98
98
98
98
98
98
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
15
18
19
20
21
55
45
26
7
16
11
7
5
3
2
1
3
3
3
6
7
9
5
1
1
1
1
2
2
2
5
3
2
2
5
8
12
12
12
27
28
21
13
6
7
5
3
5
7
6
5
3
2
4
7
13
20
13
6
9
6
3
3
2
1
2
20
11
3
3
3
3
3
3
3
4
6
4
2
10
18
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
3
65
47
49
55
83
83
53
62
65
63
68
68
66
77
78
89
101
106
111
122
119
122
144
122
125
128
129
138
125
138
134
117
114
114
114
119
118
114
144
108
100
98
123
79
87
92
92
104
116
111
138
126
132
138
138
144
112
123
123
123
123
116
109
116
104
92
98
104
91
102
96
103
114
129
128
129
130
129
138
129
119
117
116
114
113
112
112
111
111
111
104
103
102
100
99
98
98
98
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
13
15
11
7
7
10
6
2
6
4
2
24
33
18
4
15
15
9
3
2
2
3
4
3
2
2
6
4
3
2
2
3
9
7
5
3
4
6
11
10
8
6
10
9
9
7
6
7
8
5
3
2
1
12
16
12
9
5
1
12
15
18
11
4
1
3
7
11
15
20
21
22
52
38
22
7
4
11
18
29
15
2
2
2
2
2
2
2
12
17
20
21
22
22
23
97
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
71
92
92
100
97
144
144
99
107
106
112
108
107
115
111
116
127
149
140
142
162
154
150
166
144
141
139
135
160
140
144
166
143
140
140
135
134
134
129
130
127
122
144
134
124
130
166
141
149
162
166
149
147
154
130
123
160
118
105
96
112
82
78
94
108
105
130
105
166
106
102
104
103
111
119
121
126
133
118
162
110
100
118
134
160
160
160
160
160
160
160
107
98
88
76
65
55
55
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
37
4
17
30
25
19
14
14
26
14
2
6
4
2
5
8
13
7
2
4
6
5
5
4
3
2
2
2
2
2
2
3
2
1
1
2
5
8
12
11
11
8
6
4
3
20
10
1
2
4
10
16
12
7
2
3
4
6
44
22
1
3
8
5
3
14
8
2
12
10
6
3
3
3
3
2
1
3
2
1
2
10
14
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
37
3
33
37
40
45
77
77
55
58
63
93
74
85
87
93
131
114
117
126
142
131
138
132
137
125
126
126
125
153
123
124
124
119
126
117
119
116
121
131
121
138
122
119
122
130
127
132
135
142
137
138
138
153
133
130
124
116
99
96
100
138
94
81
95
83
93
113
100
131
122
122
135
135
121
129
130
137
153
129
130
134
105
106
114
114
114
114
114
114
114
114
73
66
58
49
43
33
33
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
11
12
9
7
7
10
5
1
3
5
8
4
1
3
6
5
5
5
3
1
2
3
5
4
3
6
5
4
3
6
7
9
6
4
5
7
6
5
12
8
5
16
27
24
21
14
8
37
38
20
2
36
19
2
18
11
5
6
6
6
7
8
22
12
2
31
18
6
26
36
20
5
3
2
2
2
2
2
13
17
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
8
92
78
104
103
130
130
119
120
121
155
121
125
116
114
150
126
130
144
123
128
131
129
142
123
126
130
128
133
155
139
150
131
144
124
124
126
121
131
122
122
123
115
123
119
128
134
155
142
138
137
142
126
124
112
112
112
108
123
104
122
123
106
112
111
112
131
107
111
111
112
106
105
117
142
126
138
130
128
108
142
99
103
119
124
124
124
124
124
124
124
114
112
110
108
105
104
104
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
15
22
26
30
61
82
47
13
20
16
13
12
19
25
17
10
6
3
3
3
4
4
5
4
3
4
6
7
8
9
6
3
20
14
9
20
16
12
21
28
35
23
12
31
32
23
14
7
7
7
8
10
8
7
6
6
38
42
26
11
11
22
29
19
10
7
10
12
8
5
5
5
5
5
7
8
9
8
7
16
11
7
7
7
7
7
7
7
16
21
23
24
25
25
25
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
86
72
79
76
108
108
87
93
96
117
108
101
107
117
110
109
109
117
105
112
110
106
142
104
106
106
99
100
104
98
99
96
95
102
97
95
93
121
96
99
98
109
94
97
103
110
117
130
142
121
119
112
109
121
87
82
84
76
72
94
66
66
74
75
82
109
83
93
86
86
94
103
107
130
142
115
119
121
100
114
86
92
105
114
114
114
114
114
114
114
83
78
72
65
57
53
53
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
43
7
15
19
21
14
7
7
18
14
10
10
8
7
7
7
8
6
4
2
4
3
2
4
2
1
1
1
2
12
7
2
3
2
2
5
3
2
4
8
12
7
2
6
7
9
9
9
6
3
6
9
6
3
2
1
1
2
3
9
5
1
2
2
3
20
10
1
26
14
3
3
3
7
8
5
3
3
3
3
3
6
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
31
11
42
44
59
59
66
66
64
66
69
151
90
109
140
107
140
125
126
139
107
105
109
106
109
120
112
120
122
120
151
122
120
120
139
114
117
117
113
124
109
109
107
109
135
113
135
118
151
115
109
104
92
95
108
97
102
99
100
123
81
81
82
77
89
89
102
124
123
111
99
90
83
81
94
100
93
123
96
93
111
80
83
89
97
108
111
111
111
111
111
111
111
111
111
111
111
111
111
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
8
5
5
4
3
3
14
7
1
1
1
13
7
1
1
1
1
1
1
1
1
11
7
4
2
3
4
4
3
2
3
3
4
2
1
1
8
5
2
3
5
11
9
8
8
13
15
14
14
26
13
1
2
3
4
2
1
7
5
3
4
5
6
3
1
2
8
6
5
5
5
3
2
3
4
3
2
2
2
14
27
24
21
21
21
21
21
21
21
33
39
42
44
45
45
45
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
73
76
118
79
103
103
75
87
95
112
106
118
116
117
163
134
163
163
128
132
130
119
123
116
111
112
117
123
122
135
127
127
144
122
122
121
115
121
110
114
99
109
135
107
110
113
144
112
109
105
109
103
100
96
109
87
84
81
79
92
88
87
96
96
95
109
91
92
88
87
76
76
78
78
89
82
82
76
109
72
62
69
73
79
91
91
91
91
91
91
91
91
91
91
91
91
91
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
3
10
15
18
12
6
4
3
3
3
6
10
11
7
3
4
6
6
6
7
5
3
2
1
1
1
1
2
3
2
1
12
7
2
7
10
11
13
11
9
28
15
3
6
3
1
13
16
17
14
11
17
10
3
1
3
6
23
14
6
1
3
6
8
5
3
1
1
1
1
1
1
1
1
2
2
1
1
2
3
6
9
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
135
83
83
97
112
96
107
107
80
98
105
123
135
120
123
116
127
122
151
151
123
125
125
119
117
135
113
114
113
109
113
112
112
107
144
104
105
106
109
95
96
97
92
105
104
95
93
98
144
106
106
107
111
95
101
91
75
78
71
69
77
77
65
64
74
80
77
105
71
89
72
64
67
63
64
78
75
86
101
89
111
80
87
85
88
92
92
92
92
92
92
92
73
69
66
61
59
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
63
43
25
7
7
7
7
9
11
19
20
21
22
19
15
11
8
6
3
1
1
20
14
9
7
5
3
1
1
1
1
2
3
2
1
1
1
2
13
13
13
8
4
4
8
12
8
4
1
5
3
2
4
3
2
3
3
2
2
2
2
3
6
4
2
13
7
2
2
4
3
2
2
3
3
2
2
2
2
2
2
6
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
92
77
144
97
105
121
145
145
130
144
121
121
123
152
116
128
144
134
169
148
155
163
159
162
173
157
159
160
159
161
167
159
168
155
162
151
148
162
154
152
162
172
150
145
144
140
139
168
148
160
163
169
173
161
160
172
135
159
129
121
113
141
98
81
93
103
106
122
108
172
118
122
109
99
105
113
113
129
133
147
173
127
120
129
147
169
169
169
169
169
169
169
113
103
92
79
68
57
57
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
58
40
22
5
5
11
17
80
92
52
13
13
21
28
32
36
29
15
2
2
5
9
6
4
3
2
5
3
2
2
2
2
2
2
2
2
5
7
8
10
15
8
1
2
46
79
41
4
22
29
34
39
22
6
3
1
1
1
20
51
26
1
6
7
8
14
7
1
12
9
6
3
3
4
5
4
3
2
2
2
3
10
15
10
6
6
6
6
6
6
6
7
7
7
7
7
7
8
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
8
35
54
78
89
174
174
109
116
124
155
124
144
128
140
180
151
189
160
158
163
178
158
174
159
163
164
163
178
169
165
180
174
168
172
170
158
159
158
158
154
151
174
150
157
162
161
180
170
172
189
174
172
178
167
157
178
144
139
130
152
112
101
116
139
123
147
122
170
141
139
144
143
146
155
163
162
162
174
174
135
135
145
163
189
189
189
189
189
189
189
126
115
103
88
80
63
63
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
9
17
19
20
21
29
18
7
3
7
11
12
14
20
17
9
2
4
3
2
2
2
2
2
2
2
3
2
2
2
2
2
3
5
9
13
13
13
10
8
13
20
27
48
40
27
14
57
78
41
5
13
7
1
8
18
35
24
13
5
8
11
16
17
19
22
13
5
12
20
12
4
3
2
2
2
2
2
10
19
11
4
4
4
4
4
4
4
7
9
10
10
10
10
11
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
8
43
47
57
57
83
83
54
56
57
57
59
65
59
66
74
82
104
106
98
104
110
101
112
105
105
106
110
99
100
104
99
96
96
110
92
91
90
86
85
84
80
83
104
80
85
82
85
87
87
92
92
85
112
82
75
81
70
76
73
79
78
59
68
100
68
80
73
76
82
88
109
109
101
115
104
106
104
109
115
80
85
89
99
115
115
115
115
115
115
115
75
68
60
51
45
35
35
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
20
13
7
7
15
8
1
2
4
8
6
5
7
8
6
5
11
6
1
2
3
4
3
3
3
5
4
3
3
3
3
5
7
9
12
12
12
7
3
5
7
4
1
2
3
13
8
3
2
1
1
1
1
2
3
3
3
2
2
3
5
5
3
1
1
1
2
3
4
2
1
3
4
4
4
2
1
14
19
23
14
5
5
5
5
5
5
5
5
5
5
5
5
5
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
68
68
69
75
87
112
112
89
91
92
94
112
98
111
96
105
118
128
156
144
156
155
155
156
145
145
139
136
137
145
129
132
120
118
120
117
127
127
112
112
132
105
108
110
105
101
130
110
123
127
130
143
118
116
130
96
108
94
92
92
115
73
74
68
65
76
69
77
130
94
116
99
96
97
97
100
106
108
102
143
104
94
100
102
105
105
105
105
105
105
105
80
75
70
65
62
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
40
12
8
5
5
11
17
20
24
17
11
13
12
11
9
8
5
3
4
6
6
4
3
4
6
6
7
5
4
6
7
8
6
4
5
6
7
9
12
12
12
15
9
4
13
22
14
6
11
17
9
1
3
2
1
1
7
14
24
21
11
1
5
3
2
2
1
1
5
7
6
6
6
4
2
1
1
1
1
1
1
4
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
12
85
77
87
87
121
121
79
87
87
91
89
97
104
112
114
121
106
106
98
103
103
108
113
122
118
120
126
122
123
126
122
126
110
108
108
103
103
103
92
95
91
79
120
75
87
95
89
103
103
75
79
78
78
103
92
91
120
97
104
114
103
100
100
80
83
82
74
81
90
94
120
120
103
101
104
114
102
109
101
103
93
90
102
109
109
109
109
109
109
109
89
85
81
77
69
69
69
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
9
6
6
6
6
7
20
37
47
30
13
12
9
6
15
10
5
4
3
2
3
3
2
2
2
3
5
7
5
3
7
13
9
5
3
2
12
7
2
2
2
16
10
4
4
2
1
10
7
5
5
4
2
1
4
8
27
14
2
1
4
7
11
7
3
11
20
13
7
7
7
4
1
4
5
4
3
6
34
29
25
20
16
16
16
16
16
16
16
20
22
23
23
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
68
68
59
61
70
69
83
83
63
67
84
70
80
84
92
125
107
125
125
113
122
115
117
115
130
118
120
122
130
119
116
134
110
113
113
110
113
109
112
117
101
103
109
103
96
91
94
118
106
122
134
113
112
122
114
98
96
102
93
85
117
80
81
94
122
99
109
99
134
106
121
129
129
129
117
129
121
124
129
122
129
103
110
112
110
110
110
110
110
110
110
91
87
84
79
72
72
72
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
36
5
5
5
5
13
21
18
16
23
14
5
4
11
11
11
38
35
20
6
6
5
4
3
3
4
3
2
2
5
3
2
3
2
2
5
3
2
12
12
12
7
2
2
9
8
7
4
1
5
9
14
9
5
3
1
2
4
22
37
19
1
13
22
28
15
2
4
7
10
13
18
24
12
1
28
15
2
1
1
6
13
16
12
8
8
8
8
8
8
8
13
16
17
18
18
18
18
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
46
1
48
62
76
101
141
141
141
115
123
120
112
125
111
114
125
132
154
153
151
160
155
155
171
157
157
159
160
150
164
148
146
154
144
141
152
131
134
134
135
155
127
141
135
138
135
136
154
148
160
157
171
156
160
164
136
137
130
117
117
155
120
113
122
101
111
105
109
152
105
122
101
100
100
96
112
113
119
115
171
112
99
103
102
101
101
101
101
101
101
101
71
66
60
53
49
42
42
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
9
13
15
8
1
1
1
15
8
2
1
4
16
29
25
21
17
9
2
1
1
9
7
5
7
4
2
5
3
2
6
4
2
4
3
2
11
13
15
8
2
10
52
52
28
5
1
1
3
5
9
5
1
8
5
2
33
25
18
17
18
14
10
6
2
1
32
36
32
19
7
4
1
4
5
3
2
1
1
7
14
12
10
10
10
10
10
10
10
16
19
20
21
21
21
22
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
103
77
82
103
111
107
172
172
127
123
120
181
119
131
126
130
160
143
179
169
160
182
178
170
187
174
171
175
176
190
184
180
187
179
177
173
189
171
176
187
172
187
168
172
165
168
169
185
181
181
185
187
187
189
187
187
186
190
171
157
146
180
133
126
133
135
133
147
128
189
142
144
144
143
142
147
161
153
158
150
187
150
134
149
167
190
190
190
190
190
190
190
121
109
96
80
72
52
52
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
54
31
31
31
31
18
5
5
28
16
5
2
6
10
52
51
30
10
6
6
4
3
2
2
3
2
2
2
2
6
4
3
2
2
5
27
21
15
18
16
15
10
5
20
50
80
77
58
40
27
26
26
21
17
20
18
11
5
22
68
44
20
14
9
5
11
15
20
20
20
19
13
7
7
7
7
6
6
3
1
10
12
14
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
64
87
82
87
91
104
104
83
85
89
104
86
92
91
100
120
109
120
115
120
118
120
120
113
113
108
106
113
104
102
101
101
101
99
110
98
98
98
102
87
86
83
76
82
80
99
85
95
89
86
89
87
84
86
109
79
90
79
78
78
76
71
74
87
106
88
109
90
90
95
99
93
96
97
99
106
101
109
94
105
95
73
72
72
68
67
67
66
65
65
65
48
45
41
37
36
31
31
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
38
13
14
15
15
15
16
18
21
16
11
13
12
12
8
5
7
10
7
5
7
4
2
2
5
7
7
4
1
5
3
1
1
1
1
1
1
10
20
14
9
5
2
6
11
12
7
3
8
13
9
6
5
5
18
12
7
2
7
8
9
16
13
9
6
8
11
9
7
8
5
3
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
6
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
47
54
95
95
68
72
70
115
78
83
95
83
88
91
106
100
110
117
130
130
130
124
127
123
119
117
127
110
107
103
104
104
105
116
109
105
111
109
87
82
115
91
96
102
113
107
116
106
112
101
115
108
102
109
98
97
92
104
94
77
81
77
80
95
70
97
83
79
89
89
87
94
95
98
100
104
112
94
81
89
101
115
115
115
115
115
115
115
86
81
75
68
59
57
57
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
11
7
8
10
14
7
1
3
6
3
1
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
3
5
10
10
10
10
10
9
6
3
3
3
3
4
2
1
3
3
4
8
11
8
5
7
9
7
5
4
4
13
8
4
10
7
5
5
5
5
3
2
2
2
3
3
4
3
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
10
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
3
97
100
97
99
148
148
89
105
109
104
115
107
115
112
113
123
142
127
142
135
154
131
134
132
133
134
142
154
133
134
128
126
124
127
122
122
142
131
136
138
139
148
127
130
124
128
134
142
142
142
136
137
154
138
134
154
113
106
114
138
95
84
99
95
104
139
104
122
106
112
97
94
99
113
109
121
142
117
148
134
117
125
139
154
154
154
154
154
154
154
133
130
126
121
113
113
113
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
10
16
19
12
5
5
9
7
4
1
1
5
4
3
15
15
9
4
3
2
1
5
9
14
9
4
5
3
1
3
6
7
5
3
1
6
11
8
5
12
8
4
7
11
11
11
11
12
26
32
17
2
2
2
2
7
5
4
3
3
10
9
9
9
6
3
27
21
12
4
4
4
3
3
2
2
2
2
3
4
6
6
6
6
6
6
6
6
6
22
30
34
36
37
37
38
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
83
76
89
89
140
140
97
96
101
108
90
100
99
114
155
131
150
165
143
148
156
144
158
140
142
149
149
167
149
150
155
146
149
147
161
147
143
146
145
152
145
140
128
136
135
147
155
152
165
157
159
161
156
167
139
156
127
116
108
110
91
83
100
117
110
145
123
161
120
122
110
101
102
113
102
115
114
107
167
92
105
116
130
156
156
156
156
156
156
156
109
101
92
81
70
62
62
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
42
8
13
18
20
13
7
7
15
8
1
10
9
8
6
5
7
10
7
5
3
2
1
2
3
2
2
2
3
4
3
3
4
3
3
8
9
10
11
8
5
10
9
8
23
35
29
22
16
10
21
32
19
6
2
1
1
12
24
36
38
22
6
10
12
15
8
2
45
25
6
1
1
3
2
2
2
2
2
2
2
18
21
13
5
5
5
5
5
5
5
10
13
14
15
15
15
16
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
94
94
75
81
92
106
106
94
94
94
91
92
103
100
105
125
116
118
134
125
129
144
134
136
148
133
140
141
145
156
145
169
147
144
143
140
132
137
135
129
144
133
139
145
141
148
148
138
142
144
169
147
147
149
156
132
145
112
96
103
148
89
84
99
92
110
129
113
169
134
129
136
136
114
111
110
117
117
109
156
101
98
105
108
116
116
116
116
116
116
116
81
75
68
60
56
46
46
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
40
39
22
6
6
8
11
52
51
39
27
22
17
14
12
14
8
2
3
5
6
7
4
2
7
7
7
4
2
4
5
7
4
2
5
8
8
9
12
12
12
8
4
3
3
3
3
3
7
12
35
58
31
5
2
1
1
4
4
5
3
1
10
9
8
5
2
3
31
25
20
33
40
23
6
1
1
1
1
1
3
13
23
22
16
10
10
10
10
10
10
10
10
10
10
10
10
10
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
97
83
83
97
89
90
100
100
75
83
85
107
79
92
90
98
150
119
125
144
113
118
120
111
128
108
113
116
119
134
127
133
150
127
144
120
115
116
115
116
116
122
116
113
113
117
122
124
150
128
125
126
124
126
124
134
127
116
120
113
104
118
108
99
118
118
115
120
113
122
106
101
100
97
101
128
100
106
104
99
134
85
89
95
106
124
124
124
124
124
124
124
121
120
119
119
118
118
118
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
43
4
10
17
15
14
14
14
14
14
14
9
4
8
7
6
6
4
3
3
2
2
3
2
2
2
2
2
7
7
4
2
1
3
7
9
5
2
2
6
11
9
7
10
14
27
57
47
31
16
28
23
13
4
6
9
8
7
21
17
14
13
12
12
8
4
5
6
31
19
8
8
8
6
4
5
4
4
4
5
6
18
18
12
7
7
7
7
7
7
7
12
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
74
64
69
81
105
105
83
86
88
98
92
97
105
105
98
102
112
112
112
120
115
120
113
120
111
111
109
111
103
103
99
96
97
102
98
100
103
121
101
102
101
100
103
86
92
92
95
96
97
103
111
100
121
104
100
100
100
89
80
101
77
85
92
104
99
101
96
121
94
96
98
97
96
100
104
97
100
87
111
91
69
75
84
91
106
106
106
106
106
106
106
106
106
106
106
106
106
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
7
5
5
17
29
47
46
43
36
29
32
22
12
9
11
7
4
5
7
12
19
11
3
2
1
3
4
5
4
3
3
4
8
9
5
2
2
6
11
8
5
33
20
8
7
6
7
8
8
8
12
14
16
31
18
5
25
16
8
7
7
11
16
14
13
21
30
23
12
1
1
1
1
3
3
2
2
3
9
7
5
5
5
5
5
5
5
5
5
11
14
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
10
91
100
91
97
100
100
100
84
91
100
87
90
83
95
100
92
101
113
109
123
114
123
112
123
110
108
106
103
104
101
103
100
114
106
95
97
97
104
101
103
95
152
93
104
105
114
99
100
97
100
93
105
108
109
128
98
109
100
98
114
90
92
100
109
115
113
152
128
102
98
92
92
97
109
109
100
105
92
105
92
72
87
104
119
152
152
152
152
152
152
152
152
152
152
152
152
152
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
12
17
20
15
10
10
10
7
5
5
5
16
10
5
7
6
5
5
5
5
5
4
3
4
3
2
2
2
2
2
13
7
2
2
3
3
4
4
5
20
17
15
15
15
15
9
4
15
15
15
13
12
12
9
7
14
22
20
18
17
17
24
14
4
20
23
27
22
17
10
3
3
3
4
3
3
7
5
3
3
3
3
3
3
3
3
3
3
3
16
23
26
28
29
29
29
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
3
56
56
56
57
86
86
57
61
57
60
56
58
53
57
70
79
90
108
101
103
104
105
116
108
111
111
116
118
114
116
116
116
116
116
118
111
116
113
112
118
108
108
99
97
94
93
91
95
100
105
111
118
118
111
111
100
79
74
81
108
86
87
87
80
91
108
81
118
96
89
91
91
84
86
89
92
100
84
111
91
80
85
92
100
100
100
100
100
100
100
71
66
61
54
49
43
43
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
13
18
20
12
5
5
8
4
1
2
1
1
1
1
7
14
9
4
4
2
1
2
3
4
3
3
3
4
3
3
3
3
3
8
7
7
10
11
13
7
1
2
9
17
22
20
14
8
5
3
13
7
2
7
4
1
2
4
4
5
3
1
1
3
2
2
3
3
4
5
7
6
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
3
75
61
69
88
130
130
90
92
89
81
77
75
71
82
92
103
149
124
129
137
161
137
156
140
146
148
150
166
152
156
163
151
152
152
169
147
149
137
145
151
131
130
145
132
129
145
138
145
152
163
156
169
161
166
162
155
132
121
109
114
91
81
93
137
110
122
115
169
124
138
125
116
113
117
107
118
125
105
166
100
98
117
130
155
155
155
155
155
155
155
103
94
84
72
63
51
51
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
14
39
45
25
6
9
7
6
6
7
6
6
5
5
3
1
1
1
1
1
1
1
2
12
7
3
1
2
7
10
13
12
11
12
13
9
6
22
12
2
2
2
5
8
7
6
6
4
3
2
1
6
26
38
20
3
6
4
3
3
3
3
9
7
4
1
1
1
1
1
1
1
1
1
1
6
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
10
68
67
79
82
139
139
86
97
99
112
93
97
93
100
115
127
152
164
142
148
162
146
163
147
152
157
159
167
179
158
164
159
155
157
170
153
155
148
152
164
147
142
145
139
142
147
149
153
164
164
164
170
166
179
163
157
122
112
105
143
82
84
96
85
103
121
105
170
115
142
106
94
100
103
106
123
163
119
179
102
110
122
134
157
157
157
157
157
157
157
123
117
110
102
99
89
89
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
5
5
5
16
10
4
4
4
4
4
5
9
14
9
5
7
6
4
2
2
2
2
2
2
3
2
2
2
2
3
5
14
12
11
15
20
11
2
4
19
34
31
29
31
34
32
31
22
11
1
7
4
2
6
11
14
14
15
11
8
4
1
2
8
11
7
3
3
2
2
2
3
2
1
1
2
6
11
6
2
2
2
2
2
2
2
5
6
7
7
7
7
8
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
88
77
141
90
106
97
116
116
94
94
98
114
107
115
141
116
119
114
108
129
109
107
116
108
112
141
113
116
117
118
119
129
116
110
124
101
102
102
102
101
95
115
90
91
129
103
96
97
124
94
94
99
98
102
115
108
101
93
106
92
85
115
89
89
106
106
95
101
84
98
73
68
67
63
72
76
78
94
95
90
115
80
95
84
90
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
60
41
23
14
14
13
13
13
24
15
7
5
3
7
6
5
6
7
4
2
4
4
3
2
5
6
7
4
2
2
4
3
2
2
2
2
5
8
12
12
12
18
10
2
5
9
7
5
4
7
5
3
4
2
1
7
8
10
25
15
5
7
7
7
7
4
1
2
33
29
25
15
5
5
5
6
5
3
1
1
2
16
20
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
10
87
73
98
92
147
147
98
109
115
157
116
120
124
129
139
145
177
166
157
165
180
165
175
162
168
163
166
180
169
164
166
176
166
157
156
169
150
153
155
156
169
155
154
155
160
169
176
170
172
177
175
169
180
169
143
180
120
108
105
118
82
84
104
107
117
169
128
169
148
152
135
135
139
151
146
154
168
147
175
132
125
136
155
180
180
180
180
180
180
180
117
106
94
79
68
54
54
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
5
5
5
16
10
5
10
16
26
36
43
32
18
4
4
3
3
3
3
3
2
2
5
5
6
7
5
3
5
5
6
7
9
20
20
20
10
1
7
11
15
23
31
23
15
56
45
23
1
1
1
1
1
4
7
4
1
15
9
4
4
2
1
28
27
14
2
2
2
3
4
3
3
3
3
5
6
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
3
87
69
98
84
117
117
84
86
90
124
102
102
117
102
106
110
154
120
130
137
158
130
138
128
130
132
128
158
125
124
124
116
125
109
109
108
116
104
100
108
102
100
125
99
104
115
124
127
131
154
138
127
158
125
122
158
106
116
98
108
98
95
116
116
101
104
88
92
83
83
87
92
98
108
131
117
127
106
138
102
94
111
130
158
158
158
158
158
158
158
107
98
88
76
65
56
56
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
20
20
20
21
24
25
20
15
10
18
12
6
9
9
6
4
5
7
11
7
4
4
4
4
7
11
7
4
7
6
6
10
12
13
15
14
13
7
2
2
2
10
18
11
4
6
23
14
5
3
1
4
3
2
6
10
7
4
4
4
5
5
3
1
7
4
1
1
1
1
2
2
2
2
2
1
1
6
11
6
2
2
2
2
2
2
2
3
4
4
4
4
4
5
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
68
68
62
64
73
83
83
83
75
75
83
84
75
74
88
89
100
151
122
128
134
156
129
130
129
130
129
128
156
121
120
119
111
116
110
111
130
111
104
123
97
86
83
103
84
98
130
113
115
120
151
130
130
156
117
114
156
90
87
91
90
78
76
89
111
101
123
94
130
92
85
84
85
87
87
111
93
97
97
116
98
94
108
128
156
156
156
156
156
156
156
101
92
81
69
61
47
47
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
42
16
17
19
20
20
21
18
16
19
20
18
16
18
36
43
32
22
17
10
3
2
2
2
2
2
2
2
2
7
4
2
3
2
2
4
6
9
20
20
20
18
14
11
8
8
6
5
4
6
4
3
8
12
7
3
7
13
12
8
5
3
13
16
19
29
16
3
10
11
6
1
1
3
7
7
5
4
3
3
3
15
24
20
17
17
17
17
17
17
17
21
23
24
25
25
25
26
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
83
83
79
95
108
157
157
116
117
118
159
101
111
102
112
156
139
170
175
158
161
182
156
153
153
153
156
154
166
159
165
170
168
175
156
156
148
152
143
147
150
145
157
160
148
154
157
175
161
163
170
166
169
182
166
170
166
154
160
143
138
134
129
136
138
142
156
151
164
164
144
137
133
139
160
137
144
152
126
170
113
118
138
152
182
182
182
182
182
182
182
152
147
141
134
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
40
39
25
11
11
11
11
47
41
24
7
5
4
7
12
12
9
6
5
4
3
3
3
3
3
3
3
3
4
4
5
3
1
4
4
4
4
4
17
11
5
4
3
14
26
37
31
26
31
27
23
34
23
12
18
14
10
6
66
34
3
21
40
25
11
9
8
8
13
15
14
13
13
13
13
13
12
10
8
8
8
8
8
37
51
58
62
64
65
65
65
65
65
65
65
65
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
10
70
62
66
78
101
101
90
95
99
162
104
124
124
129
179
152
168
155
167
155
166
156
175
158
176
163
159
163
162
163
179
168
148
146
145
137
142
138
145
150
165
160
151
158
161
163
179
175
168
171
176
163
166
160
159
162
163
142
136
163
142
144
152
163
153
165
160
136
156
172
152
152
155
175
156
159
176
141
155
150
127
141
152
166
166
166
166
166
166
166
164
164
163
163
163
163
163
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
13
20
27
43
41
29
18
15
12
18
13
9
11
11
8
5
3
2
2
13
9
6
5
3
1
2
1
1
6
4
3
2
2
2
2
2
2
6
6
6
7
8
12
16
17
18
45
50
31
13
8
10
10
10
23
14
6
18
30
18
6
7
7
8
11
14
12
11
11
38
23
9
9
8
8
8
8
16
24
15
6
6
6
6
6
6
6
45
65
75
80
82
83
84
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
77
72
79
85
110
110
91
102
109
184
108
125
129
136
192
154
187
159
148
153
155
163
176
175
176
168
172
176
180
175
190
184
169
165
181
154
160
184
172
184
192
165
173
170
174
175
190
179
181
185
179
181
175
184
162
162
156
149
146
160
140
140
151
142
150
192
142
185
173
172
176
176
172
174
176
171
176
168
160
170
150
161
162
162
162
162
162
162
162
162
142
139
135
130
123
123
123
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
40
3
4
4
5
11
17
15
14
15
17
12
7
3
4
6
15
10
5
4
5
4
4
5
5
5
4
4
4
2
1
4
7
5
4
4
4
3
2
3
4
4
5
24
39
54
37
20
12
4
40
45
29
13
8
10
13
20
50
45
40
32
24
16
8
8
8
18
16
15
18
12
7
7
7
12
18
13
8
8
9
19
13
7
7
7
7
7
7
7
7
13
16
18
19
19
19
20
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
2
91
73
90
117
182
182
134
136
135
192
123
140
143
138
198
173
198
190
180
184
191
185
194
187
184
186
186
192
189
185
192
194
183
181
180
169
171
192
183
186
198
190
183
186
188
187
194
190
189
191
194
189
191
187
186
192
175
158
163
171
152
150
160
162
172
198
180
187
187
179
178
178
182
188
185
188
191
188
191
194
161
175
184
192
192
192
192
192
192
192
184
182
181
179
176
176
176
120
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
4
5
7
11
15
53
48
38
23
9
1
9
7
6
10
12
6
1
6
5
4
4
27
20
14
9
4
7
8
10
7
4
4
5
8
9
11
10
10
8
6
30
40
44
49
74
46
19
94
105
59
13
33
23
13
6
39
44
42
36
30
26
22
22
22
66
42
18
15
13
13
13
22
22
22
22
22
31
26
22
33
66
83
91
95
97
98
99
99
99
99
99
99
99
99
100
120
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
135
21
122
90
117
107
117
117
107
118
122
181
135
139
163
132
141
147
163
175
135
146
146
138
175
138
132
143
141
147
181
150
160
152
175
142
152
139
144
164
144
160
142
153
144
150
155
158
181
165
166
166
175
154
158
160
136
143
125
123
121
113
135
106
119
122
129
164
114
160
136
125
145
145
145
165
154
158
161
165
175
152
135
131
135
132
131
131
131
131
131
131
122
121
119
117
114
114
114
74
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
21
15
9
9
9
18
23
28
46
51
39
28
16
4
17
14
11
7
3
2
2
2
2
11
9
5
2
2
2
2
2
3
2
1
2
2
2
2
3
3
2
2
8
14
12
11
28
22
17
10
3
11
16
9
3
5
8
11
10
9
5
2
14
27
18
10
6
3
8
16
19
14
9
9
6
3
3
3
3
3
3
3
7
11
11
11
11
11
11
11
11
11
22
28
31
32
33
33
34
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
73
89
87
89
95
108
108
94
99
105
160
115
132
141
142
179
154
192
176
153
165
159
147
177
147
145
150
148
156
163
169
179
192
176
149
147
139
136
144
147
153
185
155
155
155
154
167
192
169
177
164
153
148
142
134
122
122
126
124
141
113
116
118
125
125
132
185
112
134
132
125
137
140
147
169
177
161
160
164
159
132
106
110
120
125
125
125
125
125
125
125
115
113
111
109
106
106
106
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
41
10
14
17
19
20
21
22
24
27
28
19
10
12
12
12
13
13
9
5
4
2
1
2
3
4
3
3
4
4
3
3
4
4
4
5
9
14
27
16
5
26
30
35
31
27
46
43
28
14
34
44
23
3
3
8
6
5
61
46
32
18
5
5
11
17
10
3
4
3
3
3
3
5
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
4
88
73
106
93
100
100
112
115
121
186
130
135
141
124
141
146
170
181
151
157
166
153
175
146
142
150
149
147
179
149
145
141
173
128
141
145
148
186
156
163
165
181
165
154
155
158
179
163
160
175
159
152
166
145
142
141
142
144
141
165
142
128
140
139
140
186
124
128
148
144
154
154
148
151
154
157
159
175
159
144
123
132
151
170
170
170
170
170
170
170
145
140
135
130
126
120
120
114
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
6
7
8
19
31
59
82
56
30
17
22
26
15
5
5
6
5
5
7
6
5
3
1
3
2
1
3
4
2
1
3
5
5
5
6
8
28
16
5
5
6
38
32
27
33
40
24
8
31
55
33
12
7
9
7
6
71
79
74
60
47
27
7
16
16
16
11
7
10
8
7
7
7
8
9
9
9
12
16
20
24
15
7
7
7
7
7
7
7
17
22
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
10
64
50
54
60
94
94
71
82
84
127
81
86
87
79
87
90
94
112
100
108
120
107
144
113
114
118
112
114
121
113
121
114
104
121
105
101
99
127
99
103
94
112
101
86
103
119
144
137
144
129
137
125
120
123
101
95
95
83
76
68
80
61
75
80
79
127
80
84
107
100
144
144
134
137
144
135
129
129
97
137
96
104
116
120
120
120
120
120
120
120
89
83
77
70
67
58
58
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
5
5
5
16
10
5
5
5
8
6
5
5
5
5
5
5
5
5
3
2
2
2
2
3
4
3
2
1
3
4
5
6
6
7
4
2
2
2
2
3
5
5
6
10
10
8
7
6
5
6
9
13
10
7
4
2
2
6
6
6
7
6
6
7
8
10
8
6
6
6
4
3
3
2
2
6
7
8
5
2
2
2
2
2
2
2
6
8
9
9
9
9
10
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
83
83
84
95
100
129
129
101
101
104
134
100
113
111
115
164
129
146
134
124
131
142
137
152
134
142
135
131
129
147
122
115
112
115
106
115
122
122
134
136
142
164
136
147
141
137
140
153
142
139
152
142
130
127
129
126
114
153
116
113
142
113
96
116
117
123
164
117
121
121
133
110
106
111
134
116
117
152
111
111
139
111
111
113
108
108
107
106
106
106
106
103
102
101
101
100
100
100
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
17
17
17
17
18
18
19
51
43
33
23
27
25
23
12
1
8
5
2
1
1
2
3
8
5
2
5
3
2
5
3
2
2
2
2
6
7
9
20
16
12
8
5
8
12
17
16
15
18
22
27
18
10
9
7
6
5
5
26
48
27
6
8
7
7
25
15
6
10
13
11
10
10
9
6
4
4
9
31
24
18
16
23
15
8
7
7
7
7
7
7
7
7
7
7
7
7
7
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
135
83
83
99
117
123
156
156
131
134
129
125
135
128
126
133
131
127
156
127
126
130
127
129
133
135
125
128
129
130
156
127
127
121
110
113
104
109
109
105
127
107
103
108
113
85
83
90
92
94
106
113
99
94
100
111
91
127
77
71
75
68
66
62
76
63
69
76
64
82
76
76
80
80
75
81
81
88
113
82
111
81
64
62
57
53
51
49
48
46
46
46
40
39
38
37
35
35
35
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
43
3
4
4
5
14
23
44
65
33
2
2
2
2
4
7
13
9
5
4
5
4
3
5
6
5
5
3
1
5
3
1
5
3
1
5
5
5
15
10
6
4
2
4
6
5
4
11
8
5
10
16
10
5
1
1
1
2
5
5
4
4
13
7
1
1
1
1
4
8
4
1
1
3
2
1
1
1
1
1
1
5
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
6
94
58
58
79
87
89
89
94
88
110
91
128
96
100
115
112
118
117
128
120
119
123
141
123
128
130
129
141
128
128
140
126
127
133
149
132
130
120
115
140
111
109
112
113
107
132
115
125
133
140
141
149
128
141
129
136
110
112
101
115
107
99
120
120
112
100
89
149
86
88
97
97
107
121
121
121
122
116
141
117
105
110
123
136
136
136
136
136
136
136
101
95
88
80
70
67
67
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
4
5
6
11
16
55
52
29
6
2
2
3
8
14
8
3
3
4
5
7
8
6
4
4
4
3
2
10
6
2
6
4
2
8
9
10
8
6
15
16
13
11
11
11
6
1
1
1
1
1
3
3
2
1
8
10
11
13
7
1
5
7
9
6
3
1
8
4
1
1
1
3
5
15
13
8
3
2
1
6
12
9
7
7
7
7
7
7
7
12
14
15
16
16
16
17
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
90
90
94
100
102
120
120
99
97
107
120
113
128
116
113
120
110
118
113
114
122
120
121
143
123
128
131
131
143
130
136
134
135
136
136
151
134
134
134
127
142
120
111
113
116
106
134
127
128
136
134
143
151
129
143
119
139
100
100
112
127
107
104
104
100
105
100
85
151
86
89
92
90
93
93
116
108
115
116
143
116
105
111
124
139
139
139
139
139
139
139
106
100
94
86
75
73
73
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
14
14
14
14
14
19
22
25
57
49
28
7
21
14
7
6
5
6
7
5
4
5
4
3
3
3
4
4
3
3
11
7
3
3
3
3
8
12
13
15
15
15
26
15
5
11
17
11
5
4
6
7
9
7
5
5
9
13
18
16
14
9
5
9
11
14
9
5
8
12
6
1
1
1
1
2
1
1
3
5
6
8
11
20
11
2
2
2
2
2
2
2
14
20
23
25
26
26
27
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
92
92
92
81
94
107
142
142
116
116
117
163
107
118
112
116
160
134
152
165
141
160
148
147
172
149
159
162
163
172
167
172
172
165
165
167
176
168
160
154
153
172
151
149
153
153
149
168
165
165
169
172
172
176
172
172
172
171
161
160
135
156
123
118
119
152
116
112
126
176
129
133
134
134
136
140
164
151
158
161
172
161
132
138
157
171
171
171
171
171
171
171
116
107
96
84
72
62
62
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
28
28
17
6
6
12
19
55
52
28
5
7
7
7
7
8
10
8
6
4
5
7
11
7
4
4
4
4
7
10
7
4
7
8
9
10
8
6
8
11
15
15
8
1
47
84
80
57
35
17
13
10
9
5
1
1
9
14
19
48
24
1
9
28
20
13
7
1
43
26
9
4
4
2
1
1
1
1
6
3
1
14
20
10
1
1
1
1
1
1
1
8
12
14
15
15
15
16
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
3
69
56
71
82
143
143
95
106
112
158
104
113
110
114
159
123
149
131
132
161
142
145
172
148
158
162
161
169
166
157
168
156
160
160
177
168
160
159
154
173
144
143
151
149
146
168
159
162
167
168
172
177
164
173
147
169
133
122
109
125
103
102
116
116
116
118
112
177
121
134
137
133
133
128
133
134
138
131
172
131
125
135
149
169
169
169
169
169
169
169
108
98
86
72
66
48
48
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
11
12
12
12
10
9
5
2
2
2
2
3
5
9
9
6
4
5
4
3
3
4
3
2
3
5
11
7
4
3
4
5
10
12
13
14
14
15
8
1
12
13
15
8
1
3
5
3
1
3
2
1
7
4
1
45
61
37
13
13
13
14
19
10
1
45
23
1
1
1
4
8
5
3
3
3
2
1
7
26
16
7
7
7
7
7
7
7
18
23
26
27
28
28
28
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
69
69
75
87
100
141
141
99
109
115
159
103
112
110
114
160
127
153
136
134
160
142
144
171
148
158
162
160
171
164
159
171
164
162
166
176
167
160
153
152
171
147
144
147
149
145
167
160
162
167
171
171
176
171
171
169
170
151
160
131
155
119
109
108
111
110
107
117
176
113
116
110
107
109
106
132
123
130
124
171
124
119
130
147
170
170
170
170
170
170
170
118
109
99
87
75
66
66
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
39
9
7
5
5
16
27
24
21
13
5
10
7
5
5
5
9
10
7
4
5
4
3
3
3
4
4
3
3
10
6
3
11
7
3
9
7
6
8
11
15
8
1
3
48
47
46
39
28
17
15
13
9
5
1
7
4
1
22
34
22
10
11
32
42
39
20
1
43
32
17
2
2
3
6
7
5
3
6
3
1
12
19
13
7
7
7
7
7
7
7
17
22
24
25
26
26
26
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
3
71
61
65
81
97
97
97
71
73
74
73
78
97
81
99
89
92
92
89
90
92
100
91
91
89
89
89
90
91
88
99
88
87
87
87
91
93
92
121
93
91
90
91
81
78
78
99
76
90
92
95
106
121
90
97
93
88
118
86
89
84
87
87
88
95
121
118
83
91
90
71
71
81
83
83
118
81
73
79
60
59
57
54
53
52
51
51
50
50
50
47
47
46
45
45
45
45
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
13
12
12
12
7
3
3
3
10
6
3
40
35
19
3
3
3
4
3
3
6
5
3
1
3
2
1
2
3
2
1
3
2
2
9
8
8
17
12
7
4
1
4
7
5
4
3
3
6
3
1
1
1
1
2
3
2
1
4
6
8
4
1
1
2
1
1
4
5
5
5
6
6
7
5
3
3
3
2
1
5
10
6
2
2
2
2
2
2
2
4
5
6
6
6
6
7
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
83
83
68
69
76
82
82
76
76
82
96
77
94
81
91
100
110
135
120
140
132
144
144
128
127
123
120
123
116
115
115
113
112
113
112
110
118
109
115
116
115
135
114
105
109
110
111
112
140
117
120
120
118
115
108
112
114
79
74
73
85
59
59
78
82
88
135
90
118
95
106
83
77
75
83
82
92
140
84
112
69
73
84
94
114
114
114
114
114
114
114
73
66
58
49
44
33
33
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
59
36
28
21
21
21
21
14
8
6
5
5
5
5
3
2
8
5
3
2
2
2
2
3
7
4
2
3
5
5
3
2
5
6
5
5
5
5
3
1
5
4
3
2
2
2
2
2
5
8
9
10
6
3
1
3
3
3
2
1
1
2
3
5
7
4
1
1
8
5
2
2
2
2
1
1
1
1
1
1
1
8
16
12
8
7
7
7
7
7
7
7
7
7
7
7
7
7
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
11
90
69
74
87
106
106
87
90
87
97
89
95
89
93
119
102
106
122
108
112
119
111
128
115
118
126
124
128
153
126
130
125
118
139
112
112
110
106
106
104
102
101
119
104
103
107
117
116
122
119
128
125
130
153
121
139
109
100
90
100
87
95
105
105
100
108
92
98
89
89
89
90
92
95
105
106
108
101
153
91
91
97
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
10
9
9
9
14
16
19
54
45
29
13
5
11
11
8
5
13
18
10
2
2
3
5
11
6
2
2
2
2
2
11
11
12
7
3
5
7
8
9
10
11
14
12
10
6
3
3
3
3
4
10
16
10
5
3
1
2
9
17
10
3
1
7
13
23
18
9
1
2
2
2
2
3
3
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
11
16
18
19
20
20
21
91
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
9
86
77
90
104
148
148
104
102
106
111
96
100
94
107
114
127
177
150
151
165
179
157
175
154
155
161
154
160
157
150
149
146
145
145
141
142
142
135
140
145
141
148
148
149
150
169
158
165
166
177
175
164
179
157
138
160
116
102
108
148
92
88
101
90
107
130
113
169
115
127
102
89
93
100
99
116
153
109
175
94
106
126
143
179
179
179
179
179
179
179
114
103
91
76
66
50
50
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
11
14
17
19
21
53
41
30
33
18
3
5
4
3
12
8
4
5
6
7
5
4
3
2
2
3
4
11
15
20
12
4
4
5
4
4
12
12
12
13
10
7
17
27
27
27
27
26
25
33
23
12
1
3
13
14
11
9
6
3
15
9
4
15
8
1
28
21
15
8
2
2
2
2
2
2
2
1
1
4
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
54
3
58
75
91
93
158
158
106
125
134
170
127
134
123
131
185
159
188
164
167
158
160
171
188
175
178
172
175
178
179
183
184
184
171
167
182
162
167
172
172
185
188
162
183
175
177
181
184
188
185
188
188
182
179
185
166
168
151
148
147
170
142
143
161
149
158
188
148
185
175
179
177
177
178
188
180
182
184
188
180
188
151
155
168
173
173
173
173
173
173
173
148
143
138
133
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
7
12
19
20
20
21
24
17
11
7
4
12
10
9
6
4
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
3
3
4
5
8
5
2
4
5
6
5
5
6
8
21
35
67
57
40
24
33
17
1
5
9
5
2
12
22
28
29
30
31
83
58
33
18
13
13
13
24
29
32
35
35
35
50
41
33
19
6
6
6
6
6
6
6
36
51
58
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
56
58
95
95
66
72
69
69
69
72
95
69
78
95
102
133
133
128
145
131
130
134
132
133
145
130
129
124
123
145
114
114
123
109
112
111
130
123
104
93
118
73
76
86
87
90
123
103
98
103
130
95
101
90
98
115
107
118
118
104
107
105
99
130
88
75
79
74
80
90
100
119
121
121
117
121
105
121
100
103
105
103
103
103
103
103
103
103
100
100
99
98
98
98
98
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
7
9
10
10
11
21
31
21
12
11
10
11
12
15
10
6
4
4
5
3
1
2
3
4
3
3
2
2
2
3
3
3
2
2
4
5
5
5
5
8
6
5
8
8
4
1
4
7
4
1
7
4
1
4
7
4
1
2
3
8
8
8
9
5
1
4
8
4
1
1
1
2
2
3
3
2
1
2
3
14
25
17
9
9
9
9
9
9
9
15
18
20
21
21
21
22
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
3
70
51
55
71
95
95
87
91
95
159
96
111
105
110
159
128
151
130
128
133
130
130
131
132
131
159
143
144
159
151
129
131
128
124
139
126
129
148
131
137
148
134
159
127
121
121
121
115
119
119
121
139
123
128
115
116
102
102
93
126
77
62
80
73
92
148
95
139
102
106
89
83
78
79
78
83
89
74
115
63
73
85
94
116
116
116
116
116
116
116
85
80
74
67
60
55
55
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
11
17
39
41
30
20
15
10
20
13
6
6
6
3
1
3
2
2
2
1
1
2
1
1
3
2
1
1
1
1
5
9
11
13
16
20
11
3
9
19
29
15
2
5
8
5
3
2
1
1
1
2
3
8
25
16
8
6
5
5
3
2
1
7
6
6
5
5
3
1
1
1
1
1
1
1
6
11
6
1
1
1
1
1
1
1
3
4
4
4
4
4
5
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
1
93
80
88
88
121
121
85
95
105
124
113
121
120
116
124
114
116
115
115
121
116
120
111
116
110
109
121
114
116
126
116
115
121
117
126
121
122
124
121
126
124
112
103
93
91
98
105
100
121
99
98
102
100
90
104
84
82
82
74
80
80
77
100
100
98
124
100
90
89
77
79
79
84
88
90
104
97
87
90
82
69
73
81
87
100
100
100
100
100
101
102
104
104
104
104
104
104
104
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
7
14
18
19
20
21
22
20
18
17
17
17
18
21
17
10
4
4
4
4
4
4
7
8
10
6
2
8
5
2
6
4
2
8
8
8
9
10
15
36
21
6
4
3
3
3
12
13
12
9
6
3
6
6
5
4
32
18
5
4
4
4
6
7
6
4
3
3
3
3
3
3
5
4
3
3
3
4
6
11
17
14
11
11
11
11
11
11
11
22
28
31
32
33
33
34
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
105
89
105
96
105
93
86
86
81
81
85
115
89
86
90
91
120
103
105
111
106
106
106
105
115
108
111
115
113
122
120
104
107
96
96
96
100
103
107
116
111
118
108
116
120
104
106
102
103
109
122
111
115
104
118
107
98
116
87
91
84
111
71
64
75
85
88
97
92
116
96
122
90
83
91
101
93
98
101
93
115
105
97
105
108
114
114
114
114
114
114
114
84
79
73
66
63
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
45
1
10
19
24
26
29
19
9
8
7
4
1
20
14
9
11
14
10
6
7
4
1
6
5
4
4
4
4
4
4
4
5
4
4
5
6
8
13
13
13
9
6
3
10
18
11
5
6
7
5
3
2
2
1
1
2
6
4
3
2
1
5
6
7
15
8
1
9
7
4
2
2
3
3
2
2
15
22
11
1
6
12
8
5
5
5
5
5
5
5
6
6
6
6
6
6
7
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
83
83
81
85
87
97
97
86
85
91
124
92
100
96
93
120
101
99
107
110
102
103
102
110
96
94
97
100
110
105
101
104
104
90
93
98
95
101
124
105
114
120
107
130
102
103
101
105
103
87
93
90
90
96
103
101
101
103
112
112
130
127
100
105
97
96
124
80
82
90
82
89
89
91
112
104
112
130
110
127
122
87
92
98
96
96
96
96
96
96
96
71
66
61
56
50
46
46
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
17
17
17
17
20
21
23
53
41
23
6
9
7
6
3
1
3
4
4
2
1
2
3
3
2
2
2
3
4
6
4
3
3
4
5
6
6
6
7
4
2
3
5
32
18
5
5
5
3
1
3
5
5
5
6
6
5
5
19
10
2
5
9
6
3
6
6
6
7
8
5
3
3
3
3
2
1
2
3
4
6
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
67
67
54
55
64
58
80
80
76
82
124
79
82
80
72
80
89
88
112
110
102
115
108
110
127
105
107
107
110
105
105
103
103
102
92
98
100
104
124
110
116
116
127
130
109
112
105
105
103
90
96
92
99
115
103
101
93
101
112
109
130
122
100
100
93
96
124
94
95
94
87
91
92
100
117
110
117
130
116
119
122
120
111
118
120
120
120
120
120
120
120
108
106
104
101
100
97
97
97
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
38
10
8
6
6
8
11
13
15
16
16
13
10
11
6
1
3
4
4
2
1
2
2
2
5
3
2
2
2
3
2
2
2
2
2
5
6
8
13
13
13
7
2
16
21
16
11
8
7
6
6
7
6
4
3
8
5
2
7
39
51
30
10
7
7
5
3
4
6
5
5
5
5
4
4
3
3
3
3
4
6
27
26
15
4
4
4
4
4
4
4
14
19
22
23
24
24
24
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
8
35
43
44
50
80
80
60
65
66
82
71
80
82
81
116
94
95
114
95
104
103
101
129
104
110
113
113
129
119
115
122
129
115
115
135
114
113
111
98
122
93
87
87
89
90
94
116
110
117
122
129
135
125
129
115
129
96
85
81
101
74
76
80
80
88
96
79
135
90
89
91
88
88
89
90
97
99
98
129
92
73
71
69
67
66
65
65
64
64
64
64
64
64
64
64
64
64
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
13
17
21
29
21
13
5
9
13
10
8
4
1
2
3
5
6
5
4
3
5
4
3
4
5
4
3
3
4
4
5
4
4
4
6
9
5
2
2
3
17
30
24
16
8
8
9
7
4
1
3
2
2
6
4
3
3
6
8
10
5
1
1
10
5
1
1
1
1
1
1
1
2
4
2
1
5
10
7
5
5
5
5
5
5
5
11
14
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
41
52
60
106
106
76
84
96
124
100
128
94
93
93
101
110
98
128
111
121
127
139
130
136
128
125
130
127
128
130
136
120
117
120
120
117
124
136
111
99
84
129
87
105
111
113
139
113
134
134
108
129
102
97
101
105
129
105
124
124
103
118
118
106
124
95
91
88
87
94
96
98
139
107
113
122
134
106
134
102
104
121
129
129
129
129
129
129
129
88
81
73
64
57
48
48
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
5
7
14
17
20
24
18
13
13
14
16
12
8
20
14
8
8
5
2
2
2
2
2
5
3
1
2
2
3
2
2
3
7
8
9
12
7
2
8
12
14
9
5
9
13
14
13
12
10
9
7
6
11
13
16
48
25
2
7
9
10
11
13
9
6
10
9
8
8
8
8
6
5
5
9
25
15
6
7
8
8
8
8
8
8
8
8
8
9
10
10
10
10
10
11
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
45
3
42
45
54
61
104
104
66
72
76
71
73
94
79
89
102
102
110
136
122
133
133
131
134
136
133
129
130
128
136
122
123
117
116
114
118
122
121
134
123
118
107
102
103
95
85
90
102
99
121
116
104
108
134
104
98
116
89
89
92
103
85
87
87
82
104
73
75
88
76
87
73
71
79
85
89
98
104
111
121
83
88
91
101
116
116
116
116
116
116
116
88
83
78
72
63
61
61
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
5
7
14
17
20
24
18
13
11
12
14
11
8
6
5
4
4
6
3
1
8
8
8
14
9
5
4
4
5
7
6
5
8
8
9
20
20
20
18
14
11
36
30
17
5
4
5
4
3
3
2
2
4
9
13
17
11
5
4
6
7
9
7
4
2
10
6
3
3
3
3
3
3
3
3
3
2
2
4
7
5
3
3
3
3
3
3
3
6
7
8
8
8
8
9
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
146
9
150
111
155
145
156
156
153
153
155
156
153
154
155
152
156
134
132
144
132
136
143
152
143
156
147
145
152
143
143
143
152
140
139
138
148
134
136
143
124
139
125
123
134
118
117
130
115
126
132
134
143
148
143
139
129
115
111
122
103
117
106
104
107
122
110
113
118
148
124
111
109
109
100
101
102
110
113
109
143
113
104
113
117
124
124
124
124
124
124
124
95
90
84
77
68
66
66
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
5
2
2
17
32
91
123
69
15
9
3
13
11
9
11
13
8
4
7
8
9
11
7
3
2
10
10
11
16
13
10
6
3
9
9
9
15
14
13
18
10
2
4
6
4
3
4
6
3
1
3
5
4
4
8
12
7
2
3
4
17
27
37
31
17
4
57
29
2
3
5
4
3
2
2
2
2
3
5
18
22
24
23
23
23
23
23
23
23
22
21
21
21
21
21
21
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
27
10
38
57
81
112
166
166
166
111
114
120
88
98
90
105
118
123
172
158
148
157
181
157
166
174
161
162
165
178
164
160
162
166
159
158
169
158
155
166
152
162
151
166
146
144
149
174
155
162
166
172
169
169
181
166
162
178
133
138
122
151
107
98
111
138
114
111
119
174
131
132
135
131
129
134
123
135
128
119
166
109
115
133
150
181
181
181
181
181
181
181
119
108
96
82
74
57
57
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
9
14
20
15
10
10
10
6
2
3
2
2
3
5
35
19
4
4
5
5
4
3
2
2
2
2
4
8
5
3
3
3
3
5
4
4
7
9
12
7
2
3
6
10
10
10
7
4
35
49
27
6
1
5
3
2
2
3
5
8
10
12
14
7
1
7
32
22
12
4
4
4
4
4
4
2
1
4
7
16
26
15
5
5
5
5
5
5
5
9
11
12
13
13
13
14
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
128
3
130
86
117
95
117
117
72
89
92
97
128
113
130
103
132
111
116
117
116
132
130
132
168
136
125
123
113
110
109
107
107
103
102
95
99
98
102
126
105
109
107
115
124
108
126
136
141
142
168
141
141
124
114
126
103
91
105
82
89
124
77
80
93
93
103
115
104
136
112
117
141
141
137
141
142
168
145
143
141
152
124
127
143
152
152
152
152
152
152
152
128
124
119
114
105
105
105
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
12
17
20
13
7
5
3
7
11
33
22
11
7
3
7
4
1
2
4
11
6
2
1
1
1
1
1
3
2
1
1
1
1
5
7
9
13
26
32
17
2
2
4
6
6
5
4
8
7
7
6
4
3
5
3
2
2
2
4
6
13
10
7
6
4
3
48
30
13
12
12
12
14
11
9
7
6
4
3
25
35
40
42
43
44
44
44
44
45
45
45
45
45
45
45
45
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
133
3
131
97
119
119
148
148
107
115
118
116
133
132
136
148
150
146
161
146
144
143
140
139
137
148
137
140
142
138
143
146
150
161
144
124
125
125
128
143
128
127
136
111
118
112
114
118
161
113
110
111
112
107
117
137
108
127
95
82
88
111
89
89
99
114
114
137
134
111
107
100
95
95
99
103
114
114
119
137
117
134
98
100
105
101
101
101
101
101
101
101
98
97
96
96
95
95
95
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
10
19
23
25
27
47
47
26
5
3
1
10
19
48
37
27
14
1
3
2
1
12
8
5
3
1
2
3
2
2
10
7
5
5
6
8
17
11
5
3
1
2
7
12
8
5
4
8
5
3
8
13
9
6
3
1
1
2
2
2
13
8
3
16
11
6
27
20
11
3
3
3
3
3
3
2
1
2
3
10
18
14
10
10
10
10
10
10
10
25
33
37
39
40
40
41
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
68
71
66
72
84
106
106
83
72
72
78
71
73
71
75
85
90
106
123
97
106
108
110
123
123
112
115
110
109
123
116
116
116
123
103
102
101
98
95
106
101
102
102
123
87
88
97
96
106
106
93
99
95
102
106
109
108
123
120
117
120
123
113
113
102
87
72
68
75
87
89
123
123
111
120
109
120
110
104
101
123
86
95
104
108
108
108
108
108
108
108
92
89
86
83
77
77
77
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
39
10
13
15
16
16
17
16
16
17
10
3
10
11
8
5
4
3
4
4
4
4
4
3
3
5
4
3
4
4
3
3
3
3
3
4
6
7
9
7
5
3
2
42
29
16
15
9
3
3
8
14
9
5
4
3
2
2
19
16
9
3
5
6
7
5
3
4
6
7
8
5
3
2
2
2
2
2
1
1
6
7
8
5
2
2
2
2
2
2
2
15
21
24
26
27
27
28
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
16
71
93
120
118
173
173
126
131
124
117
116
119
120
124
132
130
146
157
141
147
158
140
165
143
148
150
145
158
152
137
136
145
128
131
132
130
136
134
138
136
135
173
133
135
132
131
145
146
157
148
165
149
158
155
137
158
121
136
106
129
92
83
97
136
108
132
109
134
122
122
118
118
114
118
114
123
124
123
173
119
105
122
136
158
158
158
158
158
158
158
104
95
84
72
66
50
50
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
15
14
14
14
18
20
23
44
66
37
8
4
1
8
6
4
9
13
8
4
2
2
10
9
7
4
2
3
4
4
3
2
10
9
9
11
9
8
4
1
5
12
11
11
31
38
23
8
8
8
7
7
6
6
7
4
1
8
10
12
11
8
6
6
6
11
9
7
14
10
6
5
5
4
4
6
6
6
8
7
6
9
13
8
4
4
4
4
4
4
4
5
5
5
5
5
5
6
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
64
63
76
108
73
93
93
70
79
77
110
85
96
108
93
106
101
125
101
102
103
107
101
98
108
102
106
107
115
110
113
115
125
107
103
108
93
90
108
89
91
91
89
92
98
94
102
125
105
101
115
95
94
98
93
89
115
79
77
89
102
84
87
77
77
85
79
79
115
91
90
93
93
93
98
97
100
111
97
111
111
87
93
106
115
115
115
115
115
115
115
92
88
84
79
74
70
70
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
8
12
15
10
5
5
6
5
4
4
5
6
12
19
12
6
12
9
7
6
5
7
6
6
6
4
2
2
2
2
8
5
2
2
4
5
7
6
5
5
3
2
14
27
16
6
7
8
7
6
4
3
6
3
1
5
3
2
6
7
9
7
6
7
9
9
9
14
35
20
6
6
4
2
3
3
3
4
6
14
19
13
8
8
8
8
8
8
8
16
20
22
23
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
133
68
84
86
100
99
115
115
95
102
103
108
133
109
102
115
101
106
110
125
114
123
130
130
166
143
135
138
139
143
140
153
170
152
161
157
175
166
151
149
144
170
132
128
139
131
131
166
142
150
157
170
158
175
160
170
141
150
128
120
122
122
118
116
120
120
121
115
114
175
107
96
98
84
88
102
93
106
109
105
150
111
95
106
118
133
133
133
133
133
133
133
85
77
67
56
48
37
37
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
41
14
9
5
5
13
21
26
31
27
24
13
3
16
15
15
14
12
8
4
5
7
11
7
4
4
4
3
3
10
6
3
6
4
3
9
7
6
6
6
15
9
4
29
20
11
17
17
11
6
12
18
22
11
1
39
21
4
18
47
45
39
20
1
1
3
5
13
40
21
3
3
3
2
1
2
2
2
2
2
3
8
13
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
73
96
96
108
92
120
120
87
95
101
103
115
108
120
115
121
123
136
135
124
130
138
125
152
121
124
128
124
127
135
125
138
129
126
127
126
123
121
126
126
138
136
113
141
118
120
133
136
142
152
152
138
130
126
117
117
121
127
129
141
141
112
124
120
113
117
136
107
120
109
103
109
116
127
142
152
142
152
138
120
138
100
104
119
124
124
124
124
124
124
124
100
96
91
86
77
77
77
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
39
5
6
7
8
11
13
16
29
21
14
9
5
16
15
14
14
14
9
5
4
3
5
7
6
6
4
3
5
6
5
5
5
4
3
5
6
6
7
6
6
37
30
24
16
8
9
10
9
8
31
33
19
5
3
11
8
6
62
34
6
9
13
20
27
19
11
3
27
20
13
20
27
17
7
17
27
18
9
5
3
13
15
11
7
7
7
7
7
7
7
12
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
73
73
66
73
85
108
108
87
94
100
118
105
114
116
120
135
135
145
158
143
149
159
149
154
153
152
153
156
151
146
148
146
143
146
156
137
137
137
136
141
143
145
158
141
126
133
142
154
148
156
159
149
135
130
130
128
131
141
132
132
131
135
124
124
113
118
158
110
116
126
133
154
154
145
145
142
144
144
137
159
144
116
118
125
125
125
125
125
125
125
125
91
85
79
71
61
58
58
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
39
5
5
5
6
8
11
13
16
15
9
3
5
14
12
11
10
9
7
6
7
6
4
2
3
4
7
4
2
3
3
2
2
2
3
4
5
6
20
32
38
27
16
18
13
8
12
16
12
9
32
18
5
5
6
6
7
29
18
8
8
8
7
7
7
16
12
8
20
15
11
11
11
9
7
11
18
14
10
10
10
16
17
18
13
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
164
80
125
123
157
130
121
128
128
132
129
140
164
139
157
128
128
125
130
116
115
120
128
128
128
164
128
129
134
136
131
136
129
136
127
120
126
125
127
140
122
122
130
106
113
99
92
99
122
93
95
102
108
106
103
127
108
101
122
95
89
98
83
79
88
91
94
140
102
82
90
77
77
77
80
101
83
94
100
85
127
74
70
79
80
89
102
102
102
102
102
102
102
102
102
102
102
102
102
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
42
5
5
6
15
20
25
44
64
41
18
11
5
8
11
12
12
13
9
6
6
5
5
8
5
2
2
3
4
5
4
4
12
8
4
6
3
1
15
18
21
11
1
5
7
7
8
7
4
1
3
6
5
4
4
8
4
1
1
5
5
5
7
8
9
6
4
4
8
5
3
3
3
6
6
3
1
1
2
3
4
6
9
7
5
5
5
5
5
5
5
24
34
39
41
42
43
44
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
10
37
49
67
97
144
144
144
117
124
141
108
111
108
117
146
134
168
142
135
144
143
138
166
144
141
158
148
147
166
152
146
152
145
140
143
166
140
144
147
149
168
144
152
146
140
166
152
141
147
148
154
166
158
166
130
140
109
101
96
112
91
91
104
100
115
168
122
166
126
133
114
104
109
113
112
122
129
120
166
103
103
111
115
125
125
125
125
125
125
125
90
84
77
69
65
55
55
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
9
8
11
14
18
14
10
10
10
24
12
1
4
8
24
37
29
17
5
3
1
1
1
5
5
5
6
4
2
7
4
2
14
8
2
4
5
6
7
7
7
4
2
8
25
25
26
25
18
12
26
41
23
5
2
3
2
2
5
8
5
3
16
13
11
9
5
2
28
25
15
6
6
5
3
1
1
1
1
1
2
7
12
8
4
4
4
4
4
4
4
7
9
10
10
10
10
11
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
68
87
86
94
102
132
132
95
107
116
146
108
120
106
108
109
114
144
115
115
120
124
116
120
121
118
121
127
116
112
115
106
108
120
111
123
118
119
146
126
130
136
132
121
119
120
120
124
125
127
144
122
123
120
118
115
109
119
99
97
115
79
74
91
93
107
146
115
123
113
118
104
104
103
102
108
109
111
108
132
108
100
112
125
144
144
144
144
144
144
144
129
127
124
120
115
115
115
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
36
5
10
13
14
15
16
16
16
17
18
11
5
7
8
9
13
11
8
5
9
7
5
3
2
2
2
2
3
4
3
2
5
6
5
5
6
7
8
9
11
21
23
26
27
29
17
5
6
8
6
5
5
4
4
4
5
10
26
38
22
7
9
6
4
7
7
7
9
10
12
8
4
4
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
20
29
34
36
37
38
39
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
98
4
94
74
76
93
110
110
98
95
100
115
99
103
93
104
115
112
132
123
112
118
121
120
144
123
116
120
122
126
133
133
133
132
112
114
102
103
106
95
120
100
94
105
146
117
146
135
146
140
144
134
144
126
122
122
117
120
127
125
135
116
135
103
106
112
99
127
94
104
116
123
143
143
143
136
156
146
151
156
156
156
129
132
135
132
132
132
132
132
132
132
92
85
77
68
64
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
11
15
17
18
19
56
53
39
25
24
25
26
17
8
8
8
6
5
3
2
3
3
3
5
4
3
2
5
3
2
5
3
2
5
6
7
6
4
2
4
7
8
10
12
7
3
4
6
4
2
3
2
1
1
1
2
22
12
2
2
2
8
11
9
5
1
3
8
13
32
48
25
2
8
14
23
32
16
1
15
29
15
2
2
2
2
2
2
2
9
12
14
15
15
15
16
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
103
84
84
103
90
97
108
108
92
100
109
144
108
106
104
104
106
110
132
114
111
114
138
115
117
114
114
121
112
130
111
111
111
107
116
104
111
113
119
144
126
138
132
123
122
130
115
116
121
103
100
102
96
93
111
94
97
98
121
99
98
138
83
79
98
93
100
144
96
100
109
108
120
120
116
120
120
122
122
122
121
121
101
109
110
111
111
111
111
111
111
111
85
80
75
69
65
59
59
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
43
3
4
4
5
9
13
11
10
11
13
8
3
13
11
10
14
11
8
5
8
5
3
2
2
2
2
2
2
6
4
3
2
2
3
4
6
8
20
16
12
15
17
20
19
18
14
8
3
8
6
5
3
2
1
1
2
3
5
31
26
16
6
5
5
15
8
1
2
2
1
1
1
6
12
6
1
1
2
1
1
12
19
18
14
10
10
10
10
10
10
10
10
10
10
10
10
10
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
77
88
89
88
79
100
100
96
95
105
181
107
120
123
131
157
146
184
175
147
158
158
143
175
135
139
149
148
158
181
167
161
184
175
150
157
151
147
163
152
155
169
154
145
154
154
158
184
163
161
158
175
146
149
143
141
158
133
147
127
130
135
95
113
115
123
169
122
128
129
118
144
144
141
162
149
151
153
139
175
152
131
136
148
158
158
158
158
158
158
158
133
129
124
118
109
109
109
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
40
4
9
15
20
16
13
13
21
20
19
11
4
11
12
12
9
6
3
1
3
3
4
5
6
7
4
1
1
1
1
4
5
7
5
3
2
2
6
7
9
9
10
19
15
12
26
15
4
12
26
22
13
5
3
8
9
10
45
27
9
21
25
16
8
7
5
3
7
7
7
8
8
9
15
11
7
6
6
4
3
5
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
92
3
95
72
109
101
119
119
110
103
109
119
91
97
89
100
119
119
153
124
135
129
135
122
147
117
119
119
119
133
116
117
117
117
127
120
124
128
128
142
133
124
117
116
119
114
118
125
132
136
135
153
147
135
134
142
111
116
94
89
82
101
73
65
75
103
85
85
95
121
114
122
132
132
128
136
127
135
130
115
129
147
105
118
138
153
153
153
153
153
153
153
96
86
75
62
53
39
39
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
11
12
13
14
54
81
44
8
7
7
8
19
30
22
14
10
5
1
2
1
1
1
1
2
2
2
3
3
4
6
5
4
7
4
2
10
11
13
14
8
2
5
8
8
8
7
7
32
28
15
3
2
1
9
5
2
8
4
1
3
5
7
14
7
1
24
13
3
4
5
6
12
13
14
21
11
2
2
2
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
11
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
56
8
64
65
77
77
109
109
85
87
83
169
85
108
112
126
168
149
188
181
143
157
166
150
188
144
155
144
147
152
156
162
155
182
172
138
148
132
123
169
146
161
188
181
162
150
157
168
182
188
171
180
180
162
167
165
152
138
134
160
135
134
134
126
136
145
148
188
163
140
167
157
177
177
169
188
175
177
180
170
180
172
130
143
159
170
170
170
170
170
170
170
166
165
165
164
163
163
163
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
15
19
13
8
8
17
10
3
3
3
3
3
4
5
6
5
3
2
2
9
5
2
3
2
2
6
5
3
2
6
3
1
7
7
8
4
1
2
8
14
12
10
12
6
1
4
8
37
45
31
17
8
8
9
11
34
17
1
6
11
18
17
16
12
8
8
8
10
11
13
19
16
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
19
25
28
29
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
134
64
89
87
99
98
115
115
86
102
107
125
134
126
125
123
153
129
139
139
117
126
127
128
146
134
131
136
135
136
144
131
153
131
116
120
121
113
135
120
119
125
121
112
144
108
114
131
153
138
141
146
144
134
135
129
129
131
131
135
130
136
133
116
121
120
117
121
105
120
125
127
141
141
129
132
141
136
146
128
144
135
103
110
115
115
115
115
115
115
115
115
114
114
114
114
114
114
114
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
35
6
5
5
5
13
22
23
25
15
6
9
12
18
12
6
6
4
2
1
2
4
3
3
3
3
3
2
1
1
1
1
1
3
6
9
5
2
6
5
4
3
2
9
10
5
1
6
8
11
16
16
9
3
5
3
1
2
8
6
4
6
9
23
37
21
6
3
1
8
6
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
6
93
71
74
88
104
104
96
93
94
146
108
116
146
117
127
124
146
117
114
117
114
113
121
106
110
110
113
124
119
122
124
122
124
110
107
109
102
100
113
101
89
93
117
103
99
114
122
103
109
92
85
74
75
71
64
88
62
67
74
114
74
76
80
74
80
89
71
92
78
76
87
87
87
95
93
96
107
94
107
107
80
83
91
92
92
92
92
92
92
92
68
64
59
54
48
45
45
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
10
14
16
17
19
56
49
27
6
2
5
9
16
23
18
13
7
1
1
2
4
6
5
3
2
2
1
1
1
2
5
4
2
1
4
8
21
15
10
6
3
1
4
7
5
3
4
5
10
9
5
2
2
2
2
3
5
8
4
1
1
1
2
2
2
2
6
4
3
3
3
2
2
1
1
2
3
2
2
5
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
67
122
98
107
114
137
137
102
115
119
163
124
140
134
137
178
155
184
188
160
167
162
158
175
154
152
158
152
159
164
170
178
184
188
155
156
151
147
146
147
150
137
153
165
147
153
164
188
175
165
161
173
147
143
145
147
139
164
165
143
164
154
137
164
164
143
153
131
130
131
130
137
139
142
175
146
153
155
144
173
155
115
128
144
156
156
156
156
156
156
156
156
156
156
156
156
156
156
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
38
10
14
16
17
18
19
20
21
31
41
25
10
25
18
11
15
9
4
1
1
2
3
5
4
3
2
1
1
1
2
3
3
3
2
1
4
4
2
1
2
17
20
18
11
5
9
13
10
8
31
31
22
13
34
23
13
14
15
8
2
7
10
13
14
16
17
18
52
28
5
5
5
5
11
8
5
5
5
5
8
5
3
3
3
3
3
3
3
3
3
10
14
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
8
65
57
67
76
128
128
80
89
90
94
82
83
76
77
95
100
111
151
123
135
136
137
165
141
146
149
145
151
143
142
145
131
132
131
127
132
134
139
157
140
153
139
140
138
141
145
132
145
147
149
165
151
157
143
121
124
104
94
96
153
90
90
112
135
126
157
117
145
117
127
99
90
87
94
96
112
151
102
165
82
86
96
101
113
117
117
117
117
117
117
117
117
117
117
117
117
117
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
9
11
13
21
11
1
5
3
1
6
9
7
6
5
4
3
2
1
1
2
2
2
1
1
3
2
1
1
3
7
9
9
9
13
12
11
16
9
3
6
10
10
10
11
12
10
8
6
5
5
5
8
11
9
7
6
5
5
8
11
18
12
6
11
8
5
5
6
4
2
1
1
1
1
1
6
7
8
6
5
5
5
5
5
5
5
8
10
11
11
11
11
11
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
140
64
98
106
105
122
142
142
140
130
117
118
133
124
116
142
140
136
144
153
140
153
143
141
153
136
139
141
140
151
142
136
134
128
136
126
123
120
127
119
120
142
116
115
134
108
112
118
124
140
136
135
145
151
125
142
101
108
92
86
78
98
74
75
90
125
100
112
111
142
111
122
108
105
105
112
113
122
151
110
145
109
88
85
82
77
75
74
72
70
70
70
64
63
61
60
58
58
58
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
36
9
9
9
15
18
21
59
82
45
9
6
3
7
10
13
17
11
6
6
6
7
4
2
5
3
2
2
2
6
5
4
3
2
4
6
7
8
7
6
15
10
5
1
4
27
16
5
5
6
12
18
12
6
1
1
4
8
23
13
4
1
6
5
5
11
6
1
33
19
6
1
1
2
3
2
1
3
5
3
1
14
21
12
3
3
3
3
3
3
3
4
4
4
4
4
4
5
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
83
88
75
86
84
127
127
105
106
117
172
115
121
118
120
146
136
165
177
151
158
164
148
172
154
157
162
163
164
177
166
160
157
152
170
151
156
159
172
162
166
165
177
166
141
145
147
150
156
161
164
172
165
168
177
164
170
135
135
128
160
121
115
128
135
126
177
129
140
125
135
117
116
125
142
130
140
142
134
177
136
115
131
141
156
156
156
156
156
156
156
108
100
90
79
72
60
60
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
47
12
14
15
16
10
5
5
20
12
5
15
13
12
8
5
13
22
13
4
8
6
5
4
3
2
2
2
3
4
3
2
1
2
3
5
7
8
9
10
12
17
23
46
36
27
42
58
35
12
29
50
28
6
3
1
6
12
8
4
44
45
46
26
7
11
6
1
31
20
10
12
14
7
1
2
2
3
3
4
7
4
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
8
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
8
67
59
70
80
136
136
92
103
102
145
95
107
104
106
147
135
144
162
152
149
160
151
173
154
158
162
163
165
178
165
163
165
164
171
168
157
160
158
158
161
148
154
148
144
152
145
151
157
162
161
173
168
169
178
165
171
135
136
126
158
119
113
123
136
129
154
125
168
126
152
110
102
116
116
117
136
144
127
178
134
112
126
140
156
156
156
156
156
156
156
105
97
87
75
65
55
55
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
9
11
13
21
12
4
12
8
4
8
13
13
13
8
4
9
6
4
3
3
5
4
3
5
22
12
3
7
11
8
5
12
10
8
10
12
16
9
2
7
12
12
12
19
27
46
55
30
6
4
2
6
14
8
2
2
2
22
12
3
5
3
2
8
13
11
9
9
5
1
1
2
2
2
2
2
4
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
9
88
62
67
84
106
106
97
92
109
172
117
145
119
119
149
136
144
154
133
141
150
145
153
145
161
157
150
155
157
147
161
149
152
146
168
148
156
172
156
161
155
154
157
138
142
143
144
149
154
161
161
168
155
161
138
144
113
104
112
142
93
87
108
102
117
172
135
168
130
137
122
117
125
138
134
140
161
130
157
135
116
122
137
150
150
150
150
150
150
150
103
95
86
75
65
56
56
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
3
4
4
5
13
21
54
42
22
2
4
3
3
16
21
24
16
8
2
8
5
2
2
2
2
2
3
4
5
4
3
6
8
6
5
6
5
4
12
20
13
7
69
48
27
27
27
17
7
27
65
34
3
4
6
6
7
4
2
43
23
3
4
6
14
10
6
62
32
3
7
11
8
5
2
1
2
2
2
4
14
19
16
11
6
6
6
6
6
6
6
6
6
6
6
6
6
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
112
72
72
112
91
100
115
115
96
95
94
118
84
93
91
93
122
110
115
134
112
116
123
125
131
146
131
138
146
153
155
156
145
144
140
142
137
128
128
132
119
125
117
110
134
113
123
146
133
135
156
140
145
153
144
155
131
142
105
89
89
115
74
74
86
83
96
110
104
156
110
122
100
88
94
104
102
117
153
119
155
101
96
100
105
111
111
111
111
111
111
111
86
81
76
71
63
61
61
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
41
11
12
14
17
19
21
25
29
18
7
5
3
7
10
14
13
10
7
5
6
4
3
2
3
7
5
3
2
2
2
3
2
2
2
2
5
8
12
12
12
10
8
6
3
1
1
1
15
29
29
30
18
6
2
1
1
8
7
6
4
2
6
7
9
5
2
2
30
18
6
1
1
1
1
1
2
2
1
1
4
8
13
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
109
9
102
109
111
122
160
160
135
135
129
160
140
150
156
158
160
151
165
145
138
143
145
156
135
158
134
140
147
165
157
157
164
165
145
138
156
130
140
155
139
164
147
156
171
159
171
156
171
148
148
164
155
156
159
164
151
165
137
126
128
146
106
110
122
116
124
151
112
164
122
112
113
103
112
133
114
124
126
106
127
97
106
124
137
165
165
165
165
165
165
165
125
118
110
101
97
85
85
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
8
7
7
7
10
49
70
84
97
52
7
5
4
7
7
7
14
11
8
5
3
2
3
7
8
5
2
3
4
5
7
6
5
7
6
5
3
2
2
11
21
32
23
15
48
48
49
43
37
36
25
15
21
14
8
13
15
18
47
48
49
48
38
29
28
18
9
20
14
8
17
13
10
10
10
7
4
4
4
10
14
11
8
8
8
8
8
8
8
8
8
19
24
27
28
29
29
30
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
3
88
81
106
103
129
129
111
111
106
116
93
99
97
96
119
105
104
129
104
115
115
117
151
118
122
116
117
118
119
129
116
115
128
116
110
114
117
149
119
123
118
129
129
98
104
116
121
141
139
129
151
124
115
149
99
83
86
80
84
106
76
89
84
80
81
110
79
85
90
85
94
102
114
141
127
139
131
117
129
151
106
112
119
115
115
115
115
115
115
115
88
84
78
72
70
62
62
62
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
13
23
23
23
24
56
81
42
4
5
4
4
7
11
15
19
12
5
3
3
2
2
3
4
3
2
2
3
5
3
1
2
14
8
2
6
8
5
2
4
2
1
6
3
1
14
16
19
40
29
16
4
4
3
2
7
4
1
1
2
4
5
7
18
11
4
1
2
4
8
12
7
2
1
1
1
1
1
1
2
4
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
88
3
85
72
102
82
106
106
67
77
83
87
88
105
102
95
106
101
105
106
107
122
118
123
131
141
128
131
133
135
138
141
145
145
137
139
151
139
141
134
151
142
132
142
151
99
98
105
107
109
138
132
124
149
126
140
134
90
83
74
74
75
72
83
83
58
78
71
73
149
89
93
96
90
87
90
85
94
92
88
134
75
67
67
61
59
58
56
55
54
54
54
50
49
48
47
46
46
46
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
13
15
17
9
2
2
2
2
7
13
7
1
2
3
4
3
3
3
3
4
3
2
2
5
3
2
6
4
2
6
5
4
4
8
12
15
12
9
6
3
3
3
4
7
6
5
11
13
8
3
4
9
14
13
8
3
5
6
5
4
3
3
4
3
3
3
3
3
2
1
2
2
3
3
3
8
14
9
5
5
5
5
5
5
5
13
17
19
20
21
21
21
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
3
72
76
95
95
157
157
90
107
107
110
118
126
157
142
127
124
119
122
128
136
157
145
145
139
135
134
133
132
133
130
127
117
121
121
138
119
122
122
123
127
119
144
127
123
119
119
123
120
126
127
129
138
125
127
111
122
103
91
91
101
79
89
81
85
98
109
92
138
114
118
122
122
122
118
122
119
119
115
144
107
103
107
113
122
122
122
122
122
122
122
95
90
85
79
73
68
68
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
4
5
7
10
12
11
10
7
5
3
1
10
9
8
21
13
6
5
3
2
1
2
3
2
2
1
1
2
2
1
1
2
2
2
4
4
5
8
12
8
5
3
5
7
7
7
4
1
9
18
12
6
3
1
3
5
24
23
12
1
6
19
17
16
8
1
9
7
5
4
4
4
13
14
8
3
2
2
12
23
34
26
18
17
17
17
17
17
17
17
17
17
17
17
17
17
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
16
68
64
76
97
146
146
98
93
88
85
83
90
89
102
124
115
152
126
123
129
157
133
132
130
139
124
125
126
121
122
127
125
134
142
135
168
140
134
137
139
129
146
134
123
121
119
121
128
136
152
144
168
157
136
128
142
113
110
106
105
97
91
94
106
105
106
109
168
99
95
101
98
103
114
118
122
133
118
146
118
111
119
136
157
157
157
157
157
157
157
125
119
113
106
102
93
93
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
7
6
5
5
13
21
44
47
31
15
9
8
7
18
30
24
14
4
8
10
11
7
4
3
2
2
2
4
4
5
5
4
4
4
5
8
6
5
6
7
12
14
16
21
27
17
7
5
4
4
5
9
7
6
8
11
11
11
12
14
13
13
9
6
10
8
6
46
29
13
2
2
2
3
3
3
3
3
4
6
10
19
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
16
65
58
55
70
83
83
76
79
83
110
79
81
79
81
90
97
108
126
106
112
125
127
131
147
145
124
131
131
125
131
127
125
130
142
139
133
136
129
145
139
115
111
114
116
123
147
130
144
136
137
138
139
145
131
131
142
94
87
87
74
81
61
72
83
88
102
97
147
104
144
108
103
111
120
111
120
127
102
142
91
87
99
108
125
125
125
125
125
125
125
107
104
101
97
95
90
90
90
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
6
6
6
7
13
20
40
44
27
10
14
12
10
5
1
5
4
3
2
1
1
1
4
3
2
2
2
4
8
6
5
4
4
4
5
4
4
4
6
9
5
1
5
17
30
17
5
6
7
6
5
3
2
3
6
3
1
3
4
5
3
2
4
5
6
4
3
12
7
2
3
4
12
8
5
4
3
3
3
3
6
10
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
15
67
58
65
89
116
116
116
94
99
106
94
104
113
116
144
116
116
107
99
99
103
112
116
115
140
120
124
128
144
121
127
122
119
118
122
123
129
134
140
139
119
108
144
106
106
107
106
111
114
127
117
122
140
114
111
139
79
75
80
76
72
78
81
86
96
119
91
134
100
94
94
87
87
88
86
94
96
82
111
87
68
66
62
58
57
55
54
52
57
65
76
94
94
94
94
94
94
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
7
5
5
10
12
13
15
10
5
3
1
10
7
5
4
3
4
4
2
1
3
2
1
1
1
2
3
6
4
2
3
3
3
6
4
2
6
8
11
7
4
2
1
14
11
7
4
2
10
14
7
1
2
1
1
1
2
1
1
8
20
11
2
2
2
2
14
15
17
12
7
5
3
2
4
3
2
2
2
7
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
10
65
47
48
64
75
75
75
66
69
70
74
75
83
96
115
115
115
111
109
111
126
114
116
126
114
112
126
112
112
116
109
103
107
108
109
121
116
111
115
110
115
107
97
99
96
100
99
104
109
109
111
121
115
101
98
94
99
71
79
79
75
87
87
89
104
115
101
121
107
102
110
110
104
108
106
107
109
110
111
113
100
113
110
113
113
113
113
113
113
113
79
73
67
59
55
46
46
43
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
7
8
9
10
28
25
13
1
6
12
12
9
6
22
11
1
5
3
1
2
3
3
2
1
1
2
4
6
5
3
1
4
6
3
1
9
12
10
8
6
17
14
9
4
2
6
11
12
7
2
6
11
9
7
6
6
8
21
11
2
10
6
2
20
18
9
1
1
1
1
1
1
1
1
1
2
21
32
26
15
5
5
5
5
5
5
5
5
5
5
5
5
5
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
10
59
55
49
62
70
70
69
67
80
81
82
125
83
94
124
106
124
124
100
110
109
103
128
103
107
125
104
110
104
109
103
106
121
102
102
107
107
100
125
110
106
108
118
82
95
97
94
128
97
100
104
100
110
90
98
108
82
118
87
83
88
78
77
90
74
107
71
71
81
78
84
93
104
128
120
122
120
106
122
97
82
88
96
103
103
103
103
103
103
103
66
59
52
44
39
29
29
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
6
7
10
14
36
41
27
14
5
5
5
8
10
12
16
10
5
2
2
5
4
3
3
3
3
4
4
3
2
1
4
4
4
4
7
8
5
2
4
2
1
6
7
8
13
10
8
6
5
3
1
1
9
13
9
5
2
1
1
29
15
1
1
1
1
8
12
8
5
5
3
1
3
5
3
1
1
1
4
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
3
75
69
118
102
118
118
118
99
100
113
103
111
118
113
124
126
152
152
115
119
118
121
120
118
144
115
122
121
117
137
116
112
137
99
99
103
100
100
117
106
105
107
137
103
111
124
137
144
116
124
133
104
117
97
87
85
65
61
69
70
70
74
85
77
79
117
81
84
95
144
86
85
88
90
91
89
133
78
71
68
55
56
60
61
61
61
61
61
65
70
76
87
87
87
87
87
87
87
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
14
19
22
12
3
3
3
15
27
15
3
7
12
13
13
14
15
11
7
5
3
3
2
1
1
2
5
5
4
3
8
8
6
5
4
4
17
26
36
19
2
1
1
1
1
1
4
8
8
8
6
5
15
8
2
2
1
1
2
3
13
9
5
19
10
1
8
15
8
1
1
2
1
1
1
1
1
1
1
5
10
7
4
4
4
4
4
4
4
10
13
15
16
16
16
17
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
30
1
31
44
59
59
86
86
61
66
72
113
74
83
85
90
131
110
112
118
131
123
125
131
127
125
144
122
119
119
114
115
121
114
116
113
124
121
117
118
121
109
104
103
119
109
118
121
121
144
128
130
138
124
125
112
114
116
110
119
110
113
105
116
105
103
109
121
104
124
113
144
109
106
110
119
113
118
138
113
118
116
97
105
115
125
125
125
125
125
125
125
88
81
74
66
62
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
11
21
25
15
5
4
3
4
5
4
3
7
21
35
21
8
6
4
3
3
3
6
6
4
2
3
5
7
9
7
5
4
3
10
7
4
17
17
17
10
3
30
23
17
10
3
4
6
4
3
10
7
4
2
2
3
18
10
3
2
16
11
7
18
10
2
14
13
10
7
7
4
1
2
1
1
1
1
1
8
16
16
12
9
9
9
9
9
9
9
9
9
9
9
9
9
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
140
89
109
119
109
122
119
138
138
119
132
138
140
120
109
111
138
116
118
120
120
121
126
138
126
140
139
117
119
115
116
116
114
128
112
112
112
121
117
115
128
139
95
108
87
92
94
100
98
107
120
115
133
121
116
107
104
139
83
69
75
69
76
83
76
87
84
80
80
121
83
85
86
81
85
95
95
102
133
98
120
82
78
88
99
116
116
116
116
116
116
116
81
75
68
60
52
47
47
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
51
13
13
13
13
13
14
42
43
22
2
24
13
2
17
32
23
14
6
4
3
3
4
6
8
5
3
2
2
8
5
2
2
2
2
6
4
2
15
11
8
12
10
8
9
14
7
1
4
7
4
1
7
6
3
1
11
11
11
9
5
1
13
10
8
14
7
1
12
12
6
1
1
4
2
1
1
1
2
1
1
4
7
7
7
7
7
7
7
7
7
8
9
9
9
9
9
10
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
10
68
65
73
94
121
121
121
83
92
91
92
121
100
99
114
117
128
139
139
160
141
140
144
146
136
156
140
138
152
130
131
132
130
138
137
122
122
115
108
125
104
93
131
99
103
146
111
127
160
136
144
145
156
152
127
138
119
110
101
131
95
91
98
98
106
108
95
146
95
93
94
90
91
96
101
113
131
112
160
112
100
104
103
102
102
102
102
102
102
102
82
79
75
70
66
63
63
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
9
8
6
5
5
7
8
9
10
10
5
1
4
8
4
1
14
12
8
4
1
12
8
4
3
2
2
2
2
12
7
2
3
2
2
7
5
4
4
8
12
9
7
30
23
17
13
8
3
6
3
1
3
2
1
5
6
7
39
24
10
11
11
12
13
15
8
1
30
15
1
1
1
3
4
2
1
3
4
2
1
9
17
11
6
6
6
6
6
6
6
10
12
13
14
14
14
15
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
64
65
59
61
71
82
82
78
60
63
82
68
75
82
87
99
99
99
105
105
113
135
118
134
121
124
128
130
138
132
138
133
138
133
127
129
130
133
134
127
135
116
111
117
127
117
120
133
122
127
125
126
126
134
131
114
127
105
96
91
135
78
77
89
87
88
96
91
121
100
133
104
106
108
110
110
111
120
96
131
85
81
87
87
91
91
91
91
91
91
91
69
65
61
56
53
47
47
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
36
9
7
5
5
9
14
14
15
8
1
3
11
16
15
13
8
3
4
5
6
3
1
5
6
5
3
2
2
3
4
5
5
3
2
11
7
3
7
11
24
22
14
7
4
1
1
1
4
7
13
18
10
2
1
1
8
5
3
45
23
1
2
4
7
24
12
1
3
2
2
2
3
5
8
5
2
6
8
5
2
6
11
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
27
10
38
42
51
51
75
75
60
70
74
114
73
75
73
73
83
92
97
128
101
109
125
113
125
119
118
121
121
128
125
119
118
121
122
121
130
123
128
123
130
118
110
110
130
94
99
104
108
114
128
124
125
122
119
118
115
87
92
119
90
109
89
86
91
94
105
119
119
122
103
116
91
87
98
101
98
119
104
100
128
94
88
97
103
113
113
113
113
113
113
113
87
82
77
71
66
61
61
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
7
6
5
5
16
19
11
3
5
7
6
5
5
6
4
2
2
16
23
16
9
6
5
3
2
3
2
2
9
5
2
28
14
1
6
12
34
21
8
1
15
10
5
8
8
8
28
50
26
2
13
12
10
5
1
5
6
4
2
5
8
16
24
14
5
3
2
1
1
1
1
1
1
1
1
1
1
6
12
8
4
4
4
4
4
4
4
11
14
16
17
17
17
18
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
137
8
141
101
111
131
148
148
143
144
139
181
137
144
141
136
178
160
166
175
165
163
170
164
191
150
150
157
156
168
181
170
178
166
175
141
147
149
150
168
158
162
164
159
173
164
165
174
181
181
191
188
191
169
170
164
155
168
158
165
173
165
173
127
130
125
136
168
124
144
159
165
177
177
175
178
191
183
183
188
191
171
151
153
164
170
170
170
170
170
170
170
146
142
137
132
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
21
25
29
85
98
56
14
9
5
14
28
20
12
6
9
12
11
10
10
10
6
2
2
1
1
1
1
1
6
7
6
3
1
1
1
1
1
6
12
40
33
27
40
53
30
8
37
61
32
4
8
7
7
9
11
44
42
40
47
86
45
4
10
16
12
8
10
11
13
17
22
24
25
26
26
21
16
12
8
8
8
8
8
8
8
8
8
19
25
28
29
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
88
3
85
71
88
115
180
180
127
129
136
161
127
136
137
141
180
159
168
165
165
160
168
157
177
152
155
160
154
166
161
162
180
168
151
152
150
151
165
153
158
163
162
180
165
165
167
170
180
174
174
166
177
163
168
159
159
166
159
165
152
165
152
147
157
157
152
162
146
160
156
166
151
151
162
174
159
174
163
148
180
151
127
139
153
168
168
168
168
168
168
168
145
141
137
132
123
123
123
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
6
8
10
12
14
49
45
33
21
26
23
19
15
52
36
21
12
12
10
9
5
2
2
2
2
1
1
3
2
1
1
2
3
3
3
4
5
6
7
6
6
32
54
77
71
66
39
12
39
47
37
22
8
8
7
6
74
75
41
8
13
15
18
18
13
8
45
42
40
26
13
13
13
13
13
13
13
10
8
20
30
26
22
22
22
22
22
22
22
26
28
29
30
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
74
60
66
70
106
106
74
85
88
127
92
104
107
115
131
134
168
153
137
144
140
137
144
134
130
130
136
136
142
158
140
161
144
122
126
123
114
127
128
141
168
153
158
132
137
141
161
144
122
130
113
109
126
104
113
106
111
124
94
105
85
80
101
108
120
168
152
115
117
108
109
108
114
144
122
124
121
130
115
94
97
105
121
129
152
152
152
152
152
152
152
152
152
152
152
152
152
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
5
6
7
10
11
10
9
7
6
4
3
6
5
5
19
15
8
2
6
4
3
5
7
6
6
3
1
2
1
1
6
3
1
2
3
4
7
9
12
13
15
16
11
6
8
10
7
4
15
10
5
5
6
8
7
6
34
20
6
6
6
19
24
22
15
8
20
16
12
8
8
8
8
6
4
4
4
4
4
7
29
18
7
7
7
7
7
7
7
29
40
45
48
49
50
50
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
9
81
68
73
73
107
107
74
78
80
108
91
92
107
95
91
96
102
110
115
135
142
130
134
129
142
136
137
157
142
128
130
126
134
121
118
122
135
114
130
114
107
105
134
116
125
134
134
127
130
124
125
117
127
130
124
157
116
122
108
91
87
92
93
93
103
127
93
134
117
123
134
134
128
127
128
127
126
120
130
125
109
117
137
157
157
157
157
157
157
157
102
93
82
70
61
48
48
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
13
16
16
11
7
7
17
16
10
5
10
14
7
1
4
6
6
3
1
6
5
4
6
6
6
4
2
6
4
2
3
2
2
6
7
9
12
12
12
13
9
6
11
17
34
19
4
1
6
12
12
7
2
1
1
15
49
32
15
4
13
7
1
2
2
1
1
7
9
10
10
6
3
2
4
4
4
3
2
8
15
9
3
1
1
1
1
1
1
1
1
1
1
1
1
1
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
17
71
65
77
98
147
147
103
107
110
116
94
107
90
102
109
115
153
136
127
136
136
139
147
147
141
142
146
158
156
144
147
144
147
149
153
168
155
155
145
144
136
147
143
128
129
147
129
140
147
153
149
168
152
156
132
158
106
97
95
106
78
74
85
85
98
118
94
168
118
113
122
122
118
122
122
128
133
120
156
121
112
121
138
158
158
158
158
158
158
158
117
110
102
92
80
76
76
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
17
17
17
17
17
17
17
41
43
31
19
11
3
17
9
1
11
7
4
2
1
2
3
6
5
4
5
6
9
12
15
13
8
4
4
5
7
8
9
10
12
9
5
2
9
17
12
8
8
8
5
3
8
4
1
1
3
6
4
2
1
1
13
11
9
16
8
1
7
10
5
1
1
2
3
2
1
2
3
2
1
4
8
5
3
3
3
3
3
3
3
13
18
21
22
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
128
77
77
90
117
97
117
117
90
108
108
152
128
125
117
114
135
129
146
135
152
144
157
144
145
131
135
136
143
161
152
148
162
141
140
142
169
140
144
156
137
151
137
139
143
144
152
149
152
151
161
162
158
169
157
151
124
157
106
97
103
134
95
92
101
91
109
144
121
169
125
161
110
98
104
103
106
115
154
116
134
102
98
111
130
157
157
157
157
157
157
157
104
95
85
73
62
52
52
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
40
4
15
20
21
21
22
18
14
18
22
13
4
30
19
9
11
8
4
1
5
5
5
3
2
2
2
2
1
1
1
2
7
8
4
1
1
1
1
3
5
3
1
10
30
41
29
17
12
8
38
67
35
3
3
3
2
1
5
10
6
3
15
11
7
8
5
3
28
23
12
2
2
1
1
1
2
2
3
2
2
13
16
15
11
7
7
7
7
7
7
7
7
7
7
7
7
7
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
60
75
85
150
150
100
112
121
179
118
124
115
116
151
134
161
147
135
142
134
129
175
131
138
149
142
146
179
154
151
161
147
129
129
124
126
129
123
130
119
150
160
147
157
160
179
175
153
152
149
145
142
148
140
127
126
160
123
130
116
111
126
148
124
129
111
136
124
126
136
138
142
175
147
151
152
142
156
150
143
152
156
156
156
156
156
156
156
156
133
129
124
119
112
110
110
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
6
6
7
10
17
10
3
5
7
5
3
15
12
9
6
3
3
6
4
2
8
5
2
3
5
3
2
4
3
3
2
1
1
1
1
1
1
2
8
6
5
9
13
13
14
43
46
24
3
3
16
29
47
49
25
2
18
23
15
8
16
9
3
11
15
10
5
5
10
7
4
4
4
4
3
3
9
8
8
8
8
8
8
8
8
8
14
17
18
19
19
19
20
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
10
67
67
77
80
132
132
83
96
100
113
98
105
97
105
125
117
120
132
138
138
142
140
169
144
146
160
145
144
156
139
140
141
138
143
139
132
136
134
131
142
134
132
137
136
141
169
137
139
140
141
145
145
160
156
132
143
111
95
103
142
88
85
91
85
96
92
94
169
123
125
137
137
120
139
120
129
138
113
160
111
96
106
114
125
125
125
125
125
125
125
89
83
76
68
59
54
54
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
9
14
21
13
5
5
16
10
5
5
5
12
8
5
24
14
4
5
8
6
5
4
3
4
3
3
4
5
4
3
3
4
4
5
6
7
12
12
12
30
16
2
3
4
4
4
5
7
38
36
19
2
1
1
2
7
4
2
3
4
11
8
6
3
1
1
6
10
6
3
3
3
2
1
1
1
1
1
1
2
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
9
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
85
85
88
97
82
100
100
77
75
80
118
81
97
85
94
111
109
138
124
122
130
162
126
124
124
119
121
125
126
128
139
133
129
126
139
123
119
113
139
111
114
110
105
114
109
112
115
127
120
114
138
124
130
162
127
128
123
112
123
107
107
94
101
97
100
103
101
123
115
102
101
94
91
103
120
109
123
114
124
123
88
105
116
132
162
162
162
162
162
162
162
134
129
124
118
107
107
107
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
15
15
15
15
14
14
14
19
24
17
10
10
10
10
8
7
6
6
6
4
3
6
5
5
4
3
2
2
1
1
2
1
1
2
3
4
6
8
9
7
6
4
2
8
10
12
13
14
14
15
27
37
34
18
3
10
6
2
34
20
6
15
22
18
14
18
10
3
36
21
7
4
4
4
4
4
4
4
4
3
3
7
32
19
7
7
7
7
7
7
7
15
19
21
22
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
5
94
76
108
96
106
106
102
97
108
107
95
104
95
98
127
109
125
114
114
120
127
127
119
120
127
124
127
132
139
139
139
128
123
117
120
104
100
100
98
97
105
90
94
100
90
102
125
101
106
107
102
107
104
108
117
90
128
85
97
105
107
128
128
105
108
94
90
128
90
90
90
85
87
101
89
96
107
87
117
95
74
78
85
90
101
101
101
101
101
101
101
101
101
101
101
101
101
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
6
7
8
13
19
56
82
43
5
7
6
5
5
5
9
14
9
5
4
3
2
2
3
2
2
2
1
1
1
2
2
2
2
2
3
3
4
3
2
2
2
5
8
12
8
5
3
12
12
12
7
3
3
10
15
21
21
13
5
10
17
24
43
23
3
3
10
9
8
8
8
8
8
5
3
2
2
2
3
7
11
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
3
65
46
47
54
77
77
59
68
71
96
68
75
76
78
100
83
90
88
86
91
100
93
109
97
97
100
98
98
100
109
97
100
90
93
94
95
109
97
94
93
100
86
83
87
83
86
117
94
91
93
108
90
100
90
83
83
117
78
74
73
61
58
73
76
77
117
83
72
83
84
89
91
93
92
112
99
105
112
108
112
92
95
99
100
100
100
100
100
100
100
80
77
73
68
66
61
61
61
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
8
1
3
4
5
8
11
12
14
9
5
3
2
1
2
3
4
4
2
1
4
2
1
7
4
1
6
3
1
20
16
13
7
2
2
6
5
5
8
8
5
2
5
4
2
1
1
1
1
1
5
3
2
3
3
3
2
1
1
1
1
2
3
3
3
3
2
2
1
1
1
2
12
22
19
16
15
15
15
15
15
15
15
15
15
15
15
15
15
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
94
94
73
76
85
86
94
94
94
89
88
87
88
83
82
94
76
79
79
81
87
92
97
114
106
107
112
113
117
120
133
133
118
120
114
120
111
114
102
99
114
83
84
114
88
92
96
97
109
97
107
86
90
77
71
75
77
77
102
82
66
73
55
56
64
65
60
59
107
82
95
109
109
109
109
98
100
96
82
100
78
72
76
75
76
76
76
76
76
76
76
69
67
66
64
63
62
62
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
34
34
33
28
23
23
23
23
58
51
27
4
20
12
4
6
8
11
8
6
5
6
15
19
10
2
2
2
2
2
5
3
2
2
2
2
5
6
8
17
14
12
7
3
2
5
9
12
7
3
7
9
12
7
3
1
3
4
3
3
5
3
2
3
3
3
2
1
1
7
4
2
10
18
14
11
7
3
2
2
1
1
1
2
2
2
2
2
2
2
2
2
10
14
16
17
18
18
19
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
4
90
82
106
122
180
180
139
149
143
158
131
129
128
124
128
131
138
149
147
177
165
162
173
173
165
170
177
168
170
166
162
161
156
160
158
153
177
164
154
173
139
180
152
158
165
173
169
173
177
173
171
172
177
170
166
161
145
177
133
173
122
111
124
152
134
124
123
173
141
137
150
150
147
173
155
163
165
173
180
150
133
143
153
165
165
165
165
165
165
165
144
140
136
131
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
3
2
2
10
18
54
80
50
21
14
12
10
7
5
15
12
8
5
5
5
5
8
8
9
18
10
2
4
3
2
3
2
2
5
10
10
10
10
10
15
10
6
8
12
8
5
10
16
55
57
35
13
7
10
13
26
27
16
5
17
23
14
6
24
20
16
11
7
20
21
21
21
17
13
22
17
13
13
13
18
24
15
6
6
6
6
6
6
6
36
51
58
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
50
56
63
100
100
71
82
85
118
78
85
81
89
109
106
138
120
116
128
162
133
157
137
147
141
139
166
141
137
133
152
125
121
122
121
119
120
119
127
117
123
123
120
126
139
157
147
166
142
144
144
165
151
151
162
164
125
138
139
142
165
157
132
135
114
123
130
123
166
124
121
125
164
123
134
135
138
152
123
131
149
162
162
164
164
164
164
164
164
164
164
164
164
164
164
164
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
5
6
6
6
7
10
11
12
11
10
11
9
7
6
5
4
4
4
4
11
11
7
4
4
4
4
5
7
11
7
4
4
2
1
1
1
1
1
6
11
18
15
12
13
8
4
16
35
46
24
3
3
13
24
45
53
32
12
24
36
27
18
15
9
3
7
12
11
10
10
14
9
4
4
4
4
3
3
5
6
7
7
7
7
7
7
7
8
42
59
67
71
73
74
76
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
10
65
57
69
77
135
135
82
92
96
93
85
103
80
91
96
111
143
130
140
135
159
136
164
143
147
149
150
156
151
154
148
139
138
135
140
129
131
130
131
148
126
135
127
132
121
122
134
140
145
159
164
155
157
156
154
155
117
104
104
148
93
91
104
135
110
110
112
140
107
127
96
86
92
100
99
114
151
108
164
101
102
116
130
155
155
155
155
155
155
155
102
93
83
71
61
50
50
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
5
5
5
16
9
2
3
2
2
3
5
9
6
4
2
2
2
3
4
4
3
2
2
3
4
3
2
3
3
3
3
3
3
4
8
12
7
3
1
1
1
1
1
4
8
24
58
31
5
3
1
2
3
4
5
3
1
5
6
8
10
5
1
26
15
5
2
2
1
1
1
2
2
3
2
2
10
16
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
1
93
77
113
113
152
152
131
133
128
166
126
134
127
131
164
154
172
163
167
159
165
155
175
156
158
163
158
173
166
166
170
172
158
160
150
150
152
166
161
170
172
158
160
150
161
164
172
175
167
166
167
172
168
173
170
162
150
160
151
170
145
144
151
138
140
172
125
128
149
166
152
152
152
175
155
161
172
144
173
142
119
131
146
162
162
162
162
162
162
162
108
99
88
76
66
54
54
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
5
7
8
8
9
51
82
43
4
29
16
4
6
9
11
8
5
4
3
2
1
2
3
3
3
3
4
5
4
2
1
2
3
5
9
7
5
6
21
45
47
50
58
47
36
68
57
47
68
68
40
13
8
10
13
38
52
44
36
25
15
27
22
18
13
8
11
14
13
13
13
13
9
5
13
15
18
13
8
13
19
17
15
15
15
15
15
15
15
21
24
26
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
21
68
61
63
79
100
100
98
104
108
185
99
116
117
125
182
151
171
191
152
159
170
159
187
155
156
165
162
168
185
176
182
171
191
161
160
156
154
168
164
165
163
181
165
167
174
177
191
187
180
187
179
168
170
165
162
168
161
165
155
165
142
134
143
143
147
181
134
164
164
157
176
176
174
187
179
180
180
187
179
171
139
149
161
170
170
170
170
170
170
170
146
142
137
132
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
21
15
9
9
9
18
23
28
47
53
35
18
11
13
12
12
19
12
6
5
5
4
4
4
4
4
7
5
3
1
1
1
1
1
1
1
13
7
2
8
14
26
16
6
14
18
23
24
25
22
20
55
53
29
5
15
13
9
6
66
45
25
32
40
29
18
18
18
18
16
15
14
13
13
13
18
18
18
26
30
24
18
25
33
24
15
15
15
15
15
15
15
40
53
59
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
50
6
56
67
92
92
109
109
91
93
100
181
101
112
111
122
158
155
184
188
167
171
191
170
187
164
164
171
166
182
181
173
172
165
188
148
148
151
155
165
162
167
163
178
165
172
178
178
188
187
179
184
179
170
191
167
172
182
167
165
158
178
146
144
154
157
150
178
144
149
166
161
184
184
177
187
179
178
179
170
179
176
146
153
174
191
191
191
191
191
191
191
157
151
144
136
123
123
123
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
5
23
41
41
23
5
5
11
31
19
7
6
5
4
4
5
4
4
4
4
2
1
4
4
5
4
4
2
1
2
2
3
3
2
1
1
1
1
1
1
16
32
62
56
51
58
66
43
20
43
47
29
12
8
8
12
56
99
95
51
8
55
31
8
13
10
8
45
31
18
20
21
14
8
13
13
13
13
10
8
20
30
26
22
22
22
22
22
22
22
26
28
29
30
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
110
80
80
110
111
112
153
153
110
119
118
182
108
124
129
133
180
160
165
189
167
163
168
167
188
176
159
165
165
172
182
175
180
166
189
160
160
164
155
169
166
167
165
180
165
172
178
178
189
188
180
179
179
172
168
167
162
166
159
165
152
153
142
131
141
142
148
180
137
176
168
166
177
177
176
188
179
178
179
171
179
171
133
143
158
168
168
168
168
168
168
168
145
141
137
132
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
43
7
13
20
19
18
18
17
17
15
13
11
9
7
6
6
19
18
9
1
5
4
3
2
3
3
3
2
2
4
4
2
1
2
3
4
9
9
9
9
9
7
6
36
43
51
54
58
38
19
59
54
29
5
15
28
17
6
62
64
55
45
36
27
18
18
18
18
16
15
14
13
13
13
18
18
18
18
18
18
18
25
32
23
15
15
15
15
15
15
15
27
33
36
38
39
39
39
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
8
89
96
89
83
106
106
85
83
90
158
95
106
111
115
158
135
165
150
134
138
135
131
159
136
134
141
136
142
158
151
158
165
150
137
140
130
135
132
129
133
143
120
142
134
139
145
165
151
154
159
149
139
135
130
127
128
133
135
136
142
129
116
116
112
121
143
107
136
118
112
115
119
129
139
154
144
159
139
149
144
112
118
129
134
134
134
134
134
134
134
120
118
115
112
107
107
107
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
15
14
13
13
21
11
1
5
10
14
9
5
4
3
2
1
1
1
1
2
3
4
2
1
1
1
2
2
2
3
2
1
1
1
1
1
2
4
7
13
8
3
28
37
25
14
40
47
26
5
6
8
30
41
52
27
2
8
22
34
25
16
12
8
7
7
7
9
11
11
11
10
9
9
9
9
9
14
19
13
7
7
7
7
7
7
7
19
25
28
29
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
61
68
80
112
112
85
87
90
107
93
106
101
104
150
110
123
114
111
120
115
112
131
114
109
115
120
123
129
125
150
126
125
123
129
126
130
131
146
129
96
96
109
98
97
105
150
112
123
127
117
146
116
110
109
100
117
99
101
117
94
95
96
92
103
146
94
115
104
95
89
89
88
91
97
104
106
127
117
88
92
85
90
92
92
92
92
92
92
92
71
68
64
59
57
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
11
19
27
31
35
47
43
28
14
13
12
16
12
8
7
6
5
3
1
5
3
1
2
2
2
2
2
2
2
2
4
3
2
6
8
9
10
8
6
5
4
8
10
5
1
9
7
5
18
18
11
5
1
7
5
4
19
12
6
8
10
5
1
4
2
1
1
9
7
5
5
3
1
1
1
2
4
2
1
5
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
8
71
78
93
96
160
160
107
116
106
166
95
117
110
122
183
155
187
171
167
167
182
170
177
171
176
173
176
184
182
177
183
187
165
162
163
154
156
163
163
171
174
163
165
167
167
170
187
172
174
177
177
177
182
182
173
184
166
162
165
171
156
165
164
161
171
174
142
167
154
172
136
136
139
143
149
159
176
165
182
151
129
143
162
184
184
184
184
184
184
184
152
146
140
133
120
120
120
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
15
17
16
16
16
25
13
1
5
10
17
15
14
20
16
10
5
4
2
1
2
3
3
3
2
2
4
5
3
1
2
7
31
21
11
11
11
11
12
13
36
46
38
30
46
32
19
11
4
3
3
7
23
40
66
101
65
30
33
36
41
28
16
21
26
16
7
10
11
12
12
12
10
9
41
29
16
4
18
23
15
7
7
7
7
7
7
7
17
22
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
92
3
94
89
111
116
157
157
128
118
111
137
106
115
116
121
168
151
174
165
167
160
166
158
174
155
158
163
163
173
168
162
166
171
156
155
151
151
152
158
159
164
174
157
162
161
161
165
171
174
168
174
171
172
169
173
166
159
136
152
135
138
135
134
143
144
149
174
139
164
163
166
168
168
160
174
167
170
172
174
173
141
135
145
153
166
166
166
166
166
166
166
160
159
158
157
156
155
155
155
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
12
16
18
19
21
57
84
55
26
6
7
9
11
11
8
6
3
1
1
6
12
7
3
3
3
2
2
4
3
2
9
5
2
5
6
5
5
12
29
17
6
6
14
26
18
11
22
36
66
97
51
5
8
10
8
6
17
14
12
21
30
18
6
8
8
8
11
14
18
20
21
22
27
22
17
13
13
10
8
16
24
15
6
6
6
6
6
6
6
23
31
35
37
38
39
40
90
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
6
88
58
61
79
94
94
85
88
93
119
92
97
93
93
107
105
107
129
114
119
123
120
124
115
117
119
119
116
121
129
116
113
124
110
112
115
125
108
118
112
109
114
129
105
106
106
106
108
121
106
108
106
123
121
107
114
107
125
91
104
74
64
77
94
82
114
92
93
95
106
86
84
89
96
92
99
104
104
125
108
97
104
113
123
123
123
123
123
123
123
87
81
74
65
62
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
5
5
11
17
52
44
30
16
9
3
9
9
9
15
15
8
2
9
5
1
2
2
2
2
2
2
2
2
3
5
4
3
2
4
5
7
4
2
2
2
25
25
22
13
4
4
5
11
14
8
2
1
1
2
4
27
15
4
1
5
5
5
11
6
1
26
14
2
2
2
2
2
2
2
3
5
3
1
13
25
13
2
2
2
2
2
2
2
7
9
10
11
11
11
12
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
3
90
61
64
83
100
100
99
101
108
181
103
116
113
119
157
151
165
188
165
151
152
157
187
142
147
153
154
166
181
169
164
165
188
153
156
148
151
167
159
167
163
179
165
167
168
172
188
178
179
187
179
168
166
167
151
166
152
153
151
165
142
130
133
127
142
179
131
167
156
166
149
152
164
170
179
176
179
187
179
170
132
140
156
166
166
166
166
166
166
166
143
139
134
129
120
120
120
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
7
9
12
15
19
54
48
39
30
29
31
25
13
1
7
5
4
2
1
5
4
4
9
6
3
2
2
3
2
2
2
2
3
5
3
2
2
6
10
26
33
40
45
51
54
58
33
8
37
66
49
28
7
13
20
58
100
86
63
40
37
26
16
21
18
16
11
7
9
10
11
10
9
11
14
44
34
24
14
16
19
13
7
7
7
7
7
7
7
17
22
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
98
3
101
88
114
110
130
130
123
127
125
158
124
127
125
127
136
138
164
174
132
141
137
126
145
116
115
124
125
128
158
146
145
164
174
131
133
127
126
127
132
136
134
152
145
139
145
145
174
148
145
145
143
129
123
119
117
119
122
126
130
136
133
104
113
110
110
152
107
116
109
100
105
111
114
127
140
132
145
125
143
118
96
97
106
109
109
109
109
109
109
109
98
96
94
91
87
87
87
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
13
15
16
17
59
86
51
17
18
17
17
15
14
15
12
8
5
3
2
2
2
4
3
3
2
2
3
4
4
5
6
5
3
1
1
1
1
1
7
12
13
9
6
19
26
19
12
10
11
8
5
2
6
11
30
57
29
2
11
21
29
19
9
5
2
30
38
21
5
5
3
2
2
3
3
3
2
2
6
8
8
8
8
8
8
8
8
8
9
10
10
10
10
10
10
11
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
16
68
62
66
79
100
100
86
80
80
126
89
95
126
98
102
106
126
110
102
105
102
100
113
99
99
100
100
102
104
109
104
107
106
109
117
105
109
101
100
100
80
69
106
78
85
91
95
90
97
113
91
117
83
75
77
83
66
72
71
77
83
59
66
65
74
83
70
117
79
74
74
70
70
77
77
81
113
73
83
62
56
55
56
55
55
55
55
55
55
55
47
46
44
42
40
40
40
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
7
10
14
18
20
22
43
47
35
22
9
4
7
5
4
5
6
5
3
2
2
4
3
2
2
2
1
1
4
3
2
3
2
1
6
11
10
9
9
9
7
6
3
1
12
6
1
2
4
3
3
4
3
2
2
2
6
9
5
1
2
7
6
5
8
5
2
10
11
7
3
3
3
3
2
1
1
1
1
1
4
7
7
7
7
7
7
7
7
8
13
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
16
68
62
66
78
100
100
80
83
84
94
88
93
100
99
94
100
105
105
99
100
102
100
114
100
104
106
106
117
109
102
105
97
99
99
96
118
94
93
93
106
80
80
100
92
99
97
97
103
116
108
114
118
113
117
105
116
100
97
95
105
89
90
88
83
88
80
83
118
87
116
94
98
109
114
116
116
114
116
117
106
94
95
107
116
116
116
116
116
116
116
76
69
61
52
46
36
36
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
15
14
9
5
5
13
22
41
44
29
14
9
4
8
7
6
6
4
3
3
2
2
11
9
6
3
2
1
1
3
2
1
2
1
1
6
7
8
4
1
5
4
3
2
2
4
3
3
5
8
11
14
9
5
4
4
4
4
18
10
2
4
10
7
4
5
6
19
18
18
10
3
3
6
10
6
2
4
3
3
7
12
18
15
9
4
4
4
4
4
4
4
4
4
4
4
4
4
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
15
65
67
79
93
139
139
101
100
100
129
100
105
129
124
134
137
175
159
148
152
157
140
157
139
147
152
151
157
159
157
159
175
163
172
160
158
155
155
154
154
169
144
154
149
145
147
175
155
159
160
158
160
161
159
157
172
139
139
128
130
132
100
120
139
129
169
134
160
127
122
112
103
107
115
111
123
129
109
172
103
107
119
133
157
157
157
157
157
157
157
97
87
75
62
53
38
38
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
7
5
5
16
27
43
47
33
17
1
7
13
9
6
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
7
9
12
9
6
11
14
17
11
5
4
3
16
31
37
31
22
14
19
23
27
16
6
1
1
1
3
31
37
40
23
6
5
4
14
7
1
43
24
6
7
7
5
3
2
3
3
3
2
1
13
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
4
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
8
83
89
83
84
94
94
76
70
70
89
75
84
89
86
120
97
104
102
104
112
118
118
127
114
118
120
117
127
120
118
121
124
125
138
135
116
116
112
105
109
101
101
120
103
102
103
114
108
115
118
127
135
127
127
120
138
95
89
93
109
83
81
84
79
91
101
81
135
89
87
86
77
76
80
79
90
100
83
138
75
73
76
67
66
65
63
62
61
61
61
55
54
53
52
51
50
50
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
15
16
17
37
40
27
15
5
9
10
8
6
10
14
9
5
6
6
5
5
3
2
2
2
4
4
5
5
5
5
8
12
12
12
17
11
5
3
2
3
5
8
8
8
10
12
7
3
4
2
1
7
4
2
3
5
4
3
6
7
9
5
1
1
8
8
8
8
8
6
3
1
1
1
1
1
1
8
16
10
4
4
4
4
4
4
4
6
7
8
8
8
8
9
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
8
70
71
86
101
158
158
103
120
122
120
158
127
131
142
144
148
176
158
148
150
154
141
144
132
133
132
137
153
136
148
144
128
126
124
126
118
120
123
128
130
136
148
126
128
131
144
144
144
148
176
148
153
154
128
120
148
95
88
81
85
64
65
82
88
96
136
102
148
102
127
90
80
80
85
90
106
153
109
148
98
104
120
141
176
176
176
176
176
176
176
116
106
94
80
68
56
56
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
20
35
47
49
36
23
21
20
23
17
12
30
18
6
6
4
2
3
5
3
2
2
1
1
3
2
1
3
2
1
6
7
8
13
12
11
7
4
9
5
1
1
1
4
8
5
3
4
5
3
1
2
4
5
6
3
1
5
7
7
8
4
1
9
7
5
3
3
3
2
2
2
2
2
2
3
5
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
75
141
92
105
111
122
122
120
141
108
122
108
110
109
117
141
121
137
122
118
125
123
129
149
129
147
134
130
157
129
130
125
125
122
116
117
122
109
116
122
121
137
107
141
117
119
137
144
147
157
149
143
127
130
117
113
114
112
115
124
141
135
130
124
121
114
137
112
114
117
157
109
107
119
123
125
133
149
123
143
113
98
102
111
118
118
118
118
118
118
118
111
110
109
107
105
105
105
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
53
32
17
2
2
13
24
82
93
50
7
12
9
7
20
31
26
16
6
6
4
3
4
3
3
2
2
2
3
6
4
3
3
3
3
11
8
6
20
13
6
4
3
4
6
6
4
3
4
6
9
9
10
8
6
7
8
11
18
10
3
7
11
16
21
20
13
6
7
46
39
21
4
4
4
4
7
5
4
4
4
7
16
11
7
7
7
7
7
7
7
12
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
77
76
90
99
142
142
92
100
106
114
108
121
122
142
128
130
142
126
126
132
138
140
167
161
144
146
147
149
149
155
171
145
150
149
144
167
146
139
146
171
139
161
142
136
129
167
134
150
155
171
157
167
158
171
145
141
136
135
142
161
124
118
125
125
117
104
100
171
116
128
131
128
128
123
142
124
128
119
145
118
95
105
109
113
113
113
113
113
113
113
95
92
88
84
77
77
77
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
39
2
3
4
5
12
20
15
11
10
9
5
2
9
5
1
7
13
8
4
1
1
2
9
6
4
6
4
2
6
4
2
5
3
2
6
7
8
9
10
15
8
1
26
18
11
8
5
4
3
6
9
7
4
1
7
4
1
19
33
37
25
13
7
7
15
8
1
10
7
5
5
5
3
1
2
1
1
2
1
1
5
9
9
9
9
9
9
9
9
9
16
20
22
23
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
141
141
141
111
111
118
123
123
101
105
107
114
141
122
141
123
120
120
114
115
113
115
123
118
118
141
121
120
118
122
113
107
114
109
112
118
134
111
120
122
114
122
104
108
140
96
106
114
106
110
122
116
121
134
122
122
109
140
98
86
84
68
73
82
82
102
101
114
105
140
109
122
107
104
105
103
109
103
104
109
94
109
78
72
75
70
68
68
66
65
65
65
58
56
55
53
51
51
51
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
40
39
22
6
6
8
11
55
55
35
15
15
15
21
18
15
22
18
11
5
3
2
3
3
3
5
4
3
2
12
7
2
3
2
2
4
7
12
19
10
2
5
3
1
3
5
5
5
7
9
7
6
5
4
2
1
1
12
23
12
2
3
11
10
9
8
4
1
28
23
13
4
4
5
6
5
3
1
1
2
3
12
19
12
6
6
6
6
6
6
6
7
8
8
8
8
8
9
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
82
99
96
114
112
173
173
119
123
121
114
118
122
124
142
132
130
149
134
136
142
155
145
167
148
150
151
151
155
152
155
144
138
136
134
136
133
136
150
139
150
135
173
132
135
144
144
149
154
167
159
166
159
157
152
155
155
124
136
122
149
118
111
113
136
117
106
110
150
128
137
135
135
140
150
149
167
159
145
173
166
117
131
146
155
155
155
155
155
155
155
104
95
85
73
63
53
53
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
46
11
11
11
13
14
16
21
35
18
1
3
3
4
10
17
10
4
7
7
7
4
1
2
8
10
12
7
2
3
4
6
4
2
4
7
7
8
27
16
5
8
4
1
5
9
8
8
8
8
43
38
25
12
16
12
9
14
7
1
6
10
14
13
12
20
28
54
35
16
10
4
4
3
2
1
2
2
2
3
9
7
6
5
4
4
4
4
4
4
4
8
10
11
11
11
11
12
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
71
95
99
114
127
158
158
142
139
132
133
137
141
158
145
142
136
143
131
134
140
158
140
145
137
130
129
129
128
128
126
127
119
123
118
117
116
124
107
112
124
113
147
126
115
120
117
133
126
120
143
137
119
118
110
105
104
100
106
83
106
73
63
74
85
90
97
118
107
106
113
133
133
109
111
109
115
120
107
147
137
105
121
132
143
143
143
143
143
143
143
130
128
125
122
118
118
118
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
40
10
8
6
6
11
16
55
84
42
1
5
3
1
5
9
7
6
5
5
9
9
7
5
6
6
4
3
2
3
2
1
1
1
1
5
13
9
5
1
13
18
21
12
3
16
8
1
3
6
4
3
3
2
1
3
6
13
20
10
1
2
3
5
7
4
2
1
7
4
2
4
6
3
1
1
1
1
2
1
1
4
8
7
7
7
7
7
7
7
7
21
28
32
34
35
35
36
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
10
71
62
74
94
142
142
95
98
99
97
99
95
115
105
114
128
120
122
119
122
120
127
127
122
125
124
142
128
125
126
127
121
122
119
120
127
114
107
114
111
111
142
120
112
108
116
109
117
142
121
127
116
118
103
91
90
90
89
90
98
100
93
120
120
99
101
103
116
105
102
110
110
100
102
106
112
117
115
142
105
117
108
115
120
120
120
120
120
120
120
85
79
72
64
61
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
13
17
21
42
43
32
22
13
4
15
20
25
23
15
8
7
7
6
6
8
10
8
6
5
5
14
17
13
10
5
1
6
4
2
10
9
9
5
2
4
5
7
4
1
1
1
6
12
7
3
4
6
4
2
25
13
1
6
3
1
1
4
5
6
23
16
10
10
10
7
4
2
1
1
1
1
1
23
34
33
19
5
5
5
5
5
5
5
5
5
5
5
5
5
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
3
43
47
54
59
104
104
63
70
71
73
64
71
73
79
117
99
108
136
117
120
123
132
121
123
136
123
132
125
126
127
123
136
125
121
123
134
121
117
117
134
115
113
134
99
95
105
101
100
125
109
113
134
110
104
96
81
101
71
72
85
81
86
110
110
109
113
102
134
98
96
93
87
85
86
85
92
91
88
124
80
73
80
82
90
102
102
102
102
102
102
102
102
102
102
102
102
102
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
11
17
20
12
5
5
9
7
4
1
1
1
26
38
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
5
7
5
4
3
2
31
20
9
10
12
14
16
9
3
5
7
9
6
3
2
1
8
8
5
2
3
3
3
3
6
4
2
1
2
3
3
4
3
3
10
7
4
8
5
3
11
19
12
5
5
5
5
5
5
5
7
8
9
9
9
9
10
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
3
82
74
84
108
136
136
136
103
105
108
96
104
96
101
123
119
126
162
136
145
160
151
173
149
149
151
148
157
150
152
150
152
160
146
149
151
149
150
159
149
156
148
135
143
133
160
140
154
162
160
173
157
156
157
150
139
128
124
126
160
119
117
121
119
129
153
139
129
124
114
119
119
116
122
127
138
153
137
173
139
110
110
107
102
100
99
97
95
95
95
78
75
71
67
64
61
61
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
11
19
21
12
3
3
3
4
5
7
9
14
8
3
8
5
2
2
5
5
5
8
5
2
2
2
5
11
8
5
3
2
5
8
9
10
33
25
17
17
17
25
21
17
9
1
3
6
8
9
10
13
7
1
11
12
14
37
19
1
17
19
22
19
10
1
26
21
11
1
1
1
3
2
1
2
3
4
33
25
18
11
5
5
5
5
5
5
5
14
18
20
21
22
22
23
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
68
68
63
69
68
100
100
88
94
99
166
94
108
108
112
163
138
144
180
124
136
130
134
179
130
142
131
131
131
126
141
123
116
143
110
124
133
135
166
151
156
163
180
142
146
153
160
176
171
176
179
171
161
160
163
147
144
142
139
136
142
124
116
116
115
129
180
123
127
154
144
176
176
169
174
176
171
179
168
148
171
124
138
152
160
160
160
160
160
160
160
143
140
137
133
127
127
127
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
37
6
6
6
11
10
10
10
25
24
13
2
2
7
8
9
7
6
4
2
2
2
3
3
3
2
2
3
2
2
2
2
8
8
5
2
5
8
17
11
5
5
5
12
20
44
23
3
19
36
45
40
27
15
7
5
3
6
71
41
12
11
11
11
18
17
16
9
3
5
7
10
11
12
12
13
19
14
9
5
9
16
24
15
7
7
7
7
7
7
7
19
25
28
29
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
37
38
52
52
47
51
54
93
65
73
93
73
93
78
75
75
72
81
82
85
129
88
92
93
88
92
87
88
92
89
98
98
83
84
81
76
76
80
84
99
115
74
89
97
99
129
103
121
119
101
110
91
88
90
93
115
96
106
104
104
104
99
91
87
99
78
79
81
86
87
91
129
99
103
110
121
89
119
86
89
104
110
110
110
110
110
110
110
104
103
102
101
99
99
99
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
11
13
16
11
7
5
6
8
6
5
5
5
4
4
4
2
1
2
3
5
4
3
4
5
4
3
5
6
5
5
6
8
13
9
5
3
1
4
8
7
7
5
4
8
4
1
1
1
2
1
1
1
1
3
3
3
2
1
1
3
3
2
1
5
7
5
3
3
3
2
1
1
1
1
1
7
14
9
5
5
5
5
5
5
5
13
17
19
20
20
20
20
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
17
86
100
86
94
106
106
88
89
91
110
83
90
88
99
117
110
152
126
115
120
118
118
127
115
117
124
127
128
152
134
138
152
132
138
125
119
120
112
106
122
101
108
129
122
129
123
152
129
128
127
127
128
133
152
127
138
103
89
95
98
79
82
77
86
89
103
95
122
90
85
88
88
94
105
100
108
111
104
152
107
101
107
108
111
111
111
111
111
111
111
77
71
64
56
51
43
43
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
17
17
14
12
12
12
12
39
42
25
9
6
3
7
4
1
14
11
6
2
1
2
3
3
2
2
2
2
2
8
5
2
5
3
2
5
4
4
4
4
5
8
7
6
10
14
12
8
4
9
7
5
8
12
8
4
7
10
11
8
5
4
16
9
3
4
10
24
56
36
17
1
1
1
1
1
3
5
7
15
13
12
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
3
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
88
77
91
92
143
143
102
101
102
112
88
90
87
98
107
111
152
125
125
161
131
141
146
146
145
157
149
157
166
146
145
143
137
139
137
136
138
132
145
139
121
143
119
122
121
146
131
142
161
152
152
152
157
166
128
157
105
88
95
100
88
87
84
82
90
90
97
146
105
109
110
105
100
104
105
118
133
111
166
95
105
116
131
157
157
157
157
157
157
157
104
95
84
72
62
51
51
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
41
6
13
17
19
16
13
13
24
15
7
5
3
6
5
5
11
6
2
3
5
5
3
2
2
2
5
3
2
10
6
2
2
2
2
5
7
6
5
8
12
7
2
7
12
17
24
28
18
9
5
1
7
4
1
1
1
2
2
2
1
1
17
12
7
13
7
1
45
31
17
4
4
4
3
2
2
2
2
1
1
19
18
12
7
7
7
7
7
7
7
7
7
7
7
7
7
7
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
8
65
49
51
56
83
83
59
69
68
86
72
81
86
84
100
96
118
106
109
116
111
113
138
117
118
121
120
119
125
127
117
118
118
120
118
127
127
114
112
118
107
107
136
102
102
114
118
117
127
116
138
119
116
125
112
120
123
125
130
136
130
100
100
91
93
91
93
85
95
91
120
120
115
122
130
125
136
117
138
110
100
103
97
95
94
93
92
91
91
91
92
94
94
94
94
94
94
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
7
6
6
6
6
7
15
9
4
3
3
14
25
34
23
13
6
6
6
8
5
2
5
3
2
2
2
5
5
5
3
2
5
8
8
8
9
10
15
10
5
38
23
9
9
6
4
12
8
5
5
7
4
1
3
5
11
26
13
1
5
7
5
4
4
11
12
7
3
3
3
2
2
2
3
5
7
10
17
14
11
6
2
2
2
2
2
2
2
5
7
8
8
8
8
9
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
74
61
65
83
100
100
100
79
86
85
86
93
90
100
110
96
107
110
108
130
117
116
148
118
122
130
116
118
121
118
116
130
107
107
111
110
121
122
101
103
90
93
101
81
90
104
115
128
144
148
146
121
112
122
99
93
91
91
78
75
70
69
66
69
69
62
93
62
73
82
92
100
108
128
144
133
148
128
146
118
98
101
107
110
110
110
110
110
110
110
101
100
98
96
93
93
93
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
5
1
10
19
20
14
9
9
9
8
8
4
1
10
9
9
7
6
4
2
4
2
1
9
9
7
6
4
3
10
6
3
6
4
3
5
3
2
4
8
12
7
2
6
11
17
10
3
4
9
14
10
6
5
3
1
7
7
7
5
3
1
5
7
10
8
4
1
6
7
8
8
9
5
2
2
3
3
3
3
3
7
11
6
2
2
2
2
2
2
2
13
18
21
22
23
23
24
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
10
65
52
56
76
95
95
95
76
78
75
75
75
73
77
77
82
93
106
104
126
113
117
146
126
131
135
133
146
136
135
134
146
129
132
127
130
127
115
112
139
107
107
112
97
96
96
103
115
127
130
141
130
114
139
106
98
103
112
96
103
99
100
100
88
96
85
81
139
85
85
94
87
97
121
104
121
118
114
141
110
97
96
100
100
100
100
100
100
100
100
70
65
59
52
48
40
40
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
7
8
9
10
7
5
5
5
12
8
5
10
6
2
3
4
4
3
2
2
2
2
2
2
6
5
5
3
2
4
6
7
8
9
7
5
3
2
13
7
1
1
1
4
13
10
8
6
3
1
5
3
2
18
11
5
9
5
1
1
14
7
1
8
5
3
3
3
2
2
2
3
3
3
2
1
9
17
9
2
1
1
1
1
1
1
1
1
1
1
1
1
1
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
3
69
70
113
74
95
95
66
75
80
83
90
94
113
97
101
107
151
111
120
126
122
127
143
128
139
138
138
168
140
140
135
139
129
131
127
134
129
121
139
142
103
91
120
88
100
134
117
128
134
151
143
134
134
142
129
168
112
112
121
114
120
102
111
111
109
118
102
142
96
93
100
101
112
126
127
128
130
128
143
133
118
125
146
168
168
168
168
168
168
168
108
98
86
73
63
49
49
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
13
17
11
5
5
9
15
22
12
3
10
7
5
3
1
2
4
5
4
3
2
3
2
2
2
2
7
4
2
2
2
2
8
8
8
9
7
6
11
9
8
5
2
2
2
4
10
11
13
9
5
3
2
13
13
12
8
5
2
4
5
7
4
1
2
30
18
7
7
7
6
6
4
3
2
2
2
3
14
19
12
6
6
6
6
6
6
6
6
6
6
6
6
6
7
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
74
79
88
88
142
142
79
91
99
92
104
121
119
142
127
130
130
128
132
160
143
141
172
146
152
160
160
165
165
156
168
149
152
152
149
168
142
133
126
125
114
110
127
118
115
146
129
148
160
168
172
168
160
165
127
138
117
110
102
109
84
82
90
98
100
95
91
168
101
102
102
93
93
97
99
113
113
108
172
93
97
107
108
117
117
117
117
117
117
117
83
77
71
63
60
50
50
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
5
1
10
19
20
12
5
4
3
7
11
6
1
10
6
3
13
7
2
3
4
2
1
2
2
2
2
2
2
10
6
3
2
2
7
14
8
2
14
13
12
7
2
20
17
15
10
6
4
3
4
6
9
5
2
6
4
3
11
9
7
12
17
12
7
12
7
2
12
14
17
15
14
9
4
3
3
3
3
2
2
8
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
9
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
88
74
85
85
127
127
105
112
118
169
115
129
124
131
167
147
175
162
151
156
165
156
175
151
152
158
159
166
166
166
170
172
158
155
160
150
153
169
162
167
175
162
151
153
160
162
172
175
165
167
162
163
164
167
170
159
144
138
130
159
138
140
150
152
149
175
135
167
156
157
152
152
156
175
158
160
163
142
170
142
116
128
132
137
137
137
137
137
137
137
128
127
125
123
120
120
120
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
43
9
7
5
5
9
11
13
24
16
8
9
8
8
22
44
32
18
4
3
3
6
12
15
9
4
2
2
2
4
3
2
3
2
2
5
4
4
4
12
21
13
6
6
16
27
19
11
9
8
54
55
30
5
8
10
8
6
39
54
41
28
30
18
6
8
8
8
11
14
12
11
11
13
12
11
11
11
10
9
8
16
24
15
6
6
6
6
6
6
6
36
51
58
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
41
6
34
41
39
44
66
66
54
56
64
88
76
94
88
87
98
101
117
109
112
115
123
122
126
128
145
133
123
133
122
122
118
131
113
108
108
113
109
107
145
102
102
100
96
100
99
107
117
99
99
115
109
104
145
110
99
110
82
74
88
107
90
110
110
95
104
86
87
115
99
110
100
100
96
97
98
100
112
98
112
112
78
75
76
70
69
68
67
65
65
65
56
54
52
50
47
47
47
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
5
5
11
14
18
25
17
9
12
15
18
10
2
8
6
5
3
2
4
4
5
6
4
3
3
4
4
4
4
9
6
4
6
7
8
9
7
5
6
4
2
7
12
12
8
4
3
4
6
6
4
3
3
5
6
4
2
2
2
5
8
34
18
3
3
10
10
10
10
10
6
2
2
3
3
2
2
5
12
16
16
11
7
7
7
7
7
7
7
7
7
7
7
7
7
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
15
54
52
55
70
95
95
77
75
89
112
94
144
107
114
152
124
127
145
125
129
129
127
149
134
137
144
140
146
145
146
152
146
145
132
131
136
128
120
144
126
119
125
141
123
139
137
152
132
149
128
128
126
118
117
114
120
122
115
141
113
92
92
99
117
99
122
104
102
107
112
107
116
118
120
149
130
136
149
123
149
114
118
122
118
118
118
118
118
118
118
111
109
108
106
104
104
104
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
13
11
12
14
16
17
18
36
38
28
15
3
7
11
14
18
10
3
4
5
6
4
3
9
8
8
8
8
6
5
6
8
8
6
5
6
7
9
20
20
20
25
20
15
13
10
7
5
5
6
8
9
7
5
3
6
8
10
57
31
5
7
10
15
14
8
3
3
7
9
10
11
12
16
19
13
7
37
35
19
3
7
18
12
7
7
7
7
7
7
7
18
24
27
28
29
29
29
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
10
66
60
73
93
142
142
94
95
100
91
102
121
102
142
114
117
130
118
120
124
124
124
143
127
128
131
129
132
130
135
136
132
161
131
131
131
127
124
128
120
114
110
134
123
121
161
131
125
127
120
143
117
115
130
89
90
89
80
86
161
87
86
81
66
78
80
85
136
80
90
79
71
73
76
71
84
85
86
143
78
79
78
75
74
73
73
72
72
72
72
54
51
48
44
40
37
37
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
14
23
44
46
24
2
9
5
2
1
1
3
3
2
1
1
1
2
2
1
1
2
1
1
3
3
3
33
27
16
6
7
6
5
8
12
6
1
2
8
15
9
3
6
9
6
3
4
2
1
1
1
1
4
8
4
1
13
7
2
1
1
1
2
7
5
3
3
3
3
3
3
2
1
2
3
15
20
12
5
2
2
2
2
2
2
2
2
2
2
2
2
2
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
3
71
50
52
66
77
77
81
84
90
156
86
100
95
105
157
139
167
151
161
140
131
139
151
127
147
132
133
141
156
150
157
167
151
131
131
124
123
132
127
131
144
120
146
138
161
150
167
152
145
151
146
128
130
131
132
146
136
124
133
136
129
130
119
116
128
144
118
146
145
161
151
151
140
141
143
142
151
136
146
141
109
115
121
122
122
122
122
122
122
122
118
117
117
116
115
115
115
62
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
11
17
41
43
22
2
27
14
2
2
3
8
6
5
4
3
2
2
2
2
3
2
1
1
3
2
1
5
3
1
1
1
1
2
8
14
8
2
7
8
9
12
15
11
8
18
13
9
8
8
8
5
2
20
14
9
8
40
27
15
11
8
8
11
15
13
11
11
13
12
11
16
12
8
8
8
16
24
19
15
15
15
15
15
15
15
34
44
49
51
52
53
53
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
9
94
73
91
117
179
179
133
130
131
187
126
136
136
137
168
160
175
182
167
163
182
169
187
173
167
172
172
172
182
175
173
181
176
167
171
164
163
187
173
174
175
182
165
173
177
177
182
187
180
187
179
178
182
171
170
181
166
165
159
170
145
144
155
148
154
187
150
173
171
166
176
176
175
187
179
181
181
187
181
176
134
147
167
182
182
182
182
182
182
182
152
147
141
134
123
123
123
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
8
7
7
10
14
54
50
41
23
6
11
10
8
6
15
9
4
3
3
4
3
2
3
3
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
3
6
43
54
66
48
31
33
36
84
69
37
5
43
42
24
6
74
70
66
69
72
41
11
21
31
81
78
48
18
15
13
13
13
13
13
13
13
13
13
10
8
8
8
8
8
8
8
8
8
18
23
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
77
80
94
86
86
97
97
74
75
78
111
86
94
92
95
118
107
113
126
114
125
120
122
145
124
125
128
126
130
133
129
141
123
126
123
123
134
127
119
118
122
106
108
108
113
111
134
126
129
133
134
145
135
134
133
141
119
100
89
97
118
91
99
94
95
103
108
102
134
106
116
97
90
94
94
93
102
107
98
145
92
86
97
105
119
119
119
119
119
119
119
83
77
70
62
55
48
48
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
46
16
18
20
19
18
18
17
16
8
1
3
6
9
12
16
14
13
9
6
3
2
1
2
3
5
7
6
5
6
5
5
16
10
5
6
4
2
20
20
20
11
2
1
5
9
18
10
3
6
3
1
9
11
7
4
4
5
3
1
2
4
13
7
2
14
9
4
30
19
9
5
5
5
3
1
1
1
1
1
1
2
3
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
21
65
65
76
94
142
142
107
113
113
156
112
118
116
142
127
145
172
164
154
161
178
160
188
162
166
170
170
178
179
170
171
171
173
173
170
185
170
168
167
173
161
160
162
165
159
160
164
167
172
175
188
185
178
179
167
178
154
152
136
173
130
124
132
140
132
156
131
185
135
163
131
128
130
140
131
148
156
146
188
107
113
130
147
178
178
178
178
178
178
178
116
106
94
80
68
55
55
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
21
15
9
7
5
5
13
21
40
45
31
18
18
18
18
11
4
11
9
5
2
4
3
2
2
3
2
2
2
3
5
4
3
6
4
3
5
7
9
20
16
12
6
1
9
25
42
32
22
32
42
60
78
45
13
1
3
2
1
21
68
35
3
15
11
7
14
7
1
6
12
7
3
3
7
12
7
2
2
2
1
1
3
5
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
3
86
69
73
87
106
106
97
101
110
162
110
116
115
121
132
135
167
176
148
153
152
143
146
134
132
132
134
135
156
147
147
162
173
138
145
143
138
162
151
154
167
176
134
135
135
142
173
148
150
152
141
130
127
120
104
117
94
91
85
91
78
73
88
86
100
176
91
111
103
93
100
107
116
128
141
134
146
126
152
120
101
106
113
117
117
117
117
117
117
117
80
73
66
58
52
43
43
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
11
12
13
14
50
43
24
6
8
10
16
9
3
8
10
7
5
3
4
6
6
6
5
4
3
4
4
4
2
1
2
3
4
6
9
13
9
5
6
6
6
11
17
16
10
4
7
23
22
13
5
8
10
8
7
37
31
18
6
9
13
16
12
9
15
11
7
3
3
3
20
28
15
3
3
3
9
13
9
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
7
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
53
53
65
85
89
161
161
93
119
128
133
159
143
161
147
146
145
138
159
140
145
161
141
147
145
144
143
150
143
140
143
137
124
150
120
120
131
122
125
142
133
133
147
129
125
116
120
122
113
147
114
118
117
124
112
104
108
112
113
133
133
89
87
97
98
102
117
118
95
99
116
85
87
101
99
107
128
122
128
147
128
101
107
112
112
118
118
118
118
118
118
118
118
118
118
118
118
118
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
33
33
33
27
21
21
15
10
10
10
16
12
8
8
8
5
2
7
10
7
4
2
14
13
12
8
4
4
4
8
4
1
3
6
8
4
1
1
7
13
11
10
11
6
1
5
3
1
5
8
9
9
9
10
8
6
8
9
10
11
12
6
1
5
6
8
7
6
3
1
5
5
5
5
4
2
1
16
11
6
6
7
9
12
9
7
7
7
7
7
7
7
22
30
34
36
37
37
38
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
3
56
56
67
75
133
133
84
86
95
107
97
145
90
96
107
117
147
132
142
140
139
140
158
140
141
145
140
140
147
136
153
134
138
135
131
147
138
136
156
139
134
139
137
135
140
147
142
146
148
152
158
152
156
147
153
129
121
115
103
140
83
79
98
90
107
156
105
152
105
112
88
81
81
90
88
103
142
99
158
87
94
109
121
147
147
147
147
147
147
147
103
96
87
77
71
60
60
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
11
16
18
13
8
8
11
8
4
1
1
1
4
8
4
1
4
5
7
26
36
19
2
1
1
2
4
6
4
2
1
8
7
6
7
9
25
21
17
9
2
3
15
28
19
11
10
10
9
8
6
4
3
7
4
2
16
41
23
5
5
6
8
4
1
8
12
8
5
5
5
5
5
3
2
2
2
2
2
5
8
8
8
8
8
8
8
8
8
10
11
12
12
12
12
13
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
127
3
125
84
112
103
116
116
90
99
113
115
127
141
125
110
116
107
123
104
106
111
119
116
123
127
129
141
119
121
122
119
119
129
117
118
119
117
119
111
141
103
98
113
138
110
138
116
138
116
119
103
96
94
101
88
91
93
119
89
85
86
75
64
79
80
79
119
86
72
83
83
87
90
93
98
112
106
112
112
113
113
94
96
101
101
101
101
101
101
101
101
81
78
74
69
67
62
62
62
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
12
20
40
41
23
5
29
17
5
9
11
8
4
1
1
1
7
4
1
7
6
6
5
4
5
4
4
9
6
4
6
7
7
4
1
11
6
1
8
7
6
5
3
2
2
2
4
3
3
3
2
1
1
24
16
8
4
3
6
9
7
5
4
5
3
2
2
2
2
1
1
1
1
1
1
2
18
34
19
4
4
4
4
4
4
4
10
13
14
15
15
15
16
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
131
10
125
87
116
105
116
116
94
103
105
114
131
114
125
110
116
114
125
130
107
110
111
116
118
131
130
118
113
112
114
117
118
125
130
112
104
104
98
93
108
94
91
105
141
108
141
115
141
113
100
94
95
81
75
83
80
85
122
90
89
108
74
70
86
84
83
122
83
73
85
85
90
92
94
100
116
109
114
116
116
116
91
87
86
81
79
78
76
74
74
74
66
65
63
61
61
59
59
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
12
14
18
20
23
43
47
29
12
10
9
10
9
9
6
4
4
3
3
6
9
12
9
6
3
3
2
1
5
4
3
12
11
6
1
1
1
1
1
1
1
3
5
6
5
4
3
6
3
1
1
1
3
4
2
1
17
11
5
4
3
4
5
4
4
5
7
4
2
4
6
4
2
2
2
2
2
2
9
5
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
10
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
10
37
47
58
64
121
121
86
96
96
158
86
101
99
105
157
133
165
149
136
145
138
132
152
130
126
134
130
136
158
149
157
165
149
134
130
127
138
124
120
128
135
110
141
121
123
129
165
129
121
152
115
122
124
120
112
107
110
108
102
141
105
99
108
108
110
135
109
103
100
90
93
93
100
124
118
125
152
138
120
120
113
116
120
124
124
124
124
124
124
124
116
115
113
111
109
109
109
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
5
5
5
16
34
19
5
1
1
3
5
12
8
5
4
3
3
4
3
2
1
1
1
1
6
4
2
6
4
3
6
9
10
12
9
6
5
5
12
7
2
6
10
8
6
16
11
6
12
19
13
7
6
6
4
2
7
9
12
20
28
24
15
6
5
4
4
4
4
4
4
6
8
8
8
16
23
30
27
24
24
24
24
24
24
24
34
39
42
43
44
44
45
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
9
70
56
51
67
76
76
74
68
75
76
78
93
76
76
96
89
97
121
106
113
118
113
127
112
130
112
118
127
122
127
121
130
118
119
134
116
116
108
130
101
101
101
97
88
93
113
101
112
121
121
127
134
121
127
127
90
87
81
85
98
90
83
101
101
97
90
98
134
98
92
89
89
84
87
91
95
99
90
127
76
71
75
79
86
98
98
98
98
98
98
98
98
98
98
98
98
98
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
5
1
3
4
5
12
20
42
41
26
11
6
1
6
5
5
4
3
4
2
1
1
1
1
1
1
1
1
1
16
9
2
5
3
1
5
6
8
14
8
2
8
14
7
1
6
3
1
4
8
14
20
17
9
1
9
9
10
9
5
1
5
4
4
4
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
4
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
83
96
85
100
101
157
157
120
112
120
169
113
137
113
123
163
143
172
166
158
163
165
161
167
171
159
164
168
184
172
172
182
172
169
165
176
163
169
180
165
180
164
157
160
155
159
171
172
167
170
182
175
176
180
180
173
184
165
160
155
160
137
134
138
141
148
146
152
182
146
144
137
131
139
160
145
154
157
160
173
151
127
141
161
184
184
184
184
184
184
184
168
165
162
158
152
152
152
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
61
38
16
10
10
13
14
16
29
16
3
6
9
12
10
8
7
6
6
6
8
5
3
2
2
2
2
2
4
5
3
2
3
3
4
5
10
15
22
16
11
35
28
21
49
46
43
71
63
56
29
3
4
4
5
8
11
69
101
72
43
25
21
21
21
22
28
35
34
26
18
13
13
13
13
17
19
22
28
31
35
34
31
28
30
31
32
32
32
32
33
30
28
28
28
28
28
28
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
8
63
62
78
87
157
157
102
114
113
171
96
110
108
118
168
152
175
181
167
158
168
160
172
160
162
163
165
172
166
172
167
167
174
156
164
164
152
171
168
170
175
181
172
167
168
169
174
172
169
172
168
172
168
159
158
166
157
160
152
170
142
140
151
148
153
181
163
164
166
166
149
149
154
172
159
166
172
172
170
138
121
132
149
168
168
168
168
168
168
168
145
141
137
132
123
123
123
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
18
12
7
7
15
13
11
10
10
11
9
7
6
6
5
5
6
16
11
6
2
4
3
2
1
3
2
1
4
6
5
5
6
8
7
6
5
3
2
12
8
5
6
8
10
12
72
61
44
27
18
30
21
12
73
37
2
21
40
29
18
18
13
8
13
15
14
13
13
13
18
18
18
26
30
19
8
8
8
18
23
25
26
27
27
27
28
28
28
28
28
28
28
28
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
9
86
66
80
103
155
155
117
125
123
170
122
127
129
139
167
154
188
182
161
166
166
164
175
152
175
154
161
165
163
167
160
184
176
142
150
141
141
170
159
167
188
182
162
161
167
167
184
175
159
160
154
150
166
148
152
165
148
160
149
144
140
165
144
147
151
188
134
141
157
175
154
154
159
175
154
156
155
139
156
151
124
138
151
166
166
166
166
166
166
166
144
140
136
131
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
7
6
6
10
14
50
43
23
4
3
3
13
9
5
22
16
10
4
2
1
4
3
2
1
1
1
1
5
3
2
2
2
2
4
6
8
9
10
13
22
21
21
38
34
24
14
11
8
40
49
36
21
7
12
17
31
62
38
14
17
21
16
11
13
16
45
26
7
9
10
10
11
11
10
10
10
9
9
9
22
35
21
7
7
7
7
7
7
7
19
25
28
29
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
9
93
70
83
106
155
155
122
123
127
186
112
124
114
125
184
160
188
182
167
168
185
164
173
163
164
169
171
182
185
181
182
187
180
157
165
157
152
186
167
173
188
182
165
170
169
170
187
173
169
172
167
163
185
165
170
182
163
165
154
160
148
147
157
160
154
188
136
141
154
161
150
150
153
173
152
157
167
140
163
139
125
147
161
185
185
185
185
185
185
185
172
170
167
164
160
160
160
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
7
6
6
11
16
54
48
31
15
10
5
7
7
7
12
6
1
1
1
2
1
1
2
3
2
1
1
1
1
2
5
7
5
4
10
10
10
6
2
2
2
12
8
5
8
11
15
19
62
61
37
13
8
10
10
11
73
37
2
21
40
40
29
18
8
8
11
14
12
11
11
11
11
11
11
9
8
8
8
13
19
17
15
15
15
15
15
15
15
50
67
76
80
82
83
84
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
64
123
89
109
113
140
140
95
101
100
127
102
113
123
107
132
126
140
152
131
140
135
125
140
132
130
136
136
136
149
141
143
149
139
144
129
132
135
129
135
138
140
152
141
127
133
136
140
136
150
135
137
138
138
149
142
149
123
164
115
121
106
99
109
122
127
152
164
121
134
128
140
140
131
128
132
164
138
125
150
134
109
116
120
121
121
121
121
121
121
121
121
121
121
121
121
121
121
70
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
32
1
1
1
7
10
14
14
15
9
4
21
16
12
10
10
10
7
4
1
2
3
4
5
6
6
4
3
10
9
9
5
2
6
10
5
1
1
1
2
3
5
7
10
6
3
3
3
6
9
30
41
26
11
3
2
1
7
10
6
3
6
10
9
9
7
5
3
9
15
13
12
12
7
3
5
6
4
3
3
3
10
17
13
10
10
10
10
10
10
10
36
49
56
59
61
62
62
63
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
64
64
56
56
66
60
83
83
69
73
80
75
78
82
91
120
96
96
95
110
94
94
95
110
87
92
98
99
122
120
94
91
88
81
78
82
75
83
90
95
118
101
108
131
93
90
99
95
97
122
104
109
107
118
107
99
108
102
107
112
131
130
96
96
97
94
107
94
96
100
122
92
92
98
99
104
111
131
109
130
116
90
91
98
97
97
97
97
97
97
97
64
58
52
44
39
31
31
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
36
9
7
5
5
11
17
19
21
20
20
15
10
11
10
9
6
4
3
3
2
1
1
3
4
3
2
3
4
5
3
2
3
3
4
5
6
5
5
6
20
11
3
32
59
33
8
3
3
5
4
3
4
3
2
3
3
3
3
21
14
8
6
5
5
4
3
2
8
7
4
2
2
5
3
1
1
1
1
1
2
2
2
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
80
69
73
79
96
96
80
89
93
158
84
98
101
109
155
143
164
173
161
153
155
152
172
144
141
146
142
146
158
156
155
164
173
143
145
139
135
136
138
141
143
156
139
151
161
157
173
172
160
164
172
150
155
150
148
147
156
135
141
156
140
130
133
156
137
156
126
138
146
161
150
150
153
172
154
156
161
164
148
172
138
142
153
155
156
156
156
156
156
156
156
156
156
156
156
156
156
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
41
2
4
5
6
11
17
17
17
12
8
5
2
8
6
5
9
5
1
1
1
1
1
1
1
1
2
1
1
6
4
2
2
2
2
2
2
2
2
2
2
22
23
24
42
61
37
14
17
20
43
26
9
5
3
8
13
39
54
34
14
25
36
30
24
18
10
3
7
12
11
8
5
5
4
4
4
4
4
3
3
7
12
12
12
12
12
12
12
12
12
10
9
9
9
9
9
9
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
126
8
121
83
111
103
120
120
89
98
103
105
126
112
121
108
120
122
127
156
136
142
158
134
160
135
132
131
130
134
133
134
131
154
130
131
134
131
142
126
130
130
107
113
125
118
131
138
140
160
156
146
146
144
158
147
150
154
155
142
131
155
132
129
133
155
135
125
133
135
130
124
140
140
133
160
132
135
140
125
156
136
115
131
142
158
158
158
158
158
158
158
155
154
153
153
152
152
152
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
4
1
1
1
7
10
14
36
40
22
4
7
10
10
7
4
3
3
2
1
3
3
4
6
3
1
2
1
1
3
2
1
2
2
3
2
1
1
1
1
2
6
4
2
2
3
3
3
7
12
26
22
17
10
3
7
11
36
19
2
9
21
33
20
8
6
4
3
10
8
7
7
8
6
4
6
5
3
2
2
3
7
11
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
74
92
70
79
80
111
111
83
92
77
79
86
87
111
86
92
96
103
114
126
138
155
155
155
145
143
141
142
136
135
129
131
130
130
142
138
121
127
113
112
127
104
108
105
106
103
130
114
126
138
130
143
124
120
119
99
108
86
87
85
87
77
74
85
122
97
99
95
130
105
116
106
104
105
106
111
115
116
111
143
114
88
85
82
77
75
74
72
70
70
70
53
50
47
43
39
37
37
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
53
33
23
21
21
21
21
21
32
19
7
5
4
8
11
14
16
15
8
2
6
3
1
2
3
4
3
3
2
2
2
3
9
15
8
2
5
8
12
12
12
7
3
5
8
14
14
15
10
6
9
12
8
4
1
1
2
3
19
13
7
1
5
3
1
6
3
1
4
7
6
5
5
3
1
2
3
4
3
2
1
4
8
7
6
6
6
6
6
6
6
8
9
10
10
10
10
11
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
64
64
62
65
75
90
90
83
75
83
84
83
101
90
91
128
111
116
124
140
129
134
137
171
138
143
144
136
151
135
135
166
137
135
130
134
125
128
149
125
128
119
116
140
123
134
142
146
171
154
166
153
151
138
149
121
140
115
105
94
114
75
77
90
106
101
109
121
166
134
133
142
142
146
171
146
149
151
134
154
153
124
127
144
154
154
154
154
154
154
154
117
111
104
95
83
81
81
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
36
9
7
5
5
13
21
21
21
12
3
9
6
3
4
5
16
10
4
5
8
5
3
4
4
4
25
14
4
2
8
6
5
4
6
8
8
9
12
12
12
6
1
17
15
14
14
14
11
8
6
5
3
2
4
3
2
1
28
21
14
7
12
8
5
12
14
16
69
42
15
15
15
12
7
3
2
2
2
3
13
16
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
8
90
58
64
76
83
83
82
90
78
85
74
96
78
92
100
100
143
107
112
122
114
116
141
115
118
115
110
114
109
102
115
97
101
102
99
109
102
105
115
99
93
85
100
94
102
106
114
141
122
143
136
112
110
109
98
110
95
100
92
88
93
85
89
103
95
103
97
105
101
118
109
118
129
144
144
143
144
140
144
140
119
122
135
143
143
143
143
143
143
143
113
108
102
95
87
83
83
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
7
6
6
12
19
54
45
25
6
4
6
9
12
30
22
11
1
1
1
1
1
1
2
2
1
1
2
3
2
2
2
2
2
4
3
2
2
6
10
8
6
7
5
3
2
1
4
7
5
4
3
3
4
3
3
6
30
19
8
7
11
14
12
10
7
4
31
22
12
3
3
4
6
4
3
4
6
5
4
16
30
21
13
13
13
13
13
13
13
26
32
35
37
38
38
39
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
3
76
61
65
79
101
101
93
96
100
156
108
119
123
112
127
129
152
173
123
132
128
119
140
115
116
124
127
128
156
138
134
132
173
122
125
125
115
121
109
113
108
150
138
127
137
139
173
138
129
121
134
108
108
104
103
113
105
99
107
107
91
102
106
105
106
150
98
105
119
112
140
140
124
132
123
129
121
121
94
134
87
93
108
113
113
113
113
113
113
113
109
108
107
106
105
105
105
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
12
21
24
25
27
48
49
50
36
20
5
8
6
5
4
3
4
3
2
1
1
12
11
6
2
1
1
3
2
2
9
6
3
10
15
18
21
33
39
24
10
2
2
2
9
6
4
8
5
3
3
3
3
3
6
10
6
2
2
3
13
8
3
3
3
3
13
13
12
12
12
7
2
2
2
2
3
3
3
8
14
8
2
2
2
2
2
2
2
11
16
18
19
20
20
20
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
6
72
69
117
82
117
117
80
83
89
110
102
117
98
117
101
105
106
126
114
119
125
123
131
126
125
121
116
116
126
116
120
120
110
106
101
105
99
98
115
100
97
95
115
90
97
108
110
131
106
94
91
85
87
108
91
89
90
115
77
72
68
61
64
85
71
66
95
62
71
76
84
86
98
131
102
121
109
100
121
93
82
88
94
102
102
102
102
102
102
102
98
97
97
96
95
95
95
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
14
20
21
11
2
2
8
14
8
2
2
3
2
2
2
3
4
4
3
2
5
8
5
2
2
3
4
4
3
2
9
6
4
8
10
11
13
9
5
3
1
8
8
6
4
4
4
7
4
1
1
1
1
2
5
8
23
14
5
2
8
4
1
1
1
2
4
8
6
5
5
4
2
1
1
1
1
1
4
8
12
10
8
8
8
8
8
8
8
18
23
26
27
28
28
28
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
46
9
55
56
68
68
90
90
69
70
70
113
67
75
74
73
108
85
96
102
107
126
117
126
120
126
118
117
121
122
124
133
133
129
127
125
133
116
120
125
108
133
106
105
120
99
97
105
124
96
110
94
90
90
111
95
92
93
124
80
87
110
87
87
95
110
100
124
89
110
98
91
95
95
91
103
92
95
93
84
93
95
83
91
100
111
111
111
111
111
111
111
107
106
105
104
103
103
103
65
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
5
1
7
12
14
11
8
8
17
11
6
2
1
6
6
6
10
6
2
1
3
2
1
5
3
2
2
3
2
1
3
5
3
2
1
1
1
1
2
6
10
6
3
4
9
6
4
10
9
8
5
3
3
3
4
6
11
7
3
6
6
6
13
25
37
23
9
3
4
8
9
10
10
10
11
7
3
3
3
3
3
7
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
95
95
121
121
121
121
136
136
133
136
154
139
124
116
120
136
136
178
139
140
152
156
144
162
139
138
143
141
156
154
133
128
127
127
119
125
122
129
143
127
138
127
123
120
130
128
132
154
141
148
178
148
151
156
127
119
156
117
115
105
138
82
81
98
87
100
143
102
129
111
138
104
107
111
116
125
124
162
111
134
103
103
118
143
178
178
178
178
178
178
178
108
96
83
67
56
39
39
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
95
50
6
6
6
16
21
26
43
61
43
26
29
28
28
16
5
9
12
8
5
3
4
3
2
3
2
2
2
2
3
5
7
4
2
10
13
8
4
4
8
13
8
4
18
22
27
25
24
16
8
23
24
15
6
1
3
3
4
29
36
19
3
6
9
9
5
1
1
8
7
4
2
2
2
1
1
1
1
1
1
1
4
7
5
3
3
3
3
3
3
3
7
9
10
11
11
11
11
12
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
81
70
77
84
109
109
90
99
105
186
102
120
119
123
184
150
188
163
134
141
136
142
158
142
142
156
147
154
159
162
160
164
144
142
156
141
143
186
158
166
188
163
162
155
154
154
164
157
158
160
158
156
160
143
140
139
136
138
136
136
142
130
135
141
144
188
144
160
156
144
152
152
146
148
152
147
152
143
158
127
125
133
130
133
133
133
133
133
133
133
122
120
118
115
111
111
111
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
47
14
10
6
6
11
16
17
19
10
1
5
9
13
9
5
5
6
5
4
3
2
1
2
1
1
2
2
1
1
1
1
1
1
2
3
3
3
4
4
5
3
2
18
39
61
34
7
9
12
39
43
24
5
16
13
7
2
69
41
14
25
36
41
28
16
33
51
71
44
18
13
13
13
13
13
13
11
9
9
9
13
18
18
18
18
18
18
18
18
18
23
25
26
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
130
80
80
89
111
98
119
119
91
110
115
158
130
127
119
117
151
126
127
146
122
132
155
133
164
130
127
134
131
136
158
141
151
132
146
126
128
122
116
132
118
125
122
114
153
123
135
145
158
162
148
164
147
146
155
137
138
137
140
150
134
153
130
123
131
133
120
137
110
116
122
113
137
137
136
162
145
149
151
164
145
142
122
130
143
155
155
155
155
155
155
155
140
138
135
131
130
126
126
126
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
59
38
17
12
12
13
14
11
9
12
16
16
16
16
12
9
7
6
3
1
1
2
4
6
3
1
1
1
3
2
2
6
9
11
6
1
1
1
6
4
2
6
11
11
11
12
33
34
20
7
19
19
12
6
1
1
1
34
67
34
2
13
25
16
7
15
8
1
31
26
18
11
11
9
6
4
4
4
5
3
1
15
29
28
19
10
10
10
10
10
10
10
10
10
10
10
10
10
61
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
3
94
84
111
103
119
119
106
102
108
160
104
119
111
121
179
149
184
175
149
151
153
151
149
173
139
141
150
155
162
167
179
184
175
154
156
146
152
164
159
164
174
159
163
160
160
173
184
161
162
164
161
158
164
164
148
156
145
142
141
137
129
101
118
118
135
174
126
173
128
117
121
121
126
127
149
135
139
133
156
138
130
139
138
138
138
138
138
138
138
138
132
131
130
129
127
127
127
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
5
6
18
31
62
52
31
11
11
12
12
12
12
9
6
5
4
3
7
5
4
3
5
4
2
1
4
2
1
2
1
1
5
12
16
21
21
21
16
11
15
35
36
25
14
17
20
35
45
29
13
7
9
13
40
68
41
14
9
11
29
44
30
16
9
8
7
5
4
4
4
4
4
4
6
7
8
9
19
13
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
136
15
128
93
122
115
137
137
107
113
121
136
120
128
113
118
116
113
119
120
127
137
133
155
143
138
139
145
137
143
145
141
155
133
131
126
122
126
128
124
155
126
122
137
117
113
110
143
116
120
141
124
130
131
145
145
114
126
95
82
81
100
62
63
75
73
85
98
100
143
111
116
105
105
94
99
97
107
109
108
145
103
103
103
104
105
105
105
105
105
105
105
81
77
72
67
65
58
58
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
7
5
5
11
17
40
48
33
18
70
64
41
18
2
8
11
6
1
2
14
8
3
2
1
3
3
3
4
4
5
4
3
4
3
2
2
2
2
2
6
4
3
6
9
7
5
7
10
6
2
2
1
1
1
1
9
6
4
2
1
2
5
8
4
1
1
39
20
2
2
2
4
6
4
2
1
1
1
2
23
40
38
23
8
8
8
8
8
8
8
8
8
8
8
8
8
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
6
96
77
108
85
106
106
82
92
91
128
92
110
128
113
159
131
140
140
129
151
133
138
149
128
140
134
132
136
151
132
153
140
120
114
118
112
111
151
122
131
159
111
135
119
117
127
153
131
120
130
149
123
126
119
114
108
106
108
104
113
135
91
103
108
107
159
111
111
123
123
140
140
128
130
140
135
140
134
152
152
122
130
132
130
130
130
130
130
130
130
120
118
116
114
111
111
111
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
5
5
9
14
20
27
18
9
12
15
20
16
12
13
14
9
5
5
6
9
17
11
5
5
3
2
5
3
2
6
4
2
7
6
6
12
9
6
9
9
8
8
12
8
5
5
6
6
5
4
3
3
2
1
10
43
24
5
11
17
17
10
4
3
3
20
18
14
10
10
6
3
3
3
3
5
4
3
7
21
14
7
7
7
7
7
7
7
21
28
31
33
34
34
34
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
8
32
44
59
68
128
128
85
98
92
115
91
94
89
91
128
111
114
126
128
126
146
132
135
145
130
136
140
149
153
136
143
137
134
139
136
125
131
131
129
146
130
132
137
136
143
145
134
135
135
135
139
149
140
153
128
139
112
100
99
146
80
78
88
81
96
95
100
145
120
122
131
131
117
135
122
130
149
118
153
101
96
100
108
117
117
117
117
117
117
117
78
71
63
54
47
39
39
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
11
16
21
29
18
7
3
7
11
12
14
24
16
8
5
6
4
3
2
3
5
7
4
2
4
4
5
3
2
3
4
6
9
12
12
12
6
1
3
3
3
3
3
7
12
37
35
18
2
2
2
1
1
3
6
4
3
6
6
6
6
4
3
33
19
6
6
6
4
2
2
2
2
2
2
3
15
18
10
2
2
2
2
2
2
2
4
5
5
5
5
5
6
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
8
60
62
70
72
114
114
71
73
70
68
73
81
97
86
114
103
103
132
113
118
125
132
125
144
124
132
118
116
116
115
122
116
117
119
134
116
117
129
110
122
112
108
140
111
113
144
111
112
118
122
122
134
129
122
102
140
79
79
85
79
75
72
76
79
94
106
93
144
98
91
92
85
89
94
92
97
106
92
115
92
82
91
103
119
119
119
119
119
119
119
84
78
71
63
60
50
50
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
9
12
12
12
13
21
14
7
3
4
11
10
9
9
9
7
5
5
14
19
14
9
11
9
6
3
5
4
3
12
7
3
5
7
9
12
12
12
6
1
4
12
21
13
5
3
2
1
1
3
5
15
13
11
6
1
4
10
11
13
10
7
7
7
23
42
27
13
5
5
3
1
1
1
1
1
1
10
6
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
10
70
56
62
85
108
108
108
95
112
110
108
148
102
109
110
115
132
118
132
127
132
120
132
121
123
148
119
132
117
119
119
124
123
102
101
106
105
105
148
112
112
111
130
103
104
109
124
104
91
101
92
92
104
105
104
104
150
107
113
150
116
104
109
150
115
113
108
113
113
109
120
120
114
150
121
123
130
110
115
115
94
105
119
128
150
150
150
150
150
150
150
150
150
150
150
150
150
63
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
7
13
17
19
14
10
10
10
10
6
3
5
7
5
3
12
7
2
3
4
6
4
2
2
2
4
3
2
3
2
2
2
2
2
5
7
6
3
1
12
11
11
24
25
13
1
1
1
3
3
3
3
2
2
3
11
14
18
19
11
3
39
23
7
9
5
2
1
33
23
14
14
7
1
1
1
1
4
2
1
7
14
12
11
11
11
11
11
11
11
35
47
53
56
58
59
59
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
3
89
91
94
108
157
157
115
118
116
169
106
123
123
127
184
149
175
162
142
152
140
145
159
142
146
150
147
163
155
158
176
164
146
138
145
143
143
169
156
160
184
162
150
153
153
155
176
158
160
159
154
163
144
147
146
132
161
138
122
138
124
124
138
142
147
184
162
136
157
157
154
154
153
161
154
154
163
139
157
144
111
124
138
143
162
162
162
162
162
162
162
162
162
162
162
162
162
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
11
16
18
19
21
41
42
21
1
3
5
7
14
22
22
15
8
4
4
2
1
2
2
2
2
2
2
5
4
3
2
2
3
6
7
9
12
12
12
7
2
6
39
41
33
26
20
15
48
70
41
12
8
10
6
2
6
16
22
26
30
18
6
7
7
8
11
14
12
10
8
8
8
8
8
8
8
8
8
16
24
15
6
6
6
6
6
6
6
23
31
35
37
38
39
39
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
58
5
64
74
89
92
157
157
108
117
118
185
107
123
115
127
192
168
194
180
200
174
172
186
200
174
200
185
184
200
186
189
192
194
180
172
176
159
159
172
167
168
188
171
173
183
200
192
200
200
200
192
188
180
200
171
168
200
149
144
161
164
167
200
200
169
178
188
185
183
200
200
166
164
171
200
175
183
200
174
180
143
144
149
164
183
183
183
183
183
183
183
153
148
142
135
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
12
20
18
15
13
13
19
13
7
4
1
10
6
2
4
6
5
3
2
2
4
12
12
9
5
2
1
3
5
7
5
3
2
5
8
10
11
8
5
32
22
12
69
84
75
48
22
12
60
88
50
12
18
15
12
60
66
66
39
12
30
26
22
18
13
8
72
136
74
13
13
13
13
13
18
26
30
19
8
8
8
37
51
58
62
64
65
65
65
65
65
65
65
65
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
77
67
72
79
100
100
81
90
106
159
103
141
112
122
158
144
166
146
161
142
132
134
159
131
136
141
136
166
159
155
158
166
146
131
133
135
133
135
141
133
138
124
142
135
161
151
166
158
166
159
149
137
131
126
125
125
119
120
127
142
129
130
122
116
122
138
112
120
123
166
119
120
128
139
133
141
159
140
149
128
130
114
127
130
130
130
130
130
130
130
123
121
120
118
116
116
116
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
40
4
8
10
12
13
14
15
16
9
3
3
3
3
4
5
5
6
5
4
3
2
4
3
2
4
4
4
6
6
7
8
8
6
4
6
7
8
9
5
2
2
2
10
14
18
12
6
7
8
31
49
27
5
3
8
9
10
14
8
2
14
27
25
17
10
6
3
7
12
12
12
12
14
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
14
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
49
3
53
74
91
91
157
157
108
120
128
193
117
127
119
128
182
162
186
191
167
170
191
169
185
164
162
170
167
182
193
183
182
186
191
166
166
168
164
169
163
166
164
166
181
172
177
181
193
185
182
184
179
172
191
168
175
182
175
181
173
173
173
154
155
148
151
169
161
167
167
166
166
166
172
185
179
177
179
172
179
149
139
146
167
191
191
191
191
191
191
191
153
146
139
130
115
115
115
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
17
21
15
10
10
14
8
3
5
7
13
9
6
14
8
3
4
6
4
3
3
2
1
1
2
3
5
4
4
3
3
4
5
7
8
9
10
11
21
23
26
75
107
97
88
57
27
66
46
26
33
40
70
42
15
69
78
81
48
15
15
40
37
22
8
15
18
20
21
21
22
28
28
28
47
40
24
8
8
8
18
23
25
26
27
27
27
28
28
28
28
28
28
28
28
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
131
80
80
89
111
95
111
111
93
113
116
191
131
139
130
132
178
149
165
189
140
153
166
145
176
139
144
151
154
165
191
173
178
165
189
144
151
152
144
185
158
163
162
180
150
161
164
168
191
174
176
176
173
162
166
165
144
165
146
142
138
136
129
110
123
124
129
185
130
139
143
131
147
147
150
168
176
168
176
168
173
140
129
132
149
166
166
166
166
166
166
166
105
95
83
69
59
45
45
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
55
31
27
23
21
20
20
15
10
15
13
11
11
11
10
10
8
5
2
3
3
4
3
2
2
2
4
3
2
3
3
2
1
2
4
4
5
10
23
12
2
3
5
24
40
56
57
52
30
8
24
34
18
3
8
13
9
5
66
68
50
27
5
6
8
8
8
38
65
36
7
10
14
11
8
8
8
8
8
24
40
24
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
137
71
87
88
103
100
115
115
97
99
109
137
114
125
115
103
120
101
104
111
113
117
124
137
125
142
129
126
130
141
134
131
160
131
132
134
151
127
125
126
126
119
120
117
120
122
127
142
133
132
136
160
138
151
137
141
127
109
114
104
93
127
85
80
86
83
105
126
100
160
103
96
101
93
99
118
102
113
118
106
141
118
85
90
95
95
100
100
100
100
100
100
100
100
100
100
100
100
100
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
42
14
15
16
16
16
17
24
31
20
10
44
27
10
13
17
13
8
3
4
3
3
4
5
4
3
3
3
2
2
5
8
5
3
2
2
7
9
12
12
12
21
22
24
19
15
15
16
26
36
48
60
32
4
6
11
11
11
45
57
41
26
11
11
7
4
5
6
6
5
4
4
4
4
4
4
7
8
10
8
6
9
12
9
6
6
6
6
6
6
6
12
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
71
92
92
105
91
86
86
86
86
105
91
87
98
98
85
105
91
97
102
102
102
100
98
100
100
98
99
100
96
102
95
96
91
96
87
90
96
94
102
101
90
87
83
74
86
65
69
78
70
76
76
100
79
80
88
75
75
102
81
80
102
80
77
77
102
76
70
88
71
83
78
99
99
98
103
116
109
112
116
112
116
88
89
93
95
100
100
100
100
100
100
100
100
100
100
100
100
100
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
39
7
7
7
19
25
31
24
17
14
11
9
8
8
8
9
10
5
1
2
2
3
3
3
2
1
3
4
3
2
2
3
2
1
1
2
5
5
5
8
11
6
1
7
13
8
4
1
2
4
2
1
1
1
3
2
1
1
1
6
6
6
8
4
1
3
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
6
12
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
8
64
51
54
69
88
88
81
84
89
131
83
90
90
90
131
100
101
120
98
106
105
106
139
108
113
116
112
126
112
108
112
103
99
97
100
98
98
131
110
116
131
120
108
106
109
112
116
130
120
130
139
125
126
130
108
100
98
95
90
93
106
88
95
98
104
131
105
112
100
93
96
96
101
130
110
116
125
130
126
139
107
112
122
126
126
126
126
126
126
126
115
113
111
109
105
105
105
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
16
17
19
41
45
23
1
6
3
1
12
12
9
6
6
5
3
2
5
3
2
6
7
6
5
4
5
5
5
6
5
5
8
9
5
1
2
2
2
12
12
12
12
13
10
5
1
5
8
7
7
8
9
11
16
9
2
6
8
11
22
32
20
8
7
7
7
5
4
4
4
4
4
10
13
14
10
7
24
15
7
7
7
7
7
7
7
20
27
30
32
33
33
34
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
3
65
51
60
76
111
111
78
74
73
74
81
85
111
94
99
102
113
113
115
138
138
128
134
126
135
124
126
130
135
127
134
127
134
127
126
122
134
118
123
142
123
142
142
120
120
130
116
115
116
130
107
104
103
139
91
78
75
69
72
82
81
68
81
85
92
111
100
139
114
118
127
127
124
124
127
124
122
113
127
127
102
107
111
110
110
110
110
110
110
110
79
73
67
60
54
48
48
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
11
17
41
43
25
7
3
3
15
19
23
22
15
9
6
6
4
3
4
5
5
6
5
4
6
5
5
4
4
5
6
7
8
7
6
15
11
6
2
3
5
5
4
2
1
3
5
8
12
6
1
5
9
8
8
4
1
9
5
1
4
14
10
7
12
17
10
3
3
3
3
2
2
2
3
9
15
21
12
3
1
1
1
1
1
1
1
1
1
1
1
1
1
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
1
75
74
98
86
114
114
79
85
95
112
92
125
99
107
152
121
125
121
125
116
122
126
135
136
125
123
123
126
128
126
152
125
117
119
119
118
118
127
114
115
120
111
123
122
120
136
152
125
124
135
122
118
127
108
105
106
104
116
101
123
123
107
111
109
113
120
106
136
103
98
103
101
109
121
115
127
124
127
127
127
101
105
108
105
105
105
105
105
105
105
99
98
97
96
95
94
94
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
12
24
22
15
8
8
10
14
9
5
4
3
5
8
13
9
5
5
4
3
4
3
2
6
4
2
4
4
3
2
7
5
3
4
3
2
4
6
9
5
2
6
5
5
9
13
13
12
8
4
8
5
3
5
7
9
11
6
2
6
7
8
9
6
3
18
43
23
4
4
4
6
7
5
4
3
3
8
18
25
21
18
21
22
23
23
23
23
24
21
18
18
18
18
18
18
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
59
1
61
59
61
71
83
83
83
67
66
72
66
78
79
80
127
92
98
110
101
105
127
107
108
112
115
118
127
130
122
121
130
122
115
138
111
106
118
101
104
118
93
99
76
67
68
71
71
81
87
90
108
100
108
110
109
138
102
98
89
87
90
88
104
104
88
87
99
82
85
89
90
95
98
102
114
111
115
114
138
114
97
98
98
99
102
102
102
102
102
102
102
102
102
102
102
102
102
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
6
9
10
5
1
1
1
5
7
8
4
1
1
1
2
2
3
4
6
7
4
2
2
3
6
4
2
3
5
8
5
2
3
3
3
4
17
26
34
19
4
2
4
5
4
3
8
4
1
1
3
3
4
8
6
4
19
13
8
6
6
6
6
5
4
4
7
5
3
3
3
2
2
3
2
2
5
3
1
12
35
18
2
2
2
2
2
2
2
25
36
42
45
46
47
48
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
8
32
48
67
78
152
152
103
110
102
169
93
112
112
117
168
150
175
162
167
154
162
158
186
152
156
160
155
172
159
159
158
167
148
141
145
143
142
169
153
163
175
161
181
164
164
169
169
173
174
179
186
172
162
155
157
157
158
165
160
173
181
144
154
151
146
175
131
142
152
166
150
150
155
173
161
171
179
173
186
139
138
142
150
162
162
162
162
162
162
162
141
137
133
128
125
120
120
114
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
7
6
6
6
10
12
15
19
27
15
3
10
6
3
5
7
15
23
14
5
6
3
1
6
4
2
2
2
7
10
9
8
9
8
8
10
9
9
12
12
12
9
6
16
21
26
22
18
20
22
58
75
40
5
8
25
15
6
56
37
18
32
47
36
26
26
21
16
12
8
10
11
12
13
24
25
26
30
32
24
16
12
8
8
8
8
8
8
8
8
8
18
23
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
9
88
86
104
112
157
157
131
131
126
168
120
133
126
134
184
160
189
169
167
161
162
159
179
155
159
163
163
172
171
172
182
187
157
155
154
145
143
168
157
165
189
161
173
169
168
172
187
173
173
179
170
172
167
159
160
165
160
165
161
173
150
161
163
160
167
189
140
151
157
166
150
150
157
173
164
167
179
173
161
161
128
134
153
165
165
165
165
165
165
165
142
138
134
129
120
120
120
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
14
20
22
23
24
56
80
51
22
4
8
13
9
5
5
6
5
4
3
3
2
2
2
2
2
2
2
12
8
4
3
2
3
5
4
4
17
11
5
7
10
28
47
38
24
11
11
12
39
51
52
30
8
27
19
11
76
43
10
28
47
36
26
18
11
16
12
8
10
11
12
13
18
11
4
4
4
4
4
6
8
8
8
8
8
8
8
8
8
18
23
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
90
90
90
108
99
108
108
105
106
108
118
108
116
108
112
155
124
163
125
120
126
119
117
134
114
116
127
112
119
127
130
155
163
120
117
112
107
105
108
111
121
133
127
146
133
146
140
163
139
134
134
125
126
127
116
127
115
107
104
103
116
103
106
111
112
118
133
120
127
107
95
96
92
105
120
115
134
121
134
127
97
104
108
115
127
127
127
127
127
127
127
123
122
122
121
120
120
120
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
23
23
23
23
23
28
30
33
61
84
52
20
44
36
28
16
5
9
10
7
5
6
5
5
3
2
4
5
4
3
2
3
4
5
4
4
5
7
9
13
9
5
3
2
12
23
33
26
19
13
8
24
40
38
20
3
31
39
48
58
30
2
17
18
19
20
26
14
3
39
21
4
4
4
4
4
4
4
4
4
3
3
21
40
32
21
11
11
11
11
11
11
11
11
11
11
11
11
11
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
3
86
71
101
92
106
106
100
93
101
114
102
105
106
101
107
113
125
146
121
121
124
120
119
139
116
117
115
115
116
124
128
125
146
123
124
128
119
120
113
124
105
109
142
130
142
139
146
124
124
128
124
128
120
120
109
110
115
112
127
114
103
104
106
102
104
109
93
139
101
100
105
105
110
112
127
114
114
109
108
116
92
101
109
116
116
116
116
116
116
116
91
86
81
76
73
66
66
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
11
20
19
18
18
52
76
44
12
8
10
12
18
40
27
14
9
6
3
4
2
1
1
5
3
1
1
1
1
1
1
1
1
1
2
7
13
11
10
6
2
13
7
1
9
17
15
14
11
9
6
3
5
3
1
2
3
2
1
4
7
5
3
13
7
2
10
16
12
9
9
13
11
7
3
2
1
1
2
6
10
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
11
94
82
105
99
116
116
120
125
132
191
137
143
136
142
158
151
184
176
155
163
158
153
179
147
151
158
154
160
191
170
163
184
176
143
146
145
143
161
143
143
133
127
173
152
157
168
191
174
179
179
173
158
158
154
155
160
160
164
173
173
166
125
139
135
138
161
129
141
131
130
140
140
152
160
179
168
179
168
173
136
133
131
146
160
160
160
160
160
160
160
156
155
154
153
152
152
152
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
12
12
12
12
13
53
79
40
1
6
12
21
25
26
20
14
9
5
3
2
1
5
7
4
2
1
1
3
2
1
3
2
1
11
9
8
32
17
2
11
17
19
20
22
23
25
30
36
45
32
19
11
3
5
7
48
90
57
25
8
13
13
14
23
13
3
10
11
9
8
8
6
4
6
5
4
12
7
3
4
5
5
5
5
5
5
5
5
5
11
14
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
11
64
58
64
63
90
90
77
82
84
166
90
110
114
112
160
126
140
124
114
127
121
122
178
121
127
136
131
136
160
135
154
132
119
117
120
116
120
166
133
139
160
116
141
125
131
149
160
164
178
166
176
146
141
134
119
119
124
127
141
127
135
96
112
113
113
166
102
120
126
122
146
146
149
164
178
164
165
166
176
142
127
121
129
128
128
128
128
128
128
128
84
77
68
58
53
41
41
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
8
6
6
9
11
13
23
15
7
7
9
12
9
6
10
9
7
5
7
15
19
10
2
2
2
1
1
3
2
1
4
2
1
2
4
8
11
6
2
2
2
12
17
23
19
16
12
8
24
21
13
5
3
3
2
2
61
31
2
3
9
8
7
11
7
3
13
13
10
8
8
6
4
11
7
4
6
4
3
11
20
20
13
7
7
7
7
7
7
7
7
7
7
7
7
7
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
6
94
76
109
110
147
147
127
124
120
158
122
129
135
143
147
145
184
148
142
147
138
132
174
125
129
135
132
131
158
145
143
184
148
132
134
128
125
131
138
146
169
147
168
156
151
154
184
158
157
174
148
145
144
154
132
128
130
130
129
168
135
120
134
127
130
169
119
128
132
121
144
144
145
153
160
173
173
174
156
156
119
119
132
134
134
134
134
134
134
134
122
120
118
115
111
111
111
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
3
3
3
7
9
12
53
81
52
23
12
10
16
10
5
9
7
5
5
5
5
5
5
6
6
6
3
1
3
2
1
3
2
1
12
10
8
9
7
5
7
10
15
21
28
25
22
11
1
27
31
22
12
3
7
8
10
15
10
6
8
21
19
17
30
16
3
25
23
13
3
3
3
6
3
1
8
13
8
3
19
18
12
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
10
74
84
127
94
137
137
92
102
102
109
105
113
127
117
138
130
143
140
142
144
155
145
155
143
144
145
145
155
144
142
144
134
137
135
138
144
132
132
135
150
133
140
133
122
126
144
136
142
144
146
155
144
155
150
121
155
107
102
107
140
86
82
95
87
103
118
110
150
104
112
102
96
104
118
109
118
142
114
155
107
111
122
134
155
155
155
155
155
155
155
116
109
101
92
85
77
77
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
6
14
9
5
5
16
10
5
5
5
8
6
5
9
6
3
3
3
4
3
3
4
2
1
5
8
6
5
5
5
5
7
10
7
4
10
11
13
7
2
8
18
28
14
1
2
3
3
4
4
5
5
5
3
2
5
8
6
5
5
6
7
17
11
5
49
27
5
1
1
1
1
1
1
1
1
1
1
4
8
8
8
8
8
8
8
8
8
20
26
29
31
32
32
33
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
84
79
91
111
139
139
139
105
105
119
96
98
87
96
103
110
147
131
122
139
130
138
157
143
137
138
139
136
135
134
146
130
128
125
122
120
122
122
125
130
129
143
131
128
135
146
138
143
142
147
157
138
139
128
117
130
112
109
108
143
87
81
95
87
101
122
101
146
102
137
90
84
92
97
95
117
127
100
157
88
98
114
123
147
147
147
147
147
147
147
132
129
126
123
121
117
117
117
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
48
20
20
20
24
26
27
29
44
24
5
7
18
15
10
5
9
5
1
2
3
2
1
3
2
1
2
3
2
1
3
2
1
1
1
1
3
5
8
9
11
26
13
1
5
9
9
9
8
8
4
1
3
6
14
10
6
9
13
36
20
5
8
8
8
9
7
5
10
11
12
9
6
3
1
2
1
1
1
2
4
4
4
3
2
2
2
2
2
2
2
6
8
9
9
9
9
10
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
59
72
91
142
142
91
93
89
79
89
96
106
142
116
121
122
125
120
128
130
128
173
144
149
159
163
149
155
142
137
136
139
141
138
142
142
133
122
127
107
108
101
101
99
103
109
126
142
141
173
150
163
155
130
141
104
93
93
103
72
70
77
82
85
79
86
138
90
116
92
85
89
87
89
104
102
101
173
89
96
108
108
119
119
119
119
119
119
119
87
81
75
68
64
55
55
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
12
20
40
41
24
8
4
1
8
6
5
17
9
2
3
5
3
1
10
7
4
2
2
3
4
5
8
5
2
3
5
7
6
5
8
12
7
3
3
3
26
42
38
20
2
3
5
3
2
2
6
4
3
9
6
3
2
2
5
9
16
9
2
9
5
2
2
2
2
2
2
2
2
2
2
2
2
3
8
10
11
12
12
12
12
12
12
12
12
12
12
12
13
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
86
90
77
83
78
109
109
91
92
97
134
94
102
104
116
128
121
172
124
128
137
134
136
151
142
134
135
138
141
149
160
160
164
148
146
156
135
139
144
144
160
172
122
160
139
141
143
164
148
153
160
151
156
147
160
134
123
125
129
105
134
94
87
99
102
124
172
129
160
119
111
113
108
117
136
122
129
136
121
151
136
111
119
126
130
130
130
130
130
130
130
94
88
81
72
69
58
58
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
46
7
13
19
23
14
5
5
17
11
5
10
8
7
6
5
5
6
5
5
3
2
5
3
2
2
2
2
4
5
3
2
1
2
26
20
14
8
5
3
2
2
2
4
4
5
9
6
4
6
13
16
10
5
3
8
7
6
39
20
2
4
6
7
8
9
6
3
7
8
8
8
8
8
8
5
3
3
3
3
3
5
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
10
68
62
77
87
155
155
96
108
104
130
97
113
113
124
162
140
173
156
151
156
168
153
175
149
172
154
159
166
163
164
162
173
156
138
138
137
139
146
157
155
173
156
164
152
159
164
173
175
166
164
161
157
168
158
154
165
164
121
133
134
140
165
161
147
150
173
158
162
172
172
152
152
157
175
154
157
158
142
157
144
127
141
152
168
168
168
168
168
168
168
166
165
165
164
164
164
164
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
5
5
5
16
10
5
5
5
12
8
5
19
13
8
6
4
4
3
2
6
8
8
5
2
4
3
2
2
2
4
8
8
8
13
13
13
12
11
12
7
2
3
4
6
8
45
76
39
3
18
14
11
25
40
21
2
12
30
24
18
18
13
8
36
60
35
11
11
11
11
11
18
18
14
10
8
8
8
42
59
67
71
73
74
75
75
75
75
75
75
75
75
76
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
98
10
106
85
120
99
101
107
101
106
120
77
78
85
77
85
120
91
102
98
95
95
98
93
93
95
93
91
94
95
94
102
98
88
85
80
87
76
82
82
82
98
84
85
102
81
88
86
88
78
90
76
78
91
89
95
129
80
108
86
92
108
92
89
89
108
85
86
87
82
86
90
80
82
93
106
97
129
101
100
99
91
89
91
96
99
106
106
106
106
109
114
119
129
129
129
129
129
129
129
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
14
19
16
13
13
59
89
50
12
3
7
12
24
19
14
12
10
6
2
2
5
3
2
3
3
2
2
4
3
2
1
1
2
6
7
6
5
3
2
2
2
6
9
7
5
9
7
6
10
14
8
3
20
10
1
2
3
2
2
6
35
19
3
23
13
3
5
22
12
3
3
2
2
4
6
10
12
7
3
5
7
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
60
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
92
14
103
90
101
116
157
157
119
105
103
132
102
107
113
120
129
142
171
163
161
159
166
159
179
156
160
165
165
176
169
170
173
166
150
155
151
147
152
163
160
171
171
157
149
159
161
163
176
171
165
179
178
172
173
176
173
162
152
152
156
171
153
165
156
152
151
171
144
148
163
165
176
176
162
171
165
169
179
165
178
171
134
137
154
162
162
162
162
162
162
162
138
134
129
124
115
115
115
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
14
14
14
10
6
6
19
33
68
59
38
18
3
10
17
18
15
10
6
5
5
4
3
10
6
2
6
4
2
4
5
3
2
2
2
3
2
1
5
7
4
2
3
5
35
45
41
28
16
12
8
49
57
34
11
9
8
6
5
42
39
23
8
47
44
42
39
23
8
47
66
38
11
11
11
11
11
13
11
10
10
10
11
12
12
12
12
12
12
12
12
12
10
9
9
9
9
9
9
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
79
96
110
175
175
128
131
142
193
154
165
151
155
167
160
193
176
176
182
182
182
196
187
189
192
191
191
193
196
186
185
188
189
190
185
185
193
182
183
176
175
179
173
182
187
193
190
193
193
196
192
192
188
196
191
177
173
164
183
153
150
162
175
172
193
160
193
180
159
189
189
183
189
189
188
189
187
196
189
143
157
178
193
193
193
193
193
193
193
177
174
171
167
161
161
161
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
18
22
24
26
46
48
50
29
8
4
6
3
1
11
13
7
1
5
3
1
4
5
3
2
2
3
8
5
3
2
2
3
6
3
1
9
9
9
7
5
52
47
42
26
11
6
1
78
66
39
12
8
10
7
5
5
52
61
50
40
24
8
9
8
8
11
14
18
13
8
8
8
13
18
18
15
11
8
16
22
14
7
7
7
7
7
7
7
17
22
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
165
165
165
151
154
165
179
179
170
165
154
182
158
164
168
169
184
169
177
179
176
184
180
181
190
184
185
188
190
197
198
193
196
194
190
195
196
188
189
184
179
192
174
174
172
173
177
180
182
187
190
187
190
196
193
198
196
195
174
164
151
183
153
149
174
174
163
170
152
196
163
158
174
174
175
187
190
185
188
186
198
187
155
161
174
181
181
181
181
181
181
181
149
144
138
130
119
118
118
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
28
28
28
28
28
27
26
26
95
124
95
58
21
2
21
23
26
26
15
5
5
5
9
7
5
3
2
1
1
1
1
1
1
2
1
1
2
2
2
13
36
59
31
4
5
24
44
48
47
34
21
43
66
35
5
7
24
14
4
63
83
47
11
8
5
5
10
16
26
62
35
9
9
9
8
7
7
8
6
5
5
9
13
17
11
5
5
5
5
5
5
5
29
41
47
50
51
52
53
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
185
10
183
135
180
176
189
189
185
183
180
189
177
179
179
176
189
176
185
179
179
183
182
182
195
180
180
182
179
181
182
175
180
178
191
178
181
183
182
193
180
179
165
154
191
157
170
182
186
193
195
187
189
173
180
193
164
181
143
145
121
115
117
116
129
154
143
169
151
140
153
153
186
186
183
193
195
188
189
184
189
186
165
182
185
185
185
185
185
185
185
185
168
165
161
157
151
151
151
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
20
35
109
144
119
94
49
4
20
36
55
39
21
4
2
2
3
3
4
2
1
1
1
1
1
2
2
2
5
8
7
4
1
13
19
25
36
21
6
36
39
32
25
13
1
11
24
13
2
5
3
2
4
6
15
12
9
7
7
8
24
16
9
11
16
9
3
3
4
6
27
17
8
8
8
8
9
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
135
6
132
102
116
138
172
172
153
144
141
193
150
158
173
154
173
172
186
181
175
178
191
177
191
177
177
182
183
191
193
183
182
184
181
177
190
179
177
193
173
175
174
181
181
171
176
183
193
189
191
191
191
190
191
184
181
191
163
172
145
162
139
136
149
150
163
193
162
191
182
172
189
189
186
189
191
189
191
187
191
187
152
156
178
191
191
191
191
191
191
191
177
174
171
168
163
163
163
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
6
6
7
14
21
76
96
98
51
4
5
7
4
1
1
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
3
3
2
1
2
10
8
6
4
2
14
27
40
25
11
12
14
87
103
57
12
8
10
6
2
14
57
42
28
30
19
8
9
8
8
50
34
18
13
13
10
8
13
17
17
18
13
8
28
28
28
38
43
46
47
48
48
49
38
28
28
28
28
28
28
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
131
5
128
97
113
128
151
151
144
147
155
197
158
164
172
168
173
171
196
190
176
183
196
180
191
176
178
181
180
192
197
184
183
187
190
183
184
185
180
186
171
174
150
160
179
170
179
186
197
190
191
196
191
185
196
168
175
192
163
156
144
136
142
129
137
143
156
186
160
186
165
160
173
173
178
186
191
186
187
186
191
186
144
156
179
196
196
196
196
196
196
196
179
176
173
169
163
163
163
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
11
18
72
91
97
54
12
3
10
6
3
8
5
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
3
2
1
7
8
10
6
2
14
25
30
25
20
11
2
42
42
43
23
3
45
27
10
59
30
2
11
15
20
52
40
21
3
27
18
9
9
9
12
16
44
30
16
22
12
3
12
20
18
17
17
17
17
17
17
17
22
25
26
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
186
86
167
138
158
168
176
185
185
165
162
192
170
174
176
162
185
168
184
175
173
179
179
186
195
170
175
179
173
182
192
173
177
163
178
159
167
178
171
184
178
163
159
155
179
152
166
178
192
186
195
192
194
176
179
184
169
182
161
155
145
158
129
128
143
156
156
184
155
170
161
160
186
186
183
187
195
189
190
192
194
186
177
184
184
184
184
184
184
184
184
184
170
167
164
161
156
156
156
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
45
5
8
9
11
20
29
97
126
115
90
48
6
5
5
3
1
1
2
2
2
3
2
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
7
5
3
3
3
10
19
29
21
14
7
1
20
40
21
3
3
2
1
3
12
7
3
8
14
10
6
7
5
3
14
16
10
4
4
3
3
3
3
4
7
5
3
8
9
9
9
9
9
9
9
9
10
47
66
75
80
82
83
84
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
43
48
83
83
62
66
74
122
82
90
94
97
120
110
134
117
118
125
124
127
151
127
127
130
127
125
125
127
119
118
116
118
121
127
127
124
122
125
134
107
136
98
102
113
118
124
127
151
138
121
122
125
108
104
107
100
97
136
101
93
107
107
102
134
104
95
97
87
93
93
100
122
116
125
151
126
138
120
102
105
115
122
122
122
122
122
122
122
113
111
109
107
104
104
104
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
13
15
11
7
7
10
6
3
3
3
3
4
5
9
6
4
4
4
10
7
4
4
4
4
3
3
6
4
3
6
4
3
21
15
9
20
16
12
8
4
5
6
12
10
7
4
12
20
14
9
6
3
3
3
4
18
13
8
3
3
3
3
4
3
3
18
13
8
8
8
6
4
5
4
4
4
3
3
7
19
13
7
3
3
3
3
3
3
3
3
3
3
3
3
3
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
3
89
73
109
106
141
141
117
112
109
119
94
103
94
95
119
113
125
162
140
160
160
147
171
150
159
162
162
171
164
171
171
160
166
166
176
167
160
151
152
171
139
141
141
135
125
167
133
154
162
171
171
176
169
171
171
155
141
160
114
122
125
119
160
160
135
130
125
176
107
94
91
77
76
79
77
95
107
94
171
85
90
97
98
106
106
106
106
106
106
106
99
98
97
95
93
93
93
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
14
51
80
42
5
5
6
7
18
30
17
4
4
4
5
7
9
6
4
5
4
3
3
12
7
3
6
4
3
8
9
10
8
6
15
24
25
27
22
17
9
1
4
7
5
3
4
4
2
1
6
11
21
49
25
1
6
9
7
5
4
18
38
19
1
1
1
3
5
3
1
1
1
6
10
14
19
16
14
14
14
14
14
14
14
19
21
22
23
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
83
83
74
84
92
121
121
83
88
96
110
93
121
92
96
110
99
106
112
113
138
138
126
131
130
125
130
126
130
128
124
136
130
116
121
115
113
134
107
106
104
98
101
134
97
95
105
110
107
125
136
106
102
105
111
98
117
103
95
91
88
86
77
83
83
94
103
86
136
86
89
97
98
107
123
123
120
123
123
125
125
103
103
113
117
117
117
117
117
117
117
75
68
59
50
46
33
33
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
49
16
19
21
19
18
18
17
16
10
5
1
7
9
12
16
9
2
3
5
7
5
3
7
4
2
2
2
2
2
2
2
5
3
2
7
8
9
12
10
9
5
2
10
13
12
11
7
4
1
5
9
7
4
2
2
2
2
16
12
9
8
4
1
1
1
1
1
2
8
11
12
14
8
3
2
1
2
2
2
2
9
17
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
134
9
129
89
116
109
121
121
100
109
110
125
134
121
129
123
131
134
176
139
140
152
159
147
168
138
139
139
136
159
137
141
168
141
141
142
145
138
141
145
126
137
127
124
141
129
128
168
131
139
147
176
147
144
159
130
122
159
119
117
107
137
101
103
109
109
108
108
110
168
121
131
133
129
129
129
129
127
133
113
130
112
106
120
144
176
176
176
176
176
176
176
121
112
101
89
76
67
67
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
8
7
7
16
26
49
51
39
28
24
26
29
16
4
6
5
4
4
5
4
4
3
3
3
3
2
2
12
7
2
1
1
2
7
7
7
12
12
12
8
4
8
12
17
24
28
17
7
5
3
8
4
1
4
4
4
11
29
16
4
7
11
19
25
13
1
42
26
11
11
11
6
1
1
1
2
1
1
1
14
18
9
1
1
1
1
1
1
1
9
13
15
16
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
15
65
52
52
67
82
82
71
72
74
79
75
69
63
66
71
83
92
109
102
102
105
108
112
107
109
107
108
118
106
104
125
103
106
107
120
107
112
114
111
118
109
108
99
96
99
95
102
108
116
125
115
120
118
108
103
112
86
82
85
109
75
83
73
82
76
73
88
125
85
116
81
74
81
80
82
89
100
81
112
81
80
87
97
112
112
112
112
112
112
112
79
73
67
59
53
46
46
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
7
5
5
13
21
39
41
23
5
24
18
12
8
4
7
10
7
4
2
2
5
4
3
2
2
1
1
3
2
1
3
2
1
7
7
8
9
10
12
15
8
1
28
37
46
25
4
2
4
7
4
2
1
1
10
12
7
3
2
1
2
3
4
4
2
1
29
15
2
3
3
2
1
1
1
1
1
1
4
12
20
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
132
15
123
97
117
116
146
146
101
111
109
108
132
123
123
146
124
140
145
154
152
147
157
149
158
147
150
150
145
161
147
140
147
134
137
134
130
147
140
140
155
153
138
143
143
140
152
147
148
152
161
155
158
154
157
153
132
157
126
115
113
154
104
100
109
97
110
155
114
153
126
161
109
101
98
102
98
112
154
101
158
84
95
112
127
157
157
157
157
157
157
157
96
85
73
59
52
35
35
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
7
5
5
16
27
42
45
27
9
35
22
9
12
17
11
5
3
1
3
4
3
2
3
5
4
3
2
4
4
4
3
2
3
4
6
7
9
11
13
7
2
6
17
28
27
22
16
10
6
3
2
1
1
1
1
2
30
46
24
3
19
13
8
5
3
1
7
12
14
15
15
8
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
8
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
96
2
94
85
114
115
152
152
135
126
121
184
116
127
123
127
182
153
187
180
157
161
165
157
172
154
156
164
164
168
184
177
182
187
180
162
159
152
152
155
154
164
157
162
179
168
179
174
187
172
168
172
166
167
167
168
166
166
162
165
152
165
142
117
130
157
137
139
135
164
144
134
149
149
149
172
156
162
161
172
168
138
131
140
153
171
171
171
171
171
171
171
149
145
141
136
127
127
127
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
2
2
2
5
6
8
13
18
56
85
47
10
15
12
10
9
8
11
10
7
5
3
1
8
8
4
1
3
5
7
6
6
7
8
8
8
9
9
7
5
8
11
14
18
26
26
27
56
83
45
8
70
96
54
13
8
10
13
15
17
51
85
62
40
29
18
18
13
8
45
32
20
13
13
13
18
18
18
26
20
14
8
18
33
25
18
18
18
18
18
18
18
29
34
37
38
39
39
40
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
80
80
63
62
67
59
69
69
67
76
82
81
93
82
95
100
102
131
105
101
106
106
113
108
120
112
120
111
120
115
113
113
117
104
104
102
101
105
111
113
118
131
108
110
99
99
105
117
91
116
101
105
107
118
102
92
108
84
79
74
74
66
57
74
102
81
131
85
85
97
116
93
99
101
100
113
101
107
109
94
113
85
89
104
113
113
113
113
113
113
113
72
65
57
48
42
32
32
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
43
7
15
19
21
22
23
18
13
13
13
10
7
22
14
6
10
7
5
4
3
2
3
5
8
5
2
3
4
4
4
4
5
4
4
8
8
8
9
11
13
7
1
1
5
6
3
1
4
8
5
2
2
1
1
1
1
1
5
9
5
1
2
3
5
13
7
1
8
5
2
1
1
4
7
4
1
3
2
1
1
3
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
10
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
92
92
92
102
111
117
153
153
131
128
122
163
109
115
120
127
154
145
170
175
150
155
165
147
173
146
146
150
150
162
163
161
156
165
175
147
149
136
148
132
140
145
136
153
165
145
157
161
175
173
158
170
157
155
165
155
160
162
161
165
151
161
132
130
143
161
139
152
130
134
134
131
138
140
142
173
148
152
155
139
158
139
122
140
151
170
170
170
170
170
170
170
165
164
163
162
161
161
161
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
12
24
25
25
26
59
85
46
7
1
1
1
10
19
13
7
6
5
5
5
6
6
5
4
6
4
3
6
4
3
6
4
3
2
2
2
2
2
2
22
25
19
14
12
30
36
28
20
53
36
20
20
20
24
29
19
9
19
30
32
30
27
25
27
23
20
41
30
17
5
5
7
5
4
7
5
4
4
4
14
24
24
24
24
24
24
24
24
24
45
55
60
63
64
65
66
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
71
128
91
111
115
140
140
99
106
109
143
115
124
143
130
137
134
168
142
146
152
165
146
163
137
130
129
134
135
142
161
135
165
130
125
126
119
122
130
133
142
168
140
161
143
149
154
165
163
150
163
147
146
165
147
148
145
160
127
120
121
103
101
121
122
128
168
127
130
137
121
148
148
143
163
150
151
152
163
145
141
122
134
148
165
165
165
165
165
165
165
162
162
161
160
160
160
160
70
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
38
5
8
10
12
14
16
16
16
23
30
17
5
12
11
11
18
15
8
1
1
2
2
2
1
1
1
1
1
6
7
4
2
1
1
1
1
1
1
1
2
6
8
9
10
11
6
1
6
12
39
24
9
6
3
9
10
12
39
20
1
9
19
13
7
9
6
3
14
12
8
5
5
5
4
4
4
4
4
3
3
4
5
5
5
5
5
5
5
5
5
33
47
54
58
60
61
61
62
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
90
90
90
106
91
92
95
99
99
106
121
96
101
100
114
121
119
169
122
126
132
128
128
121
123
119
117
123
116
123
124
123
161
116
111
112
104
102
121
116
122
169
108
117
117
110
115
161
99
96
101
95
97
117
97
102
98
86
126
94
91
91
88
103
113
114
169
126
96
104
91
91
96
103
109
109
126
104
93
98
80
81
92
100
117
117
117
117
117
117
117
91
87
82
76
73
66
66
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
20
20
20
20
20
26
29
32
61
83
51
19
11
10
11
8
5
5
6
5
4
3
2
1
8
6
5
4
2
1
1
1
1
4
3
2
1
1
1
1
1
2
11
6
2
7
9
10
12
9
7
10
14
10
6
3
2
1
11
6
2
2
6
11
9
7
6
4
3
4
6
5
4
4
12
7
2
7
6
6
4
3
3
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
77
81
101
114
180
180
118
128
123
184
102
119
116
126
191
155
187
191
171
179
192
180
188
181
180
182
180
183
184
186
191
187
191
179
178
176
177
175
177
178
184
182
176
173
181
182
191
188
183
188
182
181
192
175
175
183
158
177
145
170
146
143
153
154
164
184
176
176
177
175
177
177
179
188
181
183
182
188
184
172
136
150
172
192
192
192
192
192
192
192
184
182
181
179
176
176
176
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
40
4
8
10
12
13
14
14
14
16
17
10
4
4
6
9
11
7
3
3
3
3
2
2
2
3
3
2
1
1
1
1
1
2
4
6
8
9
11
11
11
21
16
12
31
51
58
40
22
19
86
96
56
17
18
17
17
28
50
69
40
12
28
25
22
28
18
8
13
15
14
13
13
13
13
13
13
17
22
15
8
8
8
18
23
25
26
27
27
27
28
28
28
28
28
28
28
28
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
6
68
71
108
94
155
155
106
118
113
184
110
133
124
130
191
166
194
191
167
168
170
171
175
172
176
171
172
176
184
184
191
194
191
177
176
163
163
162
167
181
173
164
165
171
173
173
194
176
179
181
177
176
175
181
169
168
150
165
153
153
152
165
161
159
171
173
143
181
162
172
153
152
152
175
155
160
176
146
169
151
128
142
155
170
170
170
170
170
170
170
145
140
135
130
120
120
120
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
4
2
10
14
15
11
7
7
14
9
4
3
2
6
6
5
5
4
4
4
4
3
2
2
4
3
3
2
2
5
4
4
3
2
4
3
2
2
2
3
4
35
35
35
50
65
78
91
55
19
44
69
40
11
7
4
1
62
71
80
60
40
36
31
23
16
16
26
16
7
9
10
11
18
14
10
9
9
9
9
9
21
33
20
7
7
7
7
7
7
7
36
51
58
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
129
74
96
97
96
98
115
115
76
93
93
97
129
105
97
100
116
106
109
109
107
109
115
116
119
134
116
109
116
120
114
134
127
118
123
123
124
134
115
127
101
99
86
80
105
86
92
96
99
115
100
119
100
94
107
91
84
85
97
70
82
87
93
95
85
75
80
79
81
96
83
95
86
86
90
117
101
110
117
120
120
120
100
109
109
109
109
109
109
109
109
109
103
102
100
99
97
97
97
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
38
3
12
22
21
21
21
12
3
9
16
9
3
30
16
3
8
6
4
5
3
2
3
4
4
3
2
1
1
3
2
1
2
2
3
8
8
8
11
8
5
4
3
6
6
7
7
7
7
8
5
2
2
1
1
3
6
4
3
5
7
15
24
13
3
8
4
1
11
14
11
8
8
7
6
4
3
2
2
1
1
11
19
15
11
11
11
11
11
11
11
14
16
17
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
12
88
56
62
71
72
78
78
88
68
98
76
83
98
86
111
106
121
110
111
118
113
111
146
104
106
108
108
108
111
118
107
121
101
104
115
108
115
115
105
107
95
108
118
85
101
108
121
131
124
146
146
114
114
107
92
108
75
72
73
76
76
71
76
85
85
107
94
85
90
84
89
91
97
131
114
127
146
129
146
137
102
106
114
114
114
114
114
114
114
114
77
71
64
55
49
41
41
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
12
12
12
9
6
6
10
14
51
43
36
20
5
4
8
12
12
9
6
4
5
3
2
3
3
3
2
2
1
1
12
7
2
1
3
6
3
1
6
10
9
9
11
8
6
4
3
3
3
5
8
7
7
6
5
7
5
4
5
5
5
6
9
13
10
7
11
16
10
4
8
5
3
3
2
2
2
3
8
11
14
19
15
11
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
15
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
68
68
63
57
53
63
63
62
61
61
91
72
75
91
70
74
77
91
76
79
93
101
104
143
127
103
103
98
99
100
100
127
106
105
107
115
111
115
127
100
100
85
79
105
96
106
109
134
125
122
143
141
117
112
115
90
85
70
66
76
76
76
87
85
77
85
88
76
98
102
101
134
134
113
125
122
127
143
123
141
131
97
102
110
110
110
110
110
110
110
110
81
76
70
63
60
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
37
6
6
6
11
9
7
7
25
25
15
5
16
22
11
1
2
4
4
3
2
2
5
4
3
2
2
2
3
4
3
2
4
2
1
12
10
8
8
12
17
9
1
2
2
3
2
1
4
8
4
1
1
1
2
2
2
1
1
1
1
15
30
15
1
2
2
2
4
7
6
5
5
3
1
2
3
3
3
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
86
86
70
71
79
79
86
86
86
86
126
93
106
126
111
131
129
155
155
117
123
123
126
128
123
144
121
123
123
123
121
121
144
123
123
118
113
119
128
114
133
109
112
102
109
116
121
144
144
129
131
128
122
128
119
112
133
101
97
96
100
77
74
83
79
91
112
94
128
106
144
94
91
98
99
98
105
127
93
128
82
69
69
65
65
64
63
63
63
68
74
81
94
94
94
94
94
94
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
48
10
7
5
5
14
18
23
26
25
24
14
4
10
17
14
10
6
4
2
3
4
9
14
13
9
5
3
2
3
2
1
1
1
2
3
4
8
17
10
4
5
3
2
7
12
13
15
9
4
5
6
16
8
1
5
6
7
14
9
4
2
12
9
7
6
3
1
5
10
5
1
1
1
3
3
2
2
2
1
1
4
8
5
3
3
3
3
3
3
3
9
12
14
15
15
15
16
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
185
83
167
138
158
168
176
185
185
166
161
191
170
173
176
160
185
161
183
164
173
179
180
185
192
175
176
178
180
182
191
183
184
176
177
164
176
168
175
185
179
181
162
153
178
157
173
179
191
192
188
188
189
176
180
183
155
181
135
122
111
128
102
99
116
147
147
185
153
184
164
153
188
188
182
192
188
187
188
184
189
187
137
149
170
183
183
183
183
183
183
183
168
165
162
159
153
153
153
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
83
46
10
7
5
5
15
26
96
126
133
72
11
5
7
4
2
5
8
5
2
2
2
2
3
2
1
1
3
2
1
2
2
3
3
4
4
4
7
9
6
4
20
15
11
23
30
23
16
10
4
35
66
39
13
3
2
1
8
17
14
12
10
8
10
11
10
6
3
10
11
7
4
4
4
4
4
4
3
3
3
3
7
11
11
11
11
11
11
11
11
11
40
55
62
66
68
69
69
70
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
29
9
31
40
50
50
76
76
66
71
81
143
83
102
88
95
105
109
133
152
115
122
116
112
112
107
108
106
110
113
96
100
100
97
110
95
98
99
99
143
118
125
133
152
109
99
97
95
116
89
80
86
108
94
99
106
109
113
116
78
82
85
67
62
76
76
75
152
83
82
82
78
68
66
66
72
68
75
76
76
108
72
74
82
94
113
113
113
113
113
113
113
73
66
59
50
42
34
34
13
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
5
2
2
4
5
7
17
15
8
1
6
11
8
6
10
14
10
6
3
6
3
1
1
2
1
1
1
1
1
1
1
1
3
6
7
7
4
1
18
9
1
1
5
8
5
2
3
4
4
5
4
2
1
1
1
1
1
2
1
1
6
7
8
4
1
3
7
4
2
1
1
2
4
10
7
4
1
2
3
14
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
95
77
85
85
119
119
103
108
116
159
113
123
116
116
152
130
133
160
145
152
161
157
161
145
144
147
142
147
159
151
165
153
145
145
144
154
142
139
157
133
117
120
152
139
145
152
159
161
160
161
147
150
152
148
165
153
137
152
133
133
133
117
121
121
128
124
124
161
132
124
135
135
133
161
137
144
145
131
165
138
114
120
122
121
121
121
121
121
121
121
116
115
114
113
111
111
111
74
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
49
18
13
11
11
14
16
18
30
16
3
15
16
16
15
14
20
12
4
6
4
2
3
11
7
4
4
5
5
5
5
6
5
4
8
5
2
2
2
2
2
9
15
15
10
6
19
33
26
20
35
51
28
6
7
6
6
60
68
35
2
8
24
18
13
11
9
8
12
17
14
11
11
7
3
3
3
4
5
5
5
13
21
19
17
17
17
17
17
17
17
25
29
31
32
33
33
34
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
136
62
94
88
111
113
116
136
136
115
111
116
94
103
100
102
136
104
124
107
106
123
121
123
190
119
121
125
113
113
111
109
106
122
98
96
93
93
90
89
116
107
99
101
182
112
123
131
134
138
139
138
190
138
138
187
129
131
140
136
145
155
130
182
132
138
142
140
187
125
141
165
183
183
184
194
196
194
196
197
197
197
167
194
190
194
194
194
194
194
194
194
115
102
87
69
59
37
37
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
37
12
10
8
8
8
8
51
81
44
8
6
5
8
19
29
21
14
9
5
7
14
17
9
2
2
2
1
1
3
2
1
1
1
1
6
5
4
5
8
12
7
2
4
5
6
6
7
5
4
3
3
3
9
6
3
1
2
16
11
6
3
6
4
3
15
9
3
20
11
2
4
5
3
2
9
9
9
9
6
3
24
24
13
2
2
2
2
2
2
2
2
2
2
2
2
2
3
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
139
11
145
104
155
143
159
159
153
149
155
159
134
140
139
141
159
138
151
140
126
141
138
135
192
132
135
137
135
135
132
151
136
131
192
119
131
133
125
174
134
150
133
143
192
154
171
174
185
177
170
158
189
151
178
174
142
160
160
169
186
181
186
128
143
155
119
160
93
106
132
145
185
185
174
178
186
179
183
181
186
189
154
163
173
178
178
178
178
178
178
178
114
103
90
76
66
50
50
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
9
8
8
8
9
9
10
77
116
66
17
21
19
17
47
68
47
26
11
5
3
2
5
10
7
4
2
1
1
1
1
2
5
15
10
6
4
2
15
12
9
5
2
3
4
4
4
23
15
8
23
22
12
2
2
2
2
2
78
41
4
3
5
7
10
16
9
3
4
4
5
8
11
8
5
3
1
5
5
4
4
8
13
9
5
5
5
5
5
5
5
7
8
9
9
9
9
10
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
3
83
88
104
118
179
179
142
142
139
193
127
135
136
144
183
160
187
190
167
179
182
169
192
167
172
176
176
183
193
185
183
187
190
166
167
161
161
186
172
177
175
182
189
176
183
185
193
192
185
186
186
179
182
179
181
183
175
189
172
178
178
153
164
169
164
186
156
173
165
166
167
168
169
192
177
182
186
186
186
166
145
155
170
186
186
186
186
186
186
186
180
179
178
177
175
175
175
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
14
26
25
24
24
53
78
52
27
4
5
7
24
55
42
23
4
4
4
9
6
4
3
4
3
3
4
5
4
2
1
5
5
5
7
10
21
17
13
28
35
43
35
27
46
66
42
19
76
98
55
12
8
10
12
37
62
83
98
69
40
40
29
18
13
8
45
31
18
13
13
13
13
15
18
22
28
18
8
20
33
33
33
33
33
33
33
33
33
49
57
61
63
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
5
80
87
107
111
192
192
123
131
129
193
122
139
127
133
192
168
194
191
173
192
188
185
192
192
191
192
192
195
194
193
195
194
193
193
194
190
186
188
186
195
182
192
189
187
191
192
194
192
193
195
193
194
194
195
195
193
186
189
180
178
169
165
172
182
176
169
177
195
171
175
173
174
174
192
179
184
183
185
195
166
165
180
186
186
186
186
186
186
186
186
181
180
179
178
178
177
177
177
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
8
12
19
16
13
13
19
15
11
12
11
7
4
9
11
7
3
3
3
4
3
3
3
3
3
3
3
6
5
4
3
3
4
4
4
11
14
9
4
60
50
41
34
27
67
83
51
19
76
96
100
54
8
49
88
82
76
90
101
70
40
29
18
35
21
8
45
31
18
13
13
15
18
20
22
22
22
15
8
20
26
29
31
32
32
32
32
32
33
66
83
91
95
97
98
99
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
62
9
54
61
85
105
184
184
124
135
137
185
123
134
127
135
182
165
187
194
181
192
194
186
193
186
188
190
188
191
190
190
195
190
190
187
194
182
182
188
177
190
177
184
184
182
182
184
190
189
194
195
193
194
191
191
190
186
176
177
165
173
154
151
157
177
166
158
168
195
165
172
153
149
160
172
166
173
176
172
194
150
156
161
169
184
184
184
184
184
184
184
172
170
167
164
160
160
160
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
8
8
8
11
15
34
35
18
1
5
10
15
15
13
12
12
11
7
4
2
1
14
12
7
3
3
2
2
2
3
4
4
2
1
3
6
6
6
22
32
23
15
15
15
53
83
44
6
35
48
45
30
16
29
42
74
107
88
69
50
47
31
16
26
21
16
52
35
18
13
13
13
13
13
13
47
53
34
15
22
33
27
22
22
22
22
22
22
22
44
55
60
63
64
65
66
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
169
72
140
115
111
137
157
157
142
138
149
184
139
147
141
149
183
170
193
183
179
183
184
172
193
175
178
181
177
183
184
183
183
193
181
176
177
171
177
170
175
177
187
177
181
174
176
184
193
193
188
191
191
183
185
181
181
183
175
181
169
173
173
152
163
165
169
187
177
171
177
179
176
176
181
193
186
188
191
188
191
191
149
161
176
185
185
185
185
185
185
185
181
180
179
178
177
177
177
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
72
51
31
19
7
7
12
17
55
53
28
3
4
3
3
5
7
6
6
3
1
4
8
5
2
2
3
2
1
2
3
5
5
3
2
2
3
6
8
9
10
21
16
12
54
52
51
34
18
13
8
81
70
51
29
8
25
18
11
5
11
18
29
40
46
52
52
30
8
45
31
18
15
13
13
13
13
39
26
13
10
8
20
33
27
22
22
22
22
22
22
22
44
55
60
63
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
8
32
40
50
56
106
106
72
79
78
117
86
98
106
96
123
116
142
126
131
140
154
146
146
135
132
127
128
128
128
132
124
112
112
112
114
127
127
119
116
138
109
110
123
109
106
110
117
122
127
142
130
128
154
111
112
108
106
106
100
138
93
69
80
75
85
104
88
99
85
78
76
73
77
78
80
88
89
83
130
93
86
106
124
154
154
154
154
154
154
154
102
93
83
71
66
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
7
6
6
6
6
7
15
11
7
5
7
9
28
21
14
10
6
3
1
1
1
2
4
6
5
3
2
3
2
2
2
2
2
1
1
1
1
1
1
2
3
26
17
8
8
5
3
5
4
3
2
2
3
2
2
3
5
21
31
18
6
4
3
4
4
4
10
6
2
3
3
2
1
1
1
3
5
4
3
7
12
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
65
65
60
62
73
77
87
87
75
76
75
80
76
76
81
87
90
105
102
120
113
120
120
111
111
110
109
108
110
106
109
102
100
98
100
97
96
100
93
95
110
98
108
91
91
88
86
100
90
92
105
93
92
110
80
88
108
88
91
88
100
84
78
76
72
70
60
62
93
73
78
79
80
85
113
92
97
113
92
91
113
80
87
99
105
105
105
105
105
105
105
74
69
63
56
51
44
44
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
37
10
14
17
19
20
21
22
24
18
12
11
10
16
12
8
6
5
5
5
6
5
5
7
8
8
8
4
1
3
3
2
1
2
3
4
5
6
7
6
5
3
2
20
11
3
2
1
2
4
8
12
6
1
1
1
1
2
15
22
12
3
13
8
3
4
2
1
1
2
1
1
1
2
1
1
1
1
3
2
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
91
8
88
91
100
97
146
146
91
100
93
101
92
108
101
116
146
118
120
121
120
121
125
126
130
146
124
126
129
130
128
130
128
130
127
141
137
120
122
120
111
125
104
106
120
116
115
146
116
122
129
126
130
137
132
130
130
141
98
94
95
103
88
72
84
82
89
101
89
146
98
106
86
79
87
86
88
96
97
88
141
88
85
97
106
122
122
122
122
122
122
122
90
84
78
71
63
58
58
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
18
15
13
13
21
14
7
11
15
28
16
5
12
15
10
5
5
5
5
11
10
8
6
4
2
7
4
2
5
3
2
7
15
17
16
14
12
12
8
5
5
5
5
5
5
6
3
1
1
2
2
2
2
11
8
5
3
2
5
5
6
15
8
2
8
7
5
3
3
2
1
3
5
12
16
9
2
3
4
4
4
4
4
4
4
4
4
8
10
11
12
12
12
13
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
68
68
63
65
76
85
89
89
79
87
92
79
95
80
91
96
112
149
126
152
138
160
136
134
130
135
130
130
161
124
123
120
117
114
112
124
110
116
121
122
137
132
126
141
128
152
140
145
146
161
149
149
151
160
137
132
154
121
126
131
137
141
111
115
114
109
132
109
128
119
161
110
107
113
111
113
120
151
113
132
141
102
119
140
160
160
160
160
160
160
160
108
99
89
77
66
56
56
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
40
12
15
18
19
20
21
22
24
14
5
10
7
5
6
8
11
14
10
6
7
5
3
2
3
5
4
3
2
1
1
3
2
2
3
2
1
3
5
6
7
11
12
13
8
4
4
4
6
8
37
34
18
2
2
2
2
12
22
31
16
2
12
10
9
9
5
2
8
14
8
3
3
3
5
6
6
6
6
4
2
2
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
11
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
10
37
47
45
49
80
80
61
66
71
110
78
82
76
83
86
95
153
108
109
116
122
118
118
146
116
116
122
122
118
128
120
106
113
111
112
128
110
120
112
118
98
116
110
114
114
146
123
128
128
153
124
124
122
114
111
116
92
96
93
101
100
73
83
80
88
92
89
146
105
122
107
100
102
100
99
101
107
91
111
100
87
104
125
153
153
153
153
153
153
153
104
96
86
75
65
56
56
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
5
5
5
16
34
19
5
7
10
7
5
7
5
4
3
2
2
3
4
4
3
2
1
1
3
2
2
3
3
3
5
6
8
25
15
5
4
3
2
1
1
1
1
4
6
3
1
1
1
1
1
2
3
7
4
1
1
5
4
3
2
1
17
13
9
6
5
5
4
3
3
2
1
1
1
6
5
4
4
4
4
4
4
4
4
4
8
10
11
12
12
12
13
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
166
11
163
121
155
158
174
174
169
163
155
193
166
168
171
161
174
162
193
167
173
178
191
173
191
170
174
179
180
183
191
183
171
170
181
163
170
170
170
193
167
170
163
172
181
167
177
182
191
187
189
193
191
178
191
185
174
183
160
147
131
161
132
129
146
146
160
193
163
183
163
157
176
176
178
187
189
186
187
186
191
187
158
164
181
193
193
193
193
193
193
193
178
175
172
169
163
163
163
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
10
9
9
9
11
16
21
92
123
130
68
6
11
16
21
27
21
14
7
1
4
7
7
8
8
4
1
2
1
1
2
2
2
2
1
1
3
2
2
12
22
14
7
12
23
31
31
26
13
1
45
55
34
13
8
10
8
7
14
23
17
12
10
8
8
8
8
18
55
50
45
41
37
22
8
8
8
8
8
8
9
10
12
12
12
12
12
12
12
12
12
39
52
59
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
10
77
66
70
84
107
107
94
99
101
140
102
117
140
120
162
141
162
162
135
134
132
124
130
123
119
119
121
122
119
140
123
115
141
111
119
118
113
130
120
127
115
155
140
123
120
118
141
115
116
112
109
104
104
101
100
111
88
89
90
109
72
81
89
82
87
155
92
91
101
116
82
83
89
88
89
93
93
89
109
82
77
85
96
111
111
111
111
111
111
111
77
71
65
57
50
44
44
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
12
19
23
25
27
50
53
52
28
5
5
5
4
3
2
2
1
1
4
3
3
12
8
4
3
2
1
1
2
1
1
2
1
1
2
2
2
6
10
13
12
12
6
1
1
1
3
6
7
9
7
4
2
4
10
12
15
11
7
4
7
8
9
5
2
2
3
6
3
1
1
1
2
2
2
2
2
3
6
7
8
5
2
2
2
2
2
2
2
5
7
8
8
8
8
9
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
16
68
63
67
79
100
100
91
96
99
163
114
126
163
133
142
139
163
153
117
122
121
116
137
116
109
108
107
106
105
116
102
103
102
100
112
116
112
161
126
130
117
151
120
104
119
124
137
130
135
115
126
110
108
122
109
107
120
112
98
117
107
85
105
101
100
161
97
107
116
117
137
137
130
130
129
135
129
127
129
126
101
99
108
109
109
109
109
109
109
109
79
74
68
61
54
50
50
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
10
5
12
19
20
21
22
43
44
27
11
6
1
6
5
4
4
3
3
3
2
2
3
2
2
2
2
1
1
6
3
1
2
1
1
7
7
7
4
1
9
10
11
8
6
5
5
5
6
8
4
1
1
1
2
4
7
4
1
3
3
4
16
8
1
2
4
6
10
13
8
3
3
2
1
1
1
2
3
4
6
9
13
7
1
1
1
1
1
1
1
5
7
8
8
8
8
9
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
68
68
52
51
48
56
56
63
61
66
129
72
83
84
91
118
108
138
153
113
117
123
108
109
119
112
111
118
132
117
139
114
113
116
110
119
116
109
129
121
128
121
153
139
109
109
104
105
105
97
138
99
106
123
109
103
132
96
89
82
69
73
58
75
82
86
153
76
78
84
80
85
92
96
111
111
98
101
85
81
101
79
94
114
138
138
138
138
138
138
138
118
114
110
106
104
98
98
98
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
36
5
5
5
6
6
7
10
22
19
11
4
5
8
7
6
10
14
9
5
4
12
16
12
9
7
7
4
2
3
2
2
5
3
2
5
6
8
11
6
2
2
2
2
7
12
12
8
4
8
8
9
6
3
17
10
4
3
3
2
2
2
15
9
3
4
3
3
4
10
11
11
12
7
3
3
3
3
3
3
3
8
14
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
9
93
73
77
90
108
108
94
93
97
126
98
105
101
104
121
108
109
126
115
123
127
130
146
126
125
126
130
121
126
121
130
116
108
106
108
109
106
126
108
112
121
109
103
107
111
119
126
132
146
141
146
127
122
120
108
101
101
96
95
107
80
90
81
71
82
126
75
91
89
86
95
106
116
132
146
133
141
125
146
135
101
105
111
110
110
110
110
110
110
110
81
76
70
63
57
52
52
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
11
12
13
13
14
53
47
27
8
22
15
8
6
5
9
14
9
5
3
1
3
5
7
4
1
3
4
4
2
1
3
4
4
5
4
4
4
6
12
10
8
6
10
15
10
5
16
21
24
15
6
4
3
3
6
10
22
13
5
3
16
11
7
4
3
3
6
11
7
3
3
2
2
2
2
2
3
3
3
11
20
11
2
2
2
2
2
2
2
4
5
6
6
6
6
7
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
95
10
87
95
87
98
120
120
99
105
105
128
108
117
128
116
128
130
154
154
139
141
140
136
137
140
132
140
132
132
132
138
140
134
141
132
138
128
125
128
120
120
105
154
100
116
115
112
141
110
120
100
96
96
94
92
100
85
86
81
81
102
84
86
92
82
87
154
99
105
110
99
103
103
102
100
113
99
104
103
101
113
92
100
107
113
113
113
113
113
113
113
81
75
69
62
54
49
49
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
12
14
24
29
35
53
56
37
18
41
49
30
12
6
10
7
4
4
3
2
3
4
3
2
2
2
4
4
3
2
5
3
1
6
9
11
13
13
13
9
5
4
6
12
6
1
3
5
5
5
5
3
1
1
2
9
16
8
1
1
16
11
7
4
1
1
16
19
11
4
4
2
1
1
1
1
1
1
1
22
22
22
14
7
7
7
7
7
7
7
7
7
7
7
7
7
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
94
3
91
94
91
89
94
94
84
84
87
114
80
92
89
97
152
112
127
119
110
122
125
118
160
117
119
120
114
120
122
125
152
127
121
124
125
116
114
116
112
111
118
101
106
102
106
122
152
137
139
160
143
121
110
116
88
84
85
84
77
106
74
65
81
101
86
118
97
85
105
95
131
131
125
133
139
140
144
160
143
131
103
103
111
110
110
110
110
110
110
110
103
102
101
99
97
97
97
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
11
12
13
14
42
44
31
19
13
8
14
8
3
4
4
3
3
2
2
3
4
6
4
2
1
1
6
3
1
2
1
1
14
7
1
6
7
9
10
11
8
6
7
7
7
4
1
7
13
7
1
1
1
1
1
1
3
4
3
2
1
1
17
10
3
6
4
2
4
5
3
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
164
8
161
108
152
150
155
164
164
161
152
196
159
163
146
148
182
162
193
180
172
177
191
175
194
173
177
184
181
191
196
186
186
187
181
177
181
180
179
193
177
178
175
163
181
173
179
185
196
194
191
194
191
185
191
185
181
191
161
173
148
166
161
148
175
175
171
193
163
172
165
164
177
177
179
194
191
190
191
194
191
187
143
155
177
193
193
193
193
193
193
193
178
175
172
169
163
163
163
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
7
7
7
9
12
86
119
121
66
12
22
26
30
18
7
8
5
2
2
4
6
7
6
5
3
1
1
1
1
2
3
3
2
1
3
3
3
3
3
4
5
6
18
29
32
27
15
3
47
79
46
13
15
14
9
5
38
34
23
12
9
6
6
20
19
18
16
13
11
11
11
14
18
35
35
35
34
26
18
18
19
12
6
6
6
6
6
6
6
17
22
25
26
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
129
6
126
100
153
142
174
174
161
167
162
197
161
169
155
167
182
172
186
195
180
186
195
183
197
183
184
186
185
186
197
188
187
186
190
180
181
178
177
193
179
179
175
179
179
175
183
187
197
197
196
195
197
190
189
186
184
183
171
171
157
163
146
138
150
172
158
193
144
184
174
168
189
189
188
197
196
194
195
194
197
194
154
157
177
186
186
186
186
186
186
186
153
148
141
134
121
121
121
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
6
6
6
10
14
70
111
98
52
7
4
13
26
15
4
10
7
4
6
9
8
8
10
11
8
5
3
5
4
2
1
2
1
1
2
3
21
18
16
9
2
24
27
30
53
43
23
3
46
27
9
6
3
7
4
2
59
80
60
34
9
16
24
30
16
3
7
12
8
5
5
13
22
17
13
13
13
8
3
9
16
14
12
12
12
12
12
12
12
20
24
26
27
27
27
27
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
186
80
168
138
159
168
177
185
185
171
172
193
173
177
177
162
185
168
184
177
175
179
183
186
195
187
182
191
186
186
193
183
184
186
185
189
189
180
185
184
180
192
174
172
179
172
182
187
193
192
195
193
194
191
191
192
181
189
171
164
160
182
162
147
172
172
170
184
156
192
166
163
187
187
184
192
195
191
191
193
194
186
149
152
173
184
184
184
184
184
184
184
171
168
166
163
158
158
158
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
50
20
14
8
8
21
34
100
128
134
76
18
3
21
14
7
21
12
3
1
3
5
4
2
1
1
1
1
1
2
1
1
4
4
5
6
6
7
9
19
30
17
5
6
25
31
37
36
20
4
35
66
39
13
3
8
6
5
16
26
16
6
9
10
10
10
6
3
13
10
8
8
8
6
4
3
3
4
7
5
3
8
13
12
12
12
12
12
12
12
12
15
16
17
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
166
11
162
118
120
152
176
176
165
161
155
197
163
169
155
158
192
166
186
190
179
184
191
177
196
176
183
186
186
192
197
190
192
187
190
177
178
174
175
185
173
175
164
176
179
173
182
186
197
192
195
195
196
190
191
184
182
192
167
163
159
162
142
132
135
157
157
185
156
178
166
161
187
187
184
192
195
192
195
194
196
193
155
158
180
192
192
192
192
192
192
192
174
171
168
164
157
157
157
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
11
12
15
16
18
89
101
97
51
5
4
6
4
3
8
5
2
2
2
2
2
1
1
1
1
1
2
1
1
1
7
6
4
3
3
2
1
1
1
2
4
11
24
32
41
38
20
3
69
95
53
12
3
7
5
4
7
24
16
9
17
15
14
18
10
3
10
13
10
8
8
5
3
10
11
10
9
6
3
10
16
17
17
17
17
17
17
17
18
20
21
21
21
21
21
21
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
169
9
166
123
154
160
175
175
170
164
158
196
170
172
175
161
174
163
185
188
174
182
181
176
192
173
177
180
183
191
196
184
184
186
188
177
190
174
178
193
174
183
167
178
178
173
180
183
196
188
189
192
189
190
188
186
184
191
178
149
151
182
140
134
151
156
163
193
155
190
170
152
185
185
179
185
188
186
188
192
189
181
149
153
176
191
191
191
191
191
191
191
184
183
182
180
178
178
178
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
11
14
18
21
25
94
122
114
65
17
11
23
14
5
13
11
6
1
1
3
5
5
6
6
6
4
2
1
1
2
5
3
2
1
2
3
10
8
6
36
23
10
27
31
36
36
19
3
60
59
31
3
3
2
1
9
18
22
15
8
24
15
6
16
9
3
46
34
18
3
3
2
2
5
5
5
5
4
3
10
14
15
16
16
16
16
16
16
17
13
9
9
9
9
9
9
9
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
128
8
122
84
113
102
113
113
97
107
109
144
128
118
122
112
113
116
136
112
106
111
111
111
124
128
118
118
117
122
114
114
112
112
112
107
115
119
114
144
120
124
136
112
118
113
108
111
111
115
122
119
124
119
127
108
100
108
94
93
92
98
82
82
94
105
100
144
114
127
110
122
98
101
110
111
122
120
120
122
125
125
106
106
111
111
111
111
111
111
111
111
83
78
72
66
63
55
55
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
11
14
17
19
21
41
44
29
15
10
5
8
8
9
7
6
3
1
1
5
9
13
11
8
5
3
1
1
4
2
1
11
6
1
2
3
4
7
10
7
5
3
2
10
10
10
5
1
1
1
3
2
1
6
5
5
19
10
2
6
13
7
1
17
9
1
43
31
16
1
1
1
2
3
3
4
6
3
1
14
27
18
10
10
10
10
10
10
10
10
10
10
10
10
10
11
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
3
61
42
43
57
66
66
69
65
71
121
73
81
79
79
118
97
108
131
106
107
105
100
102
103
104
121
113
113
118
131
109
105
100
97
91
89
90
102
92
101
99
106
131
91
88
88
80
78
81
85
90
92
95
114
81
82
81
77
85
79
87
91
114
114
99
107
91
86
86
81
83
91
94
104
129
117
124
129
124
129
103
105
108
105
105
105
105
105
105
105
98
96
95
93
91
91
91
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
14
37
40
20
1
3
3
4
12
13
13
8
3
5
5
3
1
3
3
3
5
5
5
9
7
5
4
3
3
4
5
6
12
8
5
3
1
12
14
11
8
4
1
8
4
1
1
1
3
4
5
10
17
11
5
5
3
1
1
19
12
6
8
4
1
1
1
1
1
1
1
2
2
3
4
5
17
9
1
1
1
1
1
1
1
2
3
3
3
3
3
4
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
4
80
85
103
107
182
182
119
129
130
196
124
141
133
140
198
171
197
195
174
179
191
184
197
188
185
187
186
191
188
187
192
187
181
176
178
174
178
196
187
188
198
195
184
186
190
190
192
197
191
192
194
187
191
185
184
191
175
175
167
176
152
145
157
158
170
198
176
188
184
175
185
185
185
197
191
190
191
188
191
194
157
165
182
192
192
192
192
192
192
192
184
182
181
179
176
176
176
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
9
14
19
16
14
14
19
18
15
12
14
16
9
2
9
7
4
1
1
14
9
5
2
2
2
2
3
3
2
2
3
3
3
4
3
2
2
6
10
8
6
30
38
46
74
87
49
12
84
103
57
12
22
17
11
6
69
104
72
40
40
31
22
22
22
66
58
38
18
18
18
20
22
34
37
29
22
31
35
37
40
40
40
40
40
40
40
40
40
53
59
62
64
65
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
6
66
79
114
94
150
150
106
118
126
183
127
133
131
135
158
158
171
188
167
160
162
162
175
170
155
158
167
169
183
175
181
167
188
153
152
149
151
171
159
162
156
181
171
171
176
174
188
176
176
181
175
163
162
158
158
166
156
165
153
152
165
132
142
144
150
181
141
181
162
161
154
154
157
175
159
159
167
145
159
175
137
146
161
171
171
171
171
171
171
171
147
143
138
132
123
123
123
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
10
14
18
11
5
5
11
7
4
4
4
14
7
1
10
7
4
1
1
1
1
4
11
15
12
9
5
1
1
3
6
4
3
6
8
9
9
9
10
21
29
38
47
56
54
53
32
12
56
55
33
12
9
10
12
37
62
65
67
44
22
22
15
9
9
67
50
33
18
13
13
13
22
22
22
15
9
13
18
21
24
24
24
24
24
24
24
24
24
27
29
30
30
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
11
64
75
89
89
150
150
104
115
113
182
105
123
128
131
179
157
164
177
167
156
162
170
188
173
176
162
166
167
182
173
183
164
177
165
164
168
159
168
163
164
164
160
165
167
172
175
182
188
180
183
180
168
167
167
161
165
157
165
150
144
142
133
137
140
147
168
138
183
170
179
177
177
178
188
180
180
182
172
180
172
137
147
158
165
165
165
165
165
165
165
146
142
139
134
127
127
127
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
8
6
6
7
7
8
19
10
1
3
5
12
8
4
12
20
13
6
3
2
1
1
1
2
2
2
2
7
4
2
2
2
2
2
2
2
6
8
10
7
5
36
46
56
38
20
20
20
55
54
33
13
8
10
13
37
61
40
20
12
5
11
9
8
13
18
16
15
14
13
13
13
18
13
8
13
18
18
18
25
33
24
15
15
15
15
15
15
15
23
27
29
30
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
47
67
77
146
146
98
105
104
157
106
121
118
121
158
136
149
140
140
139
154
145
162
146
145
150
151
179
157
154
158
147
142
142
137
133
135
147
139
142
148
146
142
141
147
146
158
151
149
162
153
151
155
155
134
179
131
122
114
130
86
84
101
90
103
148
108
146
129
138
130
128
131
151
139
147
162
147
155
118
110
128
148
179
179
179
179
179
179
179
116
106
93
79
68
54
54
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
18
19
20
21
24
13
2
7
4
2
5
8
15
22
13
5
6
5
5
4
3
4
3
2
2
2
2
2
3
2
2
2
5
8
12
12
12
16
17
19
24
25
24
23
25
28
55
81
41
1
1
1
1
12
24
25
13
2
11
8
5
10
6
2
13
15
14
10
7
6
6
5
4
4
2
1
2
8
15
15
10
5
5
5
5
5
5
5
5
5
5
5
5
5
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
6
90
69
72
86
101
101
96
99
103
158
98
112
108
115
151
131
162
145
140
152
160
149
179
140
142
151
146
160
158
153
151
162
145
129
129
124
122
130
126
130
135
129
148
141
147
157
162
169
179
169
174
151
161
145
144
160
140
141
148
124
135
110
121
130
126
135
123
138
132
130
149
149
152
169
179
166
166
169
174
142
123
129
146
161
161
161
161
161
161
161
145
142
139
136
130
130
130
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
5
5
6
6
6
6
7
48
45
42
49
27
5
9
20
16
12
9
7
5
7
6
5
3
2
1
1
2
4
3
2
2
3
3
4
3
2
2
2
2
2
6
11
20
29
34
29
25
16
7
27
23
15
7
3
12
22
19
17
21
25
18
11
9
7
18
10
3
36
21
7
5
5
8
11
9
8
8
8
5
3
19
18
18
18
18
18
18
18
18
19
18
18
18
18
18
18
18
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
39
6
33
45
63
72
140
140
98
107
112
179
110
120
122
115
153
144
148
175
161
159
165
158
189
158
172
166
159
165
179
163
156
152
175
146
150
150
149
169
151
161
137
156
165
147
161
169
179
178
189
181
181
167
165
169
157
165
156
153
151
165
142
130
135
130
131
164
122
130
157
172
178
178
178
180
179
189
181
171
181
174
132
142
157
165
165
165
165
165
165
165
137
132
127
121
110
110
110
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
5
5
5
10
13
16
22
16
11
6
9
6
4
4
10
5
1
1
1
2
1
1
2
1
1
1
1
1
1
3
2
2
4
3
2
6
11
29
38
44
51
33
15
14
12
10
12
14
61
35
9
8
8
8
11
19
28
19
10
8
40
24
8
8
8
8
11
15
14
11
8
8
8
10
13
10
8
8
8
16
24
15
7
7
7
7
7
7
7
19
25
28
29
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
77
137
92
105
107
147
147
121
117
127
190
134
140
138
136
154
148
165
174
148
154
152
141
180
136
145
153
152
161
190
166
160
165
174
140
149
141
139
185
150
155
148
160
153
153
159
168
190
176
180
180
180
161
163
158
153
161
156
151
148
156
149
142
156
156
149
185
134
143
155
140
178
178
170
176
180
176
180
170
180
173
133
143
156
163
163
163
163
163
163
163
159
158
158
157
156
156
156
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
58
39
21
10
10
10
10
16
31
34
20
7
10
7
4
9
15
9
3
3
3
22
13
5
2
1
1
2
3
2
1
2
2
3
3
2
2
6
11
22
32
39
41
43
49
43
37
40
27
14
52
54
41
22
3
16
30
45
90
62
34
16
29
42
52
40
21
3
33
23
13
13
13
13
24
35
34
21
9
6
3
13
24
24
24
24
24
24
24
24
24
27
29
30
30
30
30
30
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
3
86
70
75
75
100
100
74
79
83
109
86
89
91
100
98
93
96
96
104
99
101
101
105
105
103
107
102
107
109
99
98
94
87
86
84
83
94
79
82
88
92
99
118
90
87
95
109
85
94
79
78
82
82
88
84
90
91
97
84
118
86
93
93
93
88
82
99
81
82
90
78
77
89
97
94
118
98
108
83
93
78
78
90
93
99
99
99
99
99
99
99
99
99
99
99
99
99
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
13
15
14
13
13
17
15
12
8
4
14
8
2
3
3
3
2
2
6
5
4
3
2
2
2
2
2
2
2
3
2
2
6
4
2
12
9
6
4
2
5
8
13
9
5
1
5
5
5
5
3
1
2
3
4
21
13
5
4
4
4
17
11
5
1
18
11
5
3
1
1
1
3
2
2
2
1
1
12
19
12
5
5
5
5
5
5
5
16
21
24
25
26
26
26
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
9
88
60
67
84
106
106
82
88
77
76
76
83
74
80
90
97
106
126
110
112
129
119
120
126
129
122
118
118
129
105
107
103
97
110
90
90
94
91
95
118
84
108
82
66
72
77
75
79
116
96
104
107
118
108
97
108
82
92
77
87
71
68
83
83
85
104
92
91
96
116
89
89
92
92
92
95
107
87
108
103
74
72
73
68
67
66
65
64
64
64
58
57
56
55
53
53
53
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
8
7
7
7
7
47
41
24
7
6
10
14
9
5
14
9
4
5
8
6
5
3
2
4
3
2
1
2
2
2
3
2
1
2
5
5
5
8
11
6
1
1
1
11
6
1
3
6
7
9
5
2
1
1
1
2
1
1
1
1
2
4
7
7
4
1
21
11
2
9
13
7
2
1
1
2
1
1
1
2
3
3
3
3
3
3
3
3
3
5
6
6
6
6
6
7
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
67
106
89
106
87
106
106
78
77
77
80
74
76
80
76
80
83
106
92
96
106
106
110
125
124
112
114
111
124
112
116
114
112
125
98
98
98
93
98
90
96
95
100
125
91
92
93
90
92
86
92
102
88
93
101
89
87
91
101
90
100
94
87
93
93
87
86
94
93
86
87
82
79
84
101
85
89
95
92
101
102
84
88
92
93
94
94
94
94
94
94
94
94
94
94
94
94
94
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
62
40
18
8
8
9
9
10
23
37
20
4
17
14
10
6
4
3
4
5
5
4
4
8
6
5
9
8
5
2
5
6
7
7
4
2
4
5
7
6
5
6
7
7
8
14
13
13
13
13
9
5
8
5
3
3
8
13
19
12
5
3
6
7
9
6
3
3
14
8
3
3
3
2
1
1
1
1
1
1
3
12
22
16
10
10
10
10
10
10
10
19
24
26
27
28
28
29
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
3
78
66
74
74
95
95
73
84
82
121
81
89
88
95
103
107
153
130
124
134
134
138
166
144
134
134
133
140
139
154
166
137
143
145
148
166
143
173
132
129
114
106
140
125
129
166
141
150
155
166
155
166
173
129
133
140
109
125
102
118
93
91
93
87
103
106
94
173
102
98
104
94
98
107
102
112
127
107
145
101
94
111
127
153
153
153
153
153
153
153
103
95
85
74
68
54
54
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
12
18
20
12
5
5
9
7
5
7
9
12
16
22
21
20
19
19
11
3
3
3
3
5
7
6
5
11
8
5
3
4
5
13
9
6
8
10
20
18
11
5
6
17
11
5
9
13
10
8
12
9
6
11
14
17
13
9
5
6
8
9
10
12
9
6
10
9
8
8
8
7
6
4
3
4
4
5
6
10
14
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
68
68
100
97
106
146
146
98
113
118
140
113
112
111
108
114
126
155
132
140
141
144
147
151
147
169
159
143
151
137
133
134
133
133
142
138
135
140
140
145
144
138
146
135
130
136
147
140
149
151
155
169
151
159
133
125
142
121
114
108
144
86
83
99
87
102
140
106
147
119
149
110
111
114
119
125
138
169
143
159
106
104
116
131
155
155
155
155
155
155
155
105
97
87
76
65
56
56
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
37
6
6
6
13
17
22
19
16
10
4
3
3
15
15
16
21
14
8
5
8
28
18
8
7
7
7
7
6
5
7
9
10
9
7
5
3
2
9
13
17
10
3
12
7
3
3
3
6
9
41
34
20
6
1
2
2
3
28
39
20
2
6
8
10
13
7
1
8
7
6
6
6
4
2
3
4
4
5
3
1
2
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
10
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
133
80
80
100
115
105
131
131
92
110
118
133
130
119
111
112
124
116
140
124
122
124
124
133
120
130
123
128
138
125
145
121
122
124
118
133
121
109
109
105
108
105
101
131
87
86
92
90
100
108
117
140
128
130
138
145
115
133
96
83
86
97
71
69
78
74
83
101
77
121
85
78
79
74
74
79
84
97
110
96
145
95
100
111
121
140
140
140
140
140
140
140
95
88
79
69
64
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
43
6
8
9
10
10
11
8
6
11
16
20
24
26
16
6
6
3
1
1
1
3
2
1
3
13
8
3
5
8
5
3
7
4
2
7
6
5
12
12
12
8
5
5
8
12
7
2
3
4
18
24
14
5
2
1
1
5
5
3
2
1
5
5
6
4
2
1
9
7
4
1
1
1
1
1
1
1
1
1
1
4
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
49
56
59
80
80
72
82
91
154
91
98
95
98
119
115
144
124
126
130
138
124
129
120
120
126
126
130
154
132
135
144
129
127
125
122
129
141
127
138
129
123
119
130
120
122
154
126
128
132
129
124
133
111
111
116
93
89
97
138
81
76
95
86
100
141
99
133
104
116
100
95
102
117
106
113
118
98
129
103
91
95
106
116
116
116
116
116
116
116
97
94
90
86
80
79
79
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
5
7
13
17
20
24
15
7
8
10
13
13
13
11
7
3
3
3
5
4
3
3
5
4
3
5
5
4
3
4
5
22
19
13
8
17
11
5
5
5
5
16
27
27
17
7
8
17
24
14
5
2
6
5
5
5
5
7
9
9
10
11
7
4
2
10
10
10
8
7
6
5
4
4
3
2
2
2
6
11
8
5
5
5
5
5
5
5
12
16
18
19
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
77
88
89
102
96
144
144
109
115
120
146
115
121
129
118
129
129
149
129
129
134
144
131
130
129
130
136
135
154
154
137
141
138
134
140
136
130
136
146
134
144
136
144
131
129
141
122
126
132
135
149
141
153
143
154
126
154
110
99
103
144
83
80
98
89
103
146
102
136
111
127
97
91
93
99
100
113
153
106
154
97
103
118
130
154
154
154
154
154
154
154
103
95
85
73
68
53
53
53
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
41
5
10
15
18
15
13
13
24
12
1
5
5
5
8
11
16
12
8
5
6
3
1
8
7
6
4
3
2
1
1
5
9
12
8
4
1
3
5
8
12
27
14
2
8
14
14
14
12
11
7
4
4
2
1
4
7
10
6
2
2
2
5
5
6
3
1
4
9
7
5
5
5
4
3
7
4
1
1
1
4
3
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
11
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
69
69
71
84
98
143
143
95
106
109
139
110
123
139
147
165
165
182
160
140
143
131
126
128
124
124
122
130
130
140
182
138
154
143
139
135
120
116
122
129
144
175
143
182
143
129
128
154
130
132
133
130
135
131
128
121
139
114
106
101
100
95
93
108
110
120
175
115
135
110
94
93
85
86
88
86
95
99
91
143
100
78
76
73
69
67
66
65
63
63
63
49
47
44
41
37
36
36
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
39
9
9
9
11
12
14
14
15
19
24
17
10
13
7
1
14
8
2
3
5
4
3
2
2
2
2
2
1
1
2
3
2
2
2
2
3
3
4
4
5
5
4
3
10
18
14
11
10
9
6
3
3
3
4
2
1
5
11
16
9
3
12
8
4
18
11
4
33
25
15
5
5
4
3
2
2
2
2
2
3
11
12
8
5
4
4
4
4
4
4
4
4
4
4
4
4
4
14
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
128
3
126
86
113
110
134
134
100
109
110
114
128
118
126
115
120
134
145
160
142
140
140
141
163
141
142
148
149
160
149
158
154
146
145
140
162
143
148
145
154
154
143
143
143
142
142
148
149
153
160
163
158
162
158
160
158
151
137
136
127
154
136
96
108
101
113
120
108
162
118
138
115
105
112
118
120
129
163
122
160
114
122
131
136
151
151
151
151
151
151
151
121
116
110
103
100
91
91
91
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
13
15
16
17
40
42
25
8
10
9
8
10
11
8
6
5
4
4
4
4
3
2
2
2
2
5
5
3
2
3
5
8
11
6
1
1
7
13
7
1
31
32
33
77
57
31
6
4
3
3
3
5
12
6
1
31
70
60
31
3
5
7
16
10
5
10
6
3
2
2
7
10
6
2
2
2
2
2
5
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
35
3
38
53
71
78
143
143
90
96
93
114
95
103
111
107
120
118
151
120
116
120
119
117
128
145
127
130
137
156
140
148
137
148
134
139
127
124
126
130
129
134
133
143
148
136
132
145
148
136
137
151
132
130
133
123
116
156
104
100
98
115
83
82
89
80
96
133
92
145
116
112
125
125
120
122
125
124
127
120
143
129
115
125
139
156
156
156
156
156
156
156
110
102
93
83
77
65
65
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
13
18
24
16
9
5
6
8
8
8
29
23
14
5
5
6
7
5
4
3
2
2
2
2
2
2
5
3
2
2
2
2
7
7
7
4
2
12
6
1
1
1
6
11
7
3
4
2
1
2
5
9
11
14
8
2
13
12
11
13
7
1
12
12
7
3
3
3
2
1
1
1
15
8
1
11
21
14
7
7
7
7
7
7
7
15
19
21
22
22
22
23
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
83
83
79
84
76
97
97
67
76
81
82
83
87
83
97
97
89
95
95
99
116
109
112
138
114
121
125
126
138
127
138
136
133
134
133
145
128
127
114
108
136
109
108
127
107
100
128
107
120
129
136
138
145
129
138
138
116
121
121
127
116
116
113
116
116
110
108
98
145
92
96
98
98
105
102
127
114
116
106
138
114
95
105
100
98
98
97
96
96
96
96
96
96
96
96
96
96
96
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
16
16
16
17
14
11
11
13
16
13
11
21
21
22
16
11
6
1
2
4
3
2
2
2
2
3
7
4
2
6
4
3
2
2
3
9
10
10
8
5
2
18
25
32
19
6
6
3
1
6
15
17
17
17
10
4
5
5
6
4
2
4
5
7
5
3
1
4
36
23
10
10
10
5
1
10
6
2
2
2
5
5
5
3
2
2
2
2
2
2
2
16
23
26
28
29
29
30
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
11
92
74
104
80
101
101
78
87
96
124
102
107
104
101
120
109
137
111
106
111
109
105
118
104
100
102
91
88
88
84
86
87
83
102
90
88
90
124
103
111
137
111
103
83
91
97
95
118
97
96
93
97
118
95
103
95
93
100
79
82
85
79
100
100
86
137
88
89
91
80
85
85
88
118
89
93
92
87
97
78
79
86
99
118
118
118
118
118
118
118
83
77
70
62
56
48
48
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
11
11
11
7
3
3
8
10
13
25
15
6
24
15
6
9
11
10
9
7
5
5
8
8
9
9
5
2
2
2
2
2
2
5
3
2
2
5
8
12
12
12
21
23
15
8
9
7
5
8
12
26
16
6
4
3
3
3
4
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
19
24
29
16
3
3
3
3
3
3
3
3
3
3
3
3
3
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
3
65
47
51
67
88
88
75
73
75
105
73
81
81
91
111
108
145
120
111
117
114
105
117
102
106
109
109
118
118
118
120
145
115
115
114
110
112
117
119
118
132
108
105
114
108
112
145
118
120
119
117
118
119
117
117
114
87
87
88
112
85
62
78
67
78
132
86
108
95
116
80
77
79
79
79
89
100
84
120
69
75
86
95
114
114
114
114
114
114
114
83
77
71
64
56
52
52
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
6
11
14
17
39
41
24
8
1
3
5
4
3
8
6
4
3
2
2
3
3
3
2
2
2
3
4
3
3
3
3
3
8
10
10
5
1
13
14
11
8
15
23
12
2
4
7
9
11
6
2
3
6
10
11
11
11
15
8
2
5
8
5
3
18
19
10
2
2
2
2
2
2
2
2
3
7
12
10
9
5
2
2
2
2
2
2
2
5
6
7
7
7
7
8
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
76
67
127
98
116
132
189
189
156
149
151
187
146
165
147
151
168
167
188
181
177
182
196
177
195
178
183
184
181
192
184
177
175
171
181
167
172
172
170
187
175
179
176
189
181
178
184
186
190
195
190
191
191
186
196
185
172
192
152
151
141
152
142
143
151
151
160
187
166
172
177
161
190
190
186
195
190
190
191
187
191
190
140
156
179
196
196
196
196
196
196
196
179
176
172
168
162
162
162
114
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
38
9
8
8
8
12
16
71
93
81
47
14
22
22
11
1
11
16
8
1
3
2
1
1
1
1
1
1
1
1
1
1
6
10
6
3
4
4
5
9
13
22
18
14
23
33
36
29
17
6
74
99
67
35
40
75
57
35
14
52
46
38
23
8
8
13
10
8
24
32
36
22
8
8
8
24
18
13
13
10
8
8
8
18
23
25
26
27
27
27
28
28
28
28
28
28
28
28
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
141
1
141
101
108
124
149
149
113
118
126
127
141
134
141
133
149
122
118
113
106
108
117
114
125
149
120
121
122
116
119
113
116
114
125
127
102
106
101
99
120
101
101
100
107
108
105
120
127
97
98
99
103
100
115
119
103
116
105
97
89
127
86
92
91
89
90
86
96
91
73
65
62
61
71
77
78
96
95
91
119
86
95
96
104
116
116
116
116
116
116
116
87
82
77
70
62
59
59
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
9
14
16
17
19
58
54
37
20
23
27
19
12
8
8
9
7
5
7
7
8
6
4
5
4
4
3
2
3
4
7
7
4
2
5
8
12
12
12
6
1
6
8
10
10
10
10
11
7
3
10
7
5
8
12
16
25
34
21
8
6
4
4
4
5
14
23
12
1
1
1
1
2
1
1
1
1
1
20
23
21
20
15
11
11
11
11
11
11
11
11
11
11
11
11
11
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
15
59
50
49
52
77
77
63
73
82
116
83
95
86
87
121
99
110
103
101
103
100
100
104
100
102
105
102
108
116
106
121
110
100
99
97
95
91
95
92
92
94
108
76
84
76
76
121
79
77
79
71
76
81
85
90
108
88
70
80
77
73
88
76
69
78
94
70
90
81
78
79
79
77
80
79
78
94
70
79
74
57
55
55
53
52
52
51
51
51
51
51
51
51
51
51
51
51
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
7
5
5
5
5
5
20
12
5
4
3
7
6
5
5
6
6
6
6
5
4
3
3
5
4
3
2
3
2
2
3
2
2
5
6
8
17
11
5
3
2
5
8
8
6
3
1
8
9
9
7
4
1
1
1
2
4
4
5
7
13
9
5
3
1
1
8
10
10
10
10
5
1
3
2
1
1
1
1
6
12
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
10
77
66
70
84
107
107
89
91
95
112
101
114
108
116
161
134
161
161
129
133
129
120
123
118
122
123
125
145
130
135
145
127
145
122
116
115
111
120
115
118
145
120
121
126
111
113
115
111
116
113
116
112
118
99
116
87
93
95
85
126
80
74
85
76
90
145
91
100
100
116
86
83
82
84
84
92
107
87
116
72
73
80
86
97
97
97
97
97
97
97
67
62
56
49
45
37
37
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
14
19
23
25
27
49
51
43
35
29
32
35
20
6
10
7
4
4
3
2
3
4
7
4
2
1
1
3
2
1
10
5
1
3
6
10
21
27
32
22
11
1
5
6
7
9
9
10
8
6
4
2
4
6
7
8
10
11
9
5
2
3
4
10
5
1
8
5
2
3
5
5
5
5
5
5
6
3
1
6
12
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
52
16
62
84
105
135
187
187
187
134
135
180
115
125
121
130
183
158
190
184
173
192
194
184
194
187
190
191
192
194
193
187
194
189
189
187
186
193
183
184
185
194
183
187
182
180
184
193
189
191
192
194
194
193
194
194
184
194
167
176
137
176
117
113
134
169
144
169
152
194
155
149
152
150
155
177
164
172
171
175
194
144
144
149
169
194
194
194
194
194
194
194
127
116
103
88
75
61
61
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
6
6
6
18
17
16
16
16
34
17
1
3
13
23
33
23
13
21
11
1
1
1
2
3
2
2
3
4
11
9
7
5
4
6
8
8
5
2
8
15
18
18
19
23
27
64
50
37
27
66
88
47
6
1
2
10
18
26
72
37
2
6
7
8
12
6
1
46
26
6
1
1
1
1
1
1
1
1
1
1
10
17
9
1
1
1
1
1
1
1
4
6
7
7
7
7
8
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
10
87
80
103
94
147
147
99
116
112
159
112
117
111
113
122
133
151
164
150
165
159
154
174
148
149
161
151
154
163
151
154
152
164
144
138
133
131
150
128
130
130
147
141
139
149
152
169
162
165
174
165
160
161
163
140
154
126
115
112
118
92
85
96
107
102
111
99
145
135
130
169
169
154
160
163
163
164
174
165
150
125
130
147
159
159
159
159
159
159
159
107
98
88
76
66
55
55
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
14
19
20
12
5
5
16
19
22
16
10
11
8
5
12
7
2
4
3
3
3
3
2
2
4
4
3
2
3
3
2
2
2
2
5
8
12
12
12
7
2
8
11
15
42
42
28
15
36
43
24
5
4
2
1
2
26
39
21
3
11
9
7
14
9
4
8
12
11
11
11
8
5
2
2
2
3
3
4
8
12
8
5
5
5
5
5
5
5
7
8
8
8
8
8
9
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
9
89
71
75
86
102
102
87
86
100
116
104
133
101
100
102
99
111
106
111
122
122
124
143
133
129
132
129
140
131
132
142
130
129
134
151
134
129
122
115
142
99
91
118
104
111
134
119
128
136
142
143
151
135
142
123
140
108
122
106
115
118
103
122
122
114
103
96
151
98
107
117
115
118
148
127
137
148
141
143
148
128
132
138
140
140
140
140
140
140
140
118
114
110
105
102
96
96
96
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
13
17
20
21
23
54
42
30
22
26
24
22
37
40
26
13
10
6
3
3
3
3
4
3
2
2
3
6
4
3
6
4
3
6
6
6
6
6
15
10
5
4
6
11
10
7
4
6
16
17
11
5
1
7
6
5
8
8
7
6
9
13
15
17
9
1
8
4
1
1
1
1
1
2
1
1
1
1
1
7
14
14
14
14
14
14
14
14
14
16
17
18
18
18
18
19
95
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
61
61
64
73
85
118
118
80
87
86
94
76
81
79
85
114
101
118
131
113
119
135
123
132
127
135
132
127
131
135
115
114
110
110
108
114
130
111
131
111
110
96
108
107
89
92
130
86
88
98
96
106
130
112
116
98
89
87
91
90
84
107
100
84
89
98
108
87
130
80
75
78
71
74
91
74
83
92
88
116
107
77
84
89
89
89
89
89
89
89
89
61
56
50
44
40
33
33
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
61
37
14
14
14
17
19
21
21
21
11
2
6
4
2
2
3
12
10
6
2
3
2
1
8
8
7
6
5
3
2
3
5
7
6
4
2
5
9
18
19
20
11
2
4
2
1
3
2
1
1
5
9
10
5
1
4
3
2
16
10
5
5
6
7
5
3
1
8
34
25
13
1
1
1
1
1
1
1
1
1
1
7
14
8
2
2
2
2
2
2
2
5
7
8
8
8
8
9
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
3
90
73
106
93
101
101
104
104
106
133
111
119
133
118
141
128
141
141
124
125
138
115
113
113
111
115
121
113
133
107
106
113
115
118
138
121
120
121
133
116
118
109
103
99
96
106
107
106
138
111
114
117
113
104
93
86
74
67
72
95
81
80
100
100
94
117
102
79
86
80
76
73
71
74
74
80
96
76
111
72
62
72
78
86
102
102
102
102
102
102
102
102
102
102
102
102
102
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
17
30
60
83
49
16
8
17
35
19
3
8
7
6
4
3
5
3
2
4
5
5
3
2
5
4
3
2
2
3
5
7
9
12
12
12
11
6
2
7
13
9
5
9
11
10
8
6
5
14
8
3
9
5
2
4
6
4
3
3
16
11
6
3
4
4
4
5
3
2
4
3
3
3
4
6
8
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
3
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
3
93
79
106
104
130
130
114
110
106
122
103
104
110
113
118
121
130
133
115
122
127
125
163
130
131
134
131
131
130
133
130
121
133
116
114
115
112
106
112
110
113
117
133
106
112
130
133
138
163
130
129
120
116
125
94
117
89
89
88
100
90
87
92
106
93
117
92
130
114
118
124
130
132
138
163
134
135
124
128
124
91
99
110
117
117
117
117
117
117
117
78
71
63
54
48
39
39
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
2
2
2
11
20
56
81
49
17
10
3
10
7
5
17
19
12
5
4
3
2
2
6
8
5
3
2
6
4
3
2
2
3
6
7
9
12
9
6
5
3
1
6
3
1
9
12
15
18
22
17
9
2
1
3
5
18
13
7
1
13
11
9
6
3
2
1
7
17
22
28
15
2
5
3
1
1
1
2
4
7
4
2
2
2
2
2
2
2
11
15
17
18
19
19
19
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
27
3
31
48
64
87
127
127
127
103
104
117
96
102
97
107
135
123
150
135
135
150
135
134
129
130
130
135
141
145
150
150
166
142
142
141
139
136
141
150
135
140
137
127
150
119
109
115
108
120
128
166
132
134
126
122
120
96
100
95
95
115
103
105
112
109
121
137
116
166
117
103
100
99
99
101
108
104
104
95
127
97
80
84
81
78
78
77
76
76
76
76
63
61
58
55
54
51
51
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
5
6
7
5
3
3
3
15
9
3
3
3
15
27
27
18
10
36
22
8
3
6
7
6
6
4
2
13
7
2
6
4
2
5
6
8
20
16
12
8
4
1
9
17
9
1
2
3
3
3
8
13
44
30
17
4
12
28
14
1
3
4
5
15
26
44
60
30
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
5
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
64
64
71
84
98
142
142
94
102
109
112
93
121
93
102
124
114
142
138
119
122
121
117
136
125
128
136
131
134
132
142
138
132
131
132
151
129
132
123
127
142
114
111
113
114
104
120
131
113
127
134
123
151
128
142
141
107
107
120
96
120
81
66
73
60
79
101
74
151
82
78
77
66
67
69
71
84
83
81
141
68
76
88
94
111
111
111
111
111
111
111
76
70
63
55
51
42
42
35
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
39
14
14
14
17
19
21
25
29
21
13
14
13
12
10
8
5
2
3
3
4
4
5
7
10
10
10
7
5
6
5
5
18
11
5
6
4
2
6
10
15
8
1
4
10
17
10
3
4
5
5
6
9
10
10
8
4
1
6
12
11
10
13
7
2
2
2
15
15
16
9
3
3
5
5
5
4
4
12
13
8
4
11
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
111
80
86
111
100
94
116
116
93
90
99
116
100
110
112
106
116
115
151
118
121
125
118
123
141
127
145
136
136
155
134
131
132
119
119
121
125
132
129
134
145
122
131
91
107
97
101
132
115
127
133
151
141
132
145
128
113
155
100
95
98
94
90
107
107
103
110
131
97
132
98
88
89
88
89
91
107
106
111
107
141
114
105
115
133
155
155
155
155
155
155
155
97
87
76
63
54
40
40
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
44
9
7
5
5
6
6
7
18
9
1
13
7
2
3
5
9
7
5
4
5
3
1
5
4
3
2
2
2
6
4
2
17
9
2
6
7
9
20
13
6
3
1
4
2
1
1
1
1
5
4
3
16
9
3
10
5
1
3
4
5
10
7
4
4
3
3
8
13
16
19
12
5
3
1
1
1
1
1
1
1
8
14
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
9
78
84
121
107
142
142
125
121
118
178
131
139
134
142
158
154
177
164
160
166
182
174
189
176
176
182
177
182
180
173
174
175
171
174
171
163
166
172
164
165
168
153
159
164
167
175
178
175
177
178
189
179
182
180
168
182
151
142
133
154
123
117
129
142
131
172
134
175
154
175
136
134
143
149
146
157
171
145
189
133
118
138
155
182
182
182
182
182
182
182
119
108
96
81
70
56
56
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
5
1
7
12
14
15
17
43
70
42
15
11
6
1
5
9
12
15
10
5
5
7
9
6
3
2
2
2
2
5
3
2
7
4
2
5
7
9
12
12
12
15
18
44
35
27
28
29
20
12
56
100
51
2
1
1
2
8
15
35
19
4
19
13
7
18
9
1
7
12
7
2
2
3
2
1
1
1
1
1
1
3
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
64
64
58
62
59
83
83
67
67
75
80
80
105
81
85
91
95
102
121
105
116
114
116
143
118
119
122
121
124
125
127
130
121
122
126
126
130
127
115
112
139
103
102
101
95
96
101
112
119
127
143
138
130
120
139
102
111
99
87
80
94
64
60
70
67
85
105
82
139
90
92
97
98
111
119
135
135
143
120
138
117
95
99
107
111
111
111
111
111
111
111
87
83
78
72
64
63
63
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
39
14
14
14
17
12
7
7
25
22
13
5
16
19
10
1
7
4
2
3
4
4
3
2
2
2
5
3
2
10
7
5
3
2
3
5
7
8
7
6
15
11
6
2
1
1
1
1
4
14
27
23
14
5
2
4
5
7
19
30
16
2
13
11
10
14
8
2
23
18
13
11
10
7
5
6
7
5
3
2
2
8
14
9
5
5
5
5
5
5
5
11
14
15
16
16
16
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
46
63
73
138
138
79
86
77
68
71
73
69
90
86
101
109
138
122
122
127
126
125
141
126
128
131
131
133
141
139
134
137
138
148
129
138
119
110
139
91
84
91
68
66
76
90
96
122
139
118
148
132
139
136
113
95
92
77
69
65
58
56
51
66
58
64
148
73
71
72
63
69
75
80
86
92
79
136
67
77
89
95
113
113
113
113
113
113
113
73
66
59
50
45
34
34
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
11
16
20
24
18
13
8
3
14
11
8
6
5
5
6
7
4
1
8
8
8
9
5
2
6
4
2
5
3
2
6
9
10
11
14
18
10
2
5
8
11
6
1
2
3
3
3
4
3
2
7
4
2
3
4
5
6
5
4
4
4
3
2
3
2
1
1
1
2
4
9
7
5
6
4
2
4
7
5
4
4
4
4
4
4
4
5
6
6
6
6
6
7
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
3
84
66
100
90
114
114
95
100
106
158
110
118
111
114
127
124
177
136
137
139
179
140
138
145
136
143
148
179
158
151
167
146
142
141
136
134
141
131
123
156
118
119
141
132
130
145
158
143
147
177
151
151
179
148
143
179
134
129
123
156
101
96
106
113
115
117
113
167
123
131
133
129
129
126
129
131
133
129
156
129
121
132
153
179
179
179
179
179
179
179
138
131
123
113
109
97
97
97
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
9
14
36
38
19
1
2
3
7
12
19
11
4
4
5
4
2
1
2
2
2
2
2
4
6
4
3
6
7
5
4
6
9
12
8
4
13
10
6
3
17
41
22
4
1
9
14
13
9
6
6
7
28
50
26
3
10
17
15
9
4
4
6
46
31
17
14
11
7
4
4
4
3
2
3
2
2
15
8
2
2
2
2
2
2
2
15
22
25
27
28
28
28
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
86
86
82
87
90
100
100
85
86
91
100
92
96
93
100
107
98
105
107
106
113
116
116
130
141
123
125
129
128
130
141
130
131
136
130
148
125
128
118
112
139
97
96
130
99
102
130
113
112
119
130
119
148
125
139
119
113
102
123
116
118
130
113
93
112
106
95
93
148
89
93
101
102
112
125
133
121
124
133
104
133
104
110
114
113
113
113
113
113
113
113
107
106
104
103
102
101
101
101
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
17
17
17
17
17
19
20
22
54
45
26
7
5
3
7
27
38
19
1
8
8
8
23
12
2
3
6
4
3
2
5
4
3
2
2
3
6
9
10
10
11
15
13
8
4
4
4
4
4
4
8
10
13
12
7
3
5
7
7
5
4
7
9
11
16
10
4
1
3
11
14
9
5
5
6
5
4
3
11
20
11
3
13
23
21
20
20
20
20
20
20
20
23
25
26
26
26
26
27
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
3
70
64
78
84
142
142
83
100
99
95
108
104
102
110
147
124
137
142
127
132
132
129
142
131
136
156
144
149
165
135
137
131
121
138
113
123
124
130
159
137
147
142
124
101
102
106
114
113
121
130
139
149
159
165
127
138
124
111
109
109
93
91
101
98
99
159
94
92
100
116
82
79
82
88
91
108
149
103
165
90
96
105
105
113
113
113
113
113
113
113
88
84
79
73
69
64
64
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
10
19
20
16
13
11
9
5
1
1
1
10
9
9
14
11
7
4
5
3
1
2
2
2
2
2
2
5
3
2
3
2
2
5
7
9
12
12
12
8
4
1
5
6
7
15
14
14
8
3
2
2
2
1
1
5
12
18
9
1
2
5
8
5
2
1
1
1
2
4
6
5
3
1
1
1
1
1
2
5
9
6
4
4
4
4
4
4
4
13
17
19
20
21
21
22
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
3
83
76
86
101
142
142
99
98
106
100
107
121
117
142
122
121
130
113
114
121
114
117
142
120
121
125
123
122
130
127
118
118
120
117
117
120
127
114
120
118
94
94
112
90
91
92
92
94
121
93
88
90
86
90
92
83
82
78
78
76
62
53
58
65
73
83
94
90
79
81
84
84
83
85
86
92
93
82
90
79
72
80
90
87
94
94
94
94
94
94
94
94
94
94
94
94
94
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
11
20
22
23
25
54
42
30
20
17
14
18
22
33
23
12
2
2
2
2
2
2
2
2
5
3
2
6
4
3
2
2
3
6
7
8
7
6
13
11
6
2
2
13
8
3
4
6
10
8
5
3
2
2
6
10
6
3
2
2
15
12
8
4
3
2
3
10
6
3
3
2
2
2
2
2
2
2
3
7
11
9
8
8
8
8
8
8
8
15
18
20
21
21
21
22
90
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
9
86
66
78
98
142
142
100
99
107
106
109
121
108
142
114
122
130
123
121
124
123
126
142
126
127
129
127
124
130
122
130
125
126
129
147
130
121
114
102
114
83
78
91
96
98
130
123
123
131
130
138
147
119
125
114
106
105
116
89
108
95
93
116
116
107
98
86
147
87
83
82
76
82
86
88
96
94
91
138
78
83
90
95
108
108
108
108
108
108
108
102
101
99
98
97
96
96
96
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
17
21
22
23
24
55
42
30
44
27
10
14
8
3
3
3
5
4
3
3
2
2
3
2
2
2
2
6
4
3
2
2
3
29
17
6
22
27
29
18
7
6
6
6
4
3
4
6
23
21
13
5
1
7
11
15
25
14
3
8
5
2
2
2
1
1
6
3
1
1
1
2
2
1
1
1
1
1
1
5
10
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
3
56
56
70
79
142
142
87
97
102
108
107
121
119
142
120
121
124
123
123
130
130
126
142
126
125
125
123
125
124
127
130
119
120
123
123
130
127
121
105
114
92
97
134
113
134
128
134
133
133
140
136
130
117
121
100
83
100
73
72
74
71
52
60
61
79
100
77
130
110
109
134
134
119
127
128
129
140
119
101
136
89
97
110
113
113
113
113
113
113
113
105
103
102
100
99
97
97
97
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
14
20
20
14
8
8
11
7
4
4
6
8
5
3
5
3
2
2
3
5
4
4
3
2
2
2
3
6
4
3
2
2
3
29
17
6
20
16
12
8
4
10
13
17
10
3
4
6
10
14
13
8
3
3
3
4
8
5
3
9
16
9
3
3
3
3
7
12
8
4
4
4
4
3
3
3
3
3
3
4
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
137
16
128
108
120
114
163
163
97
116
115
113
137
130
128
126
163
136
145
139
135
134
138
138
136
163
135
141
143
140
156
137
137
145
134
143
130
127
128
135
123
124
125
127
129
133
129
125
145
131
130
132
134
133
135
156
124
143
120
112
106
133
82
71
82
85
88
110
92
135
106
116
99
93
95
95
97
109
109
107
156
90
93
106
111
126
126
126
126
126
126
126
89
82
75
67
63
52
52
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
13
10
12
14
20
12
5
5
10
10
10
10
10
10
7
5
17
11
6
5
6
9
7
5
3
4
3
3
7
6
4
3
7
8
9
12
13
13
14
9
5
3
2
13
20
27
17
7
10
14
11
9
5
2
2
1
1
2
17
37
20
3
2
5
6
7
4
2
10
6
2
2
2
2
1
1
1
1
1
1
2
3
4
3
3
3
3
3
3
3
3
5
6
7
7
7
7
8
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
6
85
70
99
78
101
101
71
80
91
91
96
125
99
91
101
90
99
106
106
120
116
117
141
121
121
122
120
120
120
121
130
114
125
118
119
130
120
107
102
112
86
87
103
97
96
130
110
122
127
130
141
130
120
116
105
91
92
120
89
112
80
77
82
83
91
91
88
130
87
89
97
94
98
123
100
109
123
107
141
123
94
92
93
88
87
86
85
84
84
84
86
89
89
89
89
89
89
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
4
3
3
8
10
13
20
13
6
9
13
23
14
6
6
5
5
5
5
5
5
5
3
2
7
6
6
6
6
4
3
12
11
11
8
6
20
20
20
25
14
4
6
8
8
5
3
14
11
9
8
5
2
6
11
24
18
12
6
10
25
13
2
4
5
7
4
2
3
8
11
6
2
1
1
1
1
1
1
5
10
6
2
2
2
2
2
2
2
14
20
23
24
25
25
26
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
3
37
40
46
52
91
91
70
77
87
146
93
103
108
117
127
127
168
153
137
141
134
132
143
131
128
129
131
133
132
153
132
122
122
123
128
132
128
146
140
148
168
153
153
128
120
120
118
126
128
132
143
132
121
130
117
117
116
91
96
95
91
100
100
100
114
168
99
132
97
84
89
89
94
102
108
109
113
108
143
110
98
101
110
117
117
117
117
117
117
117
89
84
78
72
67
61
61
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
10
13
15
11
7
7
10
5
1
2
3
8
4
1
7
5
4
2
1
1
1
6
5
3
2
5
5
6
7
8
6
4
8
32
20
9
20
16
12
6
1
4
9
15
10
5
4
3
15
26
15
5
1
7
4
1
5
10
11
12
12
12
13
9
5
1
9
5
1
1
1
1
2
1
1
1
2
1
1
7
14
13
12
12
12
12
12
12
12
17
19
20
21
21
21
21
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
88
77
92
93
144
144
102
95
94
112
94
101
111
105
116
117
144
125
115
119
116
109
128
108
113
116
114
129
121
124
130
144
131
140
134
121
122
120
123
119
121
144
116
125
121
123
144
124
126
129
128
134
128
129
121
140
116
111
100
125
87
93
98
91
100
123
97
134
104
116
100
102
112
110
126
120
121
120
144
106
103
106
110
116
116
116
116
116
116
116
85
80
74
67
63
55
55
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
55
34
23
23
23
18
13
13
24
12
1
8
6
5
8
11
19
15
9
4
1
1
1
1
1
2
2
2
3
12
7
3
13
8
3
5
11
14
17
11
5
5
5
8
17
27
44
43
25
7
20
26
14
2
1
9
7
5
27
35
24
13
2
1
1
4
2
1
12
7
2
2
2
3
3
3
3
4
4
2
1
12
24
14
5
1
1
1
1
1
1
1
1
1
1
1
1
1
16
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
4
82
68
78
99
144
144
102
103
100
91
88
87
85
101
108
122
177
143
144
162
155
152
173
150
152
158
150
155
160
138
138
133
134
140
134
142
134
131
135
143
135
144
134
136
128
144
147
155
162
177
173
159
158
160
130
155
127
120
113
143
88
81
92
80
93
107
92
144
101
122
95
88
91
98
100
116
149
107
173
91
108
130
143
177
177
177
177
177
177
177
118
108
96
83
77
59
59
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
12
20
24
26
29
53
56
28
1
10
5
1
3
5
13
8
4
5
6
5
5
4
3
4
3
3
4
4
3
3
3
4
5
6
6
4
2
3
5
4
4
8
5
3
3
3
6
9
7
5
3
2
1
1
2
4
18
39
21
4
6
5
4
2
1
46
28
11
6
6
6
4
2
2
3
2
1
4
7
5
4
4
4
4
4
4
4
4
4
6
7
8
8
8
8
9
55
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
8
92
70
105
97
116
116
107
97
105
116
93
99
97
101
116
101
107
107
99
100
109
94
95
93
96
102
99
109
100
99
101
102
102
102
117
101
111
111
116
122
97
107
74
78
78
91
81
86
97
101
106
117
116
122
94
109
72
66
68
57
58
49
60
56
71
116
69
122
84
81
81
77
73
72
70
71
72
65
85
71
64
76
89
109
109
109
109
109
109
109
76
70
64
56
49
43
43
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
10
16
54
79
43
7
3
7
9
12
19
16
14
9
5
3
2
3
6
6
4
2
1
1
1
1
1
8
4
1
1
1
3
5
6
7
4
1
1
2
4
4
4
8
9
7
6
4
2
1
5
5
5
5
3
2
1
2
1
1
1
1
5
7
4
2
4
6
3
1
1
2
1
1
3
5
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
20
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
3
72
72
84
87
147
147
98
112
106
160
92
102
108
122
134
137
189
166
157
164
181
161
169
154
157
160
162
193
168
167
169
177
160
163
163
169
164
156
157
157
168
151
153
159
159
169
177
170
173
189
174
169
181
162
153
193
158
164
145
143
135
102
120
111
120
168
123
169
141
149
135
137
136
137
164
148
147
150
166
120
124
136
159
193
193
193
193
193
193
193
122
110
96
80
69
52
52
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
2
1
9
13
15
10
5
3
1
3
5
3
1
12
20
29
25
15
6
6
4
2
1
2
2
2
2
2
2
6
4
3
2
2
4
6
4
2
20
20
20
11
2
25
33
42
38
35
31
27
56
81
55
28
1
1
1
3
21
66
33
1
10
6
3
8
4
1
13
16
8
1
1
2
3
2
1
2
4
2
1
7
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
16
64
63
76
83
147
147
94
107
112
156
101
111
111
120
159
141
177
158
152
165
155
155
175
151
158
161
161
179
169
164
169
175
159
155
177
146
149
152
153
161
168
147
153
160
157
169
175
169
173
177
175
177
168
169
141
179
126
109
118
161
113
111
122
113
130
168
134
177
133
161
113
99
105
104
107
122
153
118
175
101
110
128
146
179
179
179
179
179
179
179
116
106
93
79
68
54
54
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
10
5
5
5
5
5
5
5
10
9
9
6
3
9
7
5
13
16
10
5
3
3
3
3
2
2
2
6
10
16
18
20
24
14
5
5
3
2
12
12
12
7
2
1
15
22
13
5
11
17
41
66
33
1
1
1
1
3
3
4
4
5
14
9
4
4
2
1
30
26
13
1
1
1
1
1
1
1
1
1
1
13
20
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
43
8
35
43
47
52
87
87
64
71
81
110
84
105
91
100
115
111
152
124
124
130
123
120
141
119
130
134
134
169
142
143
142
148
139
140
150
134
134
128
127
142
114
113
115
119
121
134
148
136
143
152
141
150
148
142
136
169
102
97
106
100
107
104
120
120
115
127
93
150
103
110
118
114
117
138
121
127
138
118
141
138
113
126
147
169
169
169
169
169
169
169
131
124
117
108
104
93
93
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
9
17
15
13
13
21
14
7
3
5
7
6
5
13
11
8
5
4
3
3
3
3
5
7
10
8
6
6
4
3
4
4
4
7
9
7
6
15
15
12
9
13
17
13
7
1
3
2
1
3
2
1
7
13
16
12
9
9
11
8
5
5
3
2
1
6
4
3
3
3
2
1
1
1
1
2
1
1
7
13
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
6
83
53
56
72
83
83
78
83
87
111
87
92
86
79
83
83
100
86
87
91
108
87
92
92
94
111
97
108
110
98
99
92
89
99
86
90
88
90
103
82
82
76
111
74
81
87
110
87
93
100
89
103
108
85
84
108
66
65
65
65
59
60
65
64
68
103
63
70
72
69
71
71
71
74
74
77
92
68
85
66
68
80
89
108
108
108
108
108
108
108
86
82
78
73
68
64
64
47
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
6
6
6
10
14
48
42
36
30
16
3
7
5
3
4
5
4
3
3
2
1
2
2
2
2
2
3
4
3
3
3
3
3
6
4
2
4
4
4
2
1
2
2
2
3
4
4
5
6
8
6
5
3
1
1
1
7
14
7
1
5
7
9
7
5
4
4
2
1
1
1
2
1
1
1
2
3
3
4
9
16
10
4
4
4
4
4
4
4
14
19
21
22
23
23
24
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
1
88
78
90
96
152
152
97
103
107
126
100
110
101
101
123
113
118
154
127
138
140
128
146
136
134
135
138
129
129
124
121
114
116
114
120
123
138
128
134
140
128
154
122
119
115
115
114
125
138
123
146
132
138
129
124
116
119
138
106
140
99
90
108
138
120
154
113
121
109
109
115
115
103
104
106
113
113
115
152
103
111
118
116
122
122
122
122
122
122
122
117
116
115
114
113
113
113
102
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
1
1
1
9
14
14
14
14
18
22
13
4
12
8
4
6
8
10
12
9
6
6
6
4
2
5
7
10
6
2
6
4
2
2
2
2
6
7
9
20
16
12
21
15
10
8
6
6
5
4
14
27
17
7
6
4
3
6
10
37
59
31
3
11
24
14
4
3
3
7
12
11
10
10
23
30
18
7
5
5
5
6
20
35
32
30
30
30
30
30
30
30
36
39
40
41
41
41
42
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
79
10
70
58
66
84
121
121
99
103
113
159
109
121
120
124
133
132
151
165
139
164
143
148
157
147
145
150
164
158
159
163
184
163
165
161
168
157
156
165
144
161
140
141
144
148
149
157
165
161
164
184
167
168
165
161
137
143
126
120
114
141
95
87
103
112
106
130
127
184
145
144
144
143
139
141
143
144
146
143
164
143
115
112
119
116
116
116
116
116
116
116
77
70
62
53
47
38
38
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
7
5
5
13
21
42
43
29
16
14
12
14
8
2
12
7
2
4
6
5
3
2
2
2
10
6
2
5
3
2
2
2
2
6
6
7
12
12
12
14
15
17
29
42
56
31
6
7
5
3
14
8
2
6
10
14
18
49
33
17
13
8
4
15
8
2
44
27
10
1
1
1
1
1
1
1
1
1
2
13
17
9
1
1
1
1
1
1
1
2
3
3
3
3
3
4
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
64
64
100
93
102
138
138
98
99
100
155
106
113
106
106
121
120
146
135
135
151
162
148
168
153
157
162
162
166
179
156
164
162
163
172
170
159
159
167
150
164
151
142
155
145
155
159
166
168
165
167
169
170
170
179
163
172
146
138
126
157
120
115
122
138
124
142
124
170
155
163
166
166
160
168
160
162
160
146
179
150
120
135
146
158
158
158
158
158
158
158
117
110
102
92
84
76
76
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
39
14
14
14
18
20
22
21
21
21
18
15
15
13
12
19
21
12
4
2
2
14
9
4
4
4
5
4
3
2
5
6
5
4
4
5
6
7
12
12
12
8
4
4
23
42
57
47
27
7
68
86
49
12
1
2
3
4
24
48
25
2
16
12
9
5
2
1
5
9
8
8
8
8
9
7
5
3
2
1
1
1
2
6
8
9
9
9
9
9
10
24
31
34
36
37
37
38
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
88
67
70
67
83
83
70
88
75
74
74
78
72
73
88
84
93
99
105
123
112
123
112
123
112
112
110
118
111
113
114
114
114
114
103
101
103
99
93
118
84
86
81
74
85
74
72
81
75
86
91
100
118
87
85
87
69
62
70
85
72
87
87
67
74
77
65
70
73
87
72
74
76
80
81
84
100
82
87
87
66
68
66
62
62
61
60
59
59
59
58
57
57
57
57
57
57
57
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
41
5
15
20
22
17
13
13
24
12
1
10
7
5
8
11
12
14
9
5
5
3
1
6
6
4
2
3
4
4
4
4
5
10
7
5
8
11
14
9
5
3
1
5
45
31
16
1
1
1
7
10
14
7
1
2
3
2
1
6
5
5
3
2
2
4
2
1
4
2
1
1
1
1
2
1
1
4
4
2
1
6
12
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
50
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
92
6
97
76
79
94
111
111
94
97
101
111
108
107
111
101
111
120
129
153
144
153
155
155
155
146
145
144
138
136
145
132
132
131
136
135
138
136
138
138
136
132
114
111
112
110
105
130
113
126
138
130
141
129
138
128
116
111
109
120
112
120
117
112
120
120
112
102
87
138
84
86
94
91
100
120
111
120
121
120
141
118
102
101
107
108
108
108
108
108
108
108
71
64
57
49
44
34
34
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
13
17
19
20
21
59
51
29
7
5
3
7
7
8
11
13
9
6
6
5
5
11
11
9
7
5
3
10
6
3
3
3
3
4
5
6
6
6
12
8
4
12
6
1
1
1
3
6
3
1
9
5
2
9
6
4
24
21
16
12
6
1
1
1
2
23
17
10
3
3
3
3
3
3
3
2
2
1
1
14
22
12
3
1
1
1
1
1
1
1
1
1
1
1
1
1
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
27
10
38
54
74
77
147
147
95
101
104
154
100
103
105
113
117
129
177
147
142
164
160
156
160
147
168
150
153
160
162
145
147
148
148
145
145
168
146
145
147
144
137
147
144
138
145
148
154
159
164
177
168
168
161
162
132
160
122
115
107
116
82
77
95
86
103
144
110
168
124
144
114
111
114
119
124
138
168
144
164
101
109
126
144
177
177
177
177
177
177
177
106
94
80
64
56
35
35
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
7
6
5
5
16
19
11
3
3
10
7
5
9
5
2
3
4
7
4
2
1
1
1
1
1
2
5
6
4
2
3
5
7
6
5
8
12
6
1
16
29
40
31
22
15
9
39
70
35
1
2
1
1
1
30
27
16
6
8
8
8
13
7
2
9
9
6
3
3
2
2
2
2
2
2
2
2
5
8
5
2
2
2
2
2
2
2
5
6
7
7
7
7
8
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
6
40
56
79
92
179
179
120
129
124
196
110
128
126
132
195
168
193
195
171
179
192
176
197
183
184
188
186
191
196
192
195
193
195
181
184
181
177
190
182
183
188
186
180
180
185
188
196
197
191
194
194
185
192
180
179
191
171
177
165
171
156
154
164
175
171
190
175
176
177
172
177
178
181
197
191
191
194
194
194
186
183
189
192
192
192
192
192
192
192
192
183
182
180
178
177
175
175
175
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
8
9
10
14
17
21
27
19
11
12
15
19
13
8
10
11
6
1
5
7
9
9
5
1
3
5
3
1
5
4
3
6
3
1
5
8
12
11
10
26
24
22
39
56
38
20
14
8
69
99
56
13
66
39
13
60
96
58
20
25
30
26
22
18
13
8
13
15
14
13
13
20
24
21
18
50
51
29
8
8
8
8
8
8
8
8
8
8
8
54
77
88
94
97
98
99
100
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
8
68
58
68
86
132
132
93
97
101
117
89
97
89
103
118
131
172
153
152
147
162
148
157
148
153
153
155
175
155
157
164
149
155
152
170
159
157
158
153
153
153
145
147
144
152
147
153
157
161
172
162
170
166
158
163
175
137
135
131
153
116
108
110
110
122
119
116
170
123
161
125
124
135
138
131
138
154
125
163
146
115
132
153
175
175
175
175
175
175
175
145
140
134
127
115
115
115
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
9
14
34
37
19
1
6
3
1
5
8
7
6
4
2
2
16
23
12
2
2
2
2
2
3
2
1
1
1
2
3
3
3
4
8
12
8
4
26
27
29
29
29
29
29
67
83
47
12
4
8
6
4
40
77
64
41
18
13
8
6
4
7
10
14
14
14
14
7
1
1
1
1
1
1
5
5
5
3
1
1
1
1
1
1
1
4
6
7
7
7
7
8
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
87
67
67
70
83
97
141
141
100
111
116
159
103
112
111
119
160
143
176
169
147
160
152
148
171
160
160
164
165
171
169
171
172
176
173
176
176
171
173
174
169
172
161
160
158
159
155
168
176
167
171
172
172
176
174
172
171
176
155
160
127
169
113
105
121
160
130
148
112
176
122
132
134
133
134
136
164
147
149
148
176
123
112
122
129
139
139
139
139
139
139
139
97
90
81
72
66
55
55
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
38
9
9
9
10
10
11
16
21
11
2
6
4
2
27
35
28
22
28
15
2
2
2
12
10
8
6
4
7
10
15
12
10
11
10
10
8
6
15
15
15
8
2
9
10
11
43
23
4
6
23
21
13
5
1
4
3
2
11
50
29
9
13
7
2
13
7
1
11
12
10
8
8
4
1
10
5
1
2
1
1
10
20
13
6
2
2
2
2
2
2
2
2
2
2
2
2
2
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
68
125
90
107
114
142
142
87
92
90
89
101
113
125
142
131
124
130
125
129
133
138
135
145
135
138
136
137
138
137
142
142
131
134
127
126
126
142
130
134
142
125
142
142
118
114
134
117
129
126
142
145
125
121
142
95
88
85
84
88
125
100
109
125
125
108
109
100
142
92
90
96
88
98
120
113
125
124
125
145
116
114
113
111
110
109
109
108
108
108
108
100
98
97
95
94
92
92
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
68
37
6
6
6
11
13
16
13
10
13
17
9
1
6
12
19
14
9
10
10
10
10
10
10
9
5
2
1
1
8
15
15
12
10
8
8
8
8
9
12
15
9
4
2
1
1
1
1
4
7
4
1
3
5
4
4
4
4
5
3
1
4
2
1
1
5
4
4
21
12
3
3
3
3
3
3
2
2
2
1
1
6
11
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
88
3
91
70
102
85
118
118
80
91
98
115
104
109
104
118
122
116
152
126
122
127
124
125
143
124
128
131
133
143
140
143
142
152
136
139
150
134
130
124
118
142
111
107
120
116
121
134
152
136
142
142
143
150
143
143
143
138
119
122
108
116
97
90
90
122
101
98
103
150
99
96
102
102
106
120
127
113
116
110
143
98
97
107
119
138
138
138
138
138
138
138
128
126
124
122
119
119
119
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
18
15
13
13
16
13
10
13
11
10
30
36
24
13
2
4
3
3
3
3
2
2
6
11
10
10
10
10
6
2
6
10
8
6
6
6
15
15
13
11
11
11
24
14
4
6
34
26
19
10
1
3
7
9
10
11
7
3
16
9
3
2
1
1
33
25
14
3
3
3
3
3
2
1
1
1
1
14
23
24
14
4
4
4
4
4
4
4
4
4
4
4
4
4
33
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
53
9
62
63
77
77
100
100
77
77
84
136
85
97
90
95
125
113
127
121
123
124
120
125
152
125
142
131
129
163
127
126
127
130
115
121
113
117
124
136
130
130
125
118
115
115
119
132
144
142
157
152
145
163
140
126
133
133
112
129
115
130
122
130
128
130
140
136
129
120
121
157
117
123
132
142
131
132
163
117
130
97
91
98
111
127
127
127
127
127
127
127
115
113
111
108
104
104
104
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
8
8
12
17
16
12
8
8
17
16
8
1
5
10
8
6
6
5
4
4
5
3
2
4
4
4
4
3
2
3
2
1
1
1
2
3
3
4
22
27
33
22
11
2
2
3
3
3
5
8
31
35
20
5
18
15
13
36
30
17
5
13
21
11
2
14
8
3
10
14
18
22
27
18
9
8
6
5
5
4
3
10
14
8
2
2
2
2
2
2
2
5
6
7
7
7
7
8
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
15
32
47
46
49
82
82
59
67
75
93
79
95
83
93
92
101
104
128
106
111
115
114
130
130
117
119
121
130
127
128
167
131
129
135
136
126
134
131
116
124
114
111
134
118
118
121
128
131
135
167
138
136
132
130
112
113
90
82
81
103
70
61
72
82
90
106
96
167
108
122
101
88
93
104
94
102
107
97
130
99
85
94
102
113
113
113
113
113
113
113
74
67
59
50
45
35
35
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
15
12
9
9
9
16
10
5
5
17
30
15
1
4
7
6
5
9
6
4
5
7
4
1
2
3
4
3
2
1
1
1
2
3
2
2
5
6
8
12
12
12
8
4
5
4
4
4
4
6
8
33
33
17
1
2
1
1
4
4
5
4
3
11
7
4
3
4
6
9
12
7
2
2
5
3
1
1
1
1
1
6
6
6
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
173
8
175
128
180
169
179
179
176
177
180
179
177
178
176
176
180
170
164
185
145
159
169
177
177
176
161
179
171
168
169
185
156
164
166
143
147
145
137
147
135
147
151
159
194
167
194
180
194
171
163
166
177
159
161
177
169
175
183
179
186
180
171
141
162
177
138
183
149
164
172
174
188
188
188
188
190
188
188
190
187
190
165
184
181
184
184
184
184
184
184
184
158
153
148
142
139
132
132
132
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
5
2
2
14
27
101
140
85
30
29
41
53
33
14
14
9
4
3
2
1
1
3
3
2
2
3
4
5
6
8
6
4
5
7
7
8
23
17
11
7
3
16
21
16
11
29
18
8
5
3
13
8
3
6
5
4
3
29
34
24
15
9
3
15
9
3
11
10
10
13
16
12
9
9
6
4
4
3
3
12
21
16
11
11
11
11
11
11
11
22
27
30
31
32
32
33
56
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
52
9
61
57
72
102
142
142
142
99
97
89
94
99
97
142
107
109
115
114
117
127
127
129
145
131
144
129
127
125
122
127
118
118
116
115
116
134
127
106
102
118
93
96
96
102
111
118
133
144
127
131
145
134
113
111
97
89
84
79
82
82
86
99
85
89
86
87
100
134
101
144
96
91
97
103
88
100
103
101
145
90
93
96
100
108
108
108
108
108
108
108
79
74
69
62
57
51
51
36
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
8
7
6
5
5
6
7
7
8
5
2
2
7
12
6
1
4
4
2
1
3
2
1
8
6
4
6
5
5
6
5
5
4
4
5
6
7
9
20
16
12
8
5
4
8
12
12
8
4
7
11
15
16
8
1
3
9
15
25
20
11
3
15
10
6
3
1
1
29
57
29
1
1
2
1
1
1
1
1
1
1
15
25
27
17
7
7
7
7
7
7
7
7
7
7
7
7
7
32
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
146
10
150
106
159
147
163
163
157
157
159
163
158
160
160
157
163
140
135
131
147
144
153
160
180
157
169
147
138
147
126
116
113
104
109
110
127
147
145
180
169
142
127
128
118
111
142
117
120
121
147
130
144
141
190
174
141
174
130
118
133
123
130
190
147
142
180
134
140
145
135
190
125
124
135
133
139
144
180
140
140
140
118
132
131
132
132
132
132
132
132
132
100
94
88
81
71
68
68
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
9
8
8
8
10
11
13
81
120
82
45
30
15
21
14
8
8
8
6
4
8
8
6
4
3
2
2
2
2
6
4
2
3
2
2
6
7
9
12
12
12
7
2
13
19
23
13
3
3
3
6
6
4
3
3
3
2
2
24
23
13
3
9
6
3
5
4
3
3
34
18
3
3
2
2
2
2
2
2
2
2
14
20
11
2
2
2
2
2
2
2
13
18
21
22
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
27
10
38
54
74
77
147
147
95
101
106
156
98
101
99
105
119
124
152
143
140
165
162
159
169
149
169
151
152
157
157
152
169
149
153
152
149
169
151
149
159
145
145
147
149
152
153
169
159
164
166
169
169
169
162
157
134
157
119
107
99
150
80
84
105
93
112
159
123
169
126
149
110
98
102
105
108
123
169
119
165
98
104
119
134
162
162
162
162
162
162
162
107
97
87
74
64
52
52
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
6
7
6
5
5
16
10
5
1
4
7
6
5
9
6
4
4
6
4
3
6
5
4
10
10
10
12
16
20
12
4
14
25
17
9
20
20
20
10
1
2
22
42
36
31
29
27
33
39
20
1
1
1
1
1
5
9
5
1
10
6
2
2
1
1
28
23
12
2
2
4
4
3
2
2
2
1
1
3
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
65
65
58
62
73
87
87
80
81
84
114
80
88
88
96
118
116
148
127
124
129
125
124
141
125
129
131
132
141
138
141
140
148
131
130
128
132
127
118
113
140
114
120
128
128
128
132
148
134
137
140
141
136
138
141
141
134
101
91
88
112
82
81
91
120
101
97
90
140
90
84
87
77
83
102
88
100
105
101
141
98
94
104
116
134
134
134
134
134
134
134
93
86
78
69
61
53
53
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
37
10
11
11
12
13
14
15
16
10
5
7
6
5
5
5
13
15
10
5
6
5
3
2
2
2
3
2
2
10
7
4
3
2
3
4
6
7
6
6
13
15
12
10
10
11
30
17
4
6
12
15
13
9
6
3
7
13
17
15
9
3
13
11
7
4
5
6
11
14
8
3
3
2
1
1
1
1
1
1
6
11
17
13
10
10
10
10
10
10
10
10
10
10
10
10
10
11
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
10
37
47
55
61
108
108
76
93
108
121
111
147
121
125
134
136
148
153
146
153
155
148
153
149
155
148
150
155
150
151
145
151
142
142
145
142
139
145
147
136
134
109
148
107
101
109
99
107
127
114
138
118
116
138
99
108
78
72
79
76
75
78
76
76
89
134
81
98
80
78
70
66
66
76
71
85
100
85
138
72
78
87
93
108
108
108
108
108
108
108
83
79
74
68
66
59
59
59
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
7
10
14
18
16
14
14
24
14
5
3
5
7
7
8
15
10
5
5
5
5
4
4
6
6
5
4
3
2
3
3
3
4
3
2
8
13
18
19
20
11
2
4
6
15
10
5
1
1
2
1
1
1
1
1
1
2
6
5
5
6
13
16
14
9
5
1
6
11
16
8
1
1
1
1
1
1
1
1
1
4
7
7
7
7
7
7
7
7
7
12
15
16
17
17
17
17
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
10
63
50
52
67
83
83
71
72
77
76
78
92
81
87
107
101
110
118
119
130
145
131
138
132
145
134
134
145
131
129
130
121
121
124
123
130
127
120
121
118
90
83
93
83
100
130
116
128
128
130
138
130
118
125
102
117
75
70
70
60
70
58
65
72
82
83
89
130
92
90
97
92
96
128
103
113
127
110
138
118
105
114
114
117
117
117
117
117
117
117
103
100
97
94
93
89
89
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
5
5
5
11
17
39
43
24
5
5
5
15
8
1
4
4
4
2
1
3
3
4
4
4
5
4
4
6
5
4
3
4
5
6
7
9
20
29
37
23
10
2
2
2
2
2
8
15
36
36
24
12
3
7
8
10
10
8
6
6
17
11
5
6
4
3
10
13
8
3
3
3
3
3
2
2
2
2
3
8
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
142
4
140
95
128
117
128
128
101
109
112
118
142
124
140
114
128
116
115
120
115
120
124
126
141
142
130
132
133
132
131
141
131
135
139
150
147
130
130
127
124
138
118
107
110
109
105
130
112
123
130
130
141
147
141
138
141
150
114
120
101
118
102
105
120
120
111
106
100
147
110
108
109
107
106
105
107
112
113
107
150
101
89
97
103
111
111
111
111
111
111
111
100
98
96
93
92
89
89
89
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
4
4
4
12
20
25
28
31
56
60
34
9
26
17
9
7
5
9
13
8
4
5
5
5
4
4
4
4
3
3
12
7
3
8
5
3
9
7
6
6
6
15
14
12
10
10
11
12
14
9
5
6
7
9
6
3
9
15
10
6
21
20
16
12
9
9
17
10
3
14
9
4
4
4
3
2
1
1
1
1
1
3
14
18
10
2
2
2
2
2
2
2
5
7
8
8
8
8
9
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
167
66
139
121
147
155
193
193
155
162
164
190
160
168
155
151
194
179
195
194
187
192
196
189
197
190
191
191
192
192
191
190
192
193
186
185
186
185
184
190
187
189
195
193
190
190
191
192
193
197
194
197
194
195
197
190
200
192
190
190
186
190
181
173
177
190
187
195
200
187
189
184
186
186
191
197
194
200
196
197
194
194
180
193
200
197
197
197
197
197
197
197
198
200
200
200
200
200
200
200
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
66
40
15
8
1
1
9
17
55
81
56
31
14
14
14
7
1
10
10
6
3
1
7
9
8
5
2
2
2
2
3
5
7
9
11
9
5
1
8
46
29
13
24
36
106
137
149
94
40
38
36
108
137
74
12
20
16
12
40
110
130
79
28
65
52
40
40
34
28
95
56
18
34
50
58
66
99
116
133
133
120
93
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
200
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
10
37
47
50
69
94
94
94
76
84
116
85
90
85
92
101
109
155
129
127
133
125
121
145
122
133
138
135
171
133
134
134
126
129
131
126
134
125
116
120
118
107
108
111
118
117
134
131
134
138
155
145
134
134
133
125
171
128
125
106
131
102
100
110
110
101
105
88
134
105
116
123
123
123
117
126
121
125
123
145
123
103
122
143
171
171
171
171
171
171
171
109
98
86
72
61
47
47
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
12
14
18
14
10
10
10
24
17
10
10
10
24
33
25
18
22
29
16
3
2
2
3
2
2
2
2
6
4
3
2
2
3
6
6
6
20
20
20
10
1
4
10
17
11
5
8
11
8
5
5
3
1
7
4
1
21
35
22
9
6
3
3
12
6
1
11
15
17
13
10
8
7
6
5
4
3
2
1
8
14
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
65
65
67
75
86
115
115
80
83
84
91
86
90
115
91
97
102
105
116
127
137
158
158
158
144
142
138
135
133
130
127
130
118
117
118
116
127
127
109
110
118
89
108
88
77
78
82
90
103
127
109
138
107
108
101
90
113
70
68
66
61
64
65
76
74
79
91
91
78
82
79
80
80
81
83
86
95
95
90
138
80
81
90
98
113
113
113
113
113
113
113
102
100
98
95
91
91
91
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
36
7
10
14
19
22
25
20
16
17
18
14
10
7
6
5
11
7
4
4
5
4
3
3
3
4
3
3
4
13
8
3
3
4
5
8
5
2
12
12
12
7
2
4
6
8
6
3
1
5
5
5
4
3
2
1
4
8
11
8
4
1
8
8
8
6
3
1
3
8
13
9
5
3
1
4
4
3
2
2
2
5
9
8
8
8
8
8
8
8
8
12
14
15
16
16
16
16
17
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
80
90
75
86
87
130
130
90
90
92
89
94
121
104
114
114
121
130
110
111
121
106
105
116
109
111
116
121
120
130
126
116
117
116
117
126
116
114
107
103
126
90
100
103
75
81
87
87
92
121
92
96
97
102
105
85
84
81
79
81
76
76
92
89
102
94
105
98
82
84
78
92
92
89
94
102
95
105
91
105
92
72
77
83
87
98
98
98
98
98
98
98
98
98
98
98
98
98
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
58
37
21
6
6
9
11
13
27
16
6
5
11
18
11
5
8
11
7
4
7
4
1
2
10
10
10
6
2
10
7
5
3
2
5
8
8
8
7
6
6
8
10
9
8
8
8
6
4
6
10
8
6
12
9
6
3
4
6
8
10
9
9
6
3
4
5
4
3
10
17
10
3
3
3
4
3
3
7
5
3
4
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
10
68
82
117
105
146
146
120
131
130
154
124
123
116
120
126
139
177
156
157
163
158
157
174
153
155
159
151
160
155
151
168
151
146
142
139
132
129
142
135
136
137
146
128
138
146
168
156
164
163
177
174
158
159
155
140
160
125
117
114
115
103
97
104
107
114
142
114
168
124
144
114
110
113
113
122
133
138
142
174
131
118
137
152
177
177
177
177
177
177
177
120
110
99
86
77
63
63
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
12
14
19
22
25
43
61
34
8
5
3
8
6
5
6
4
2
3
5
3
1
8
5
2
4
5
3
2
4
6
4
2
2
2
2
2
12
12
12
7
2
22
18
15
28
34
23
12
37
39
26
13
1
7
13
18
24
23
22
20
19
16
13
16
8
1
6
9
6
3
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
8
12
14
15
15
15
16
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
131
75
75
95
117
107
106
127
127
122
125
131
129
121
116
106
127
111
108
119
113
121
125
131
133
129
119
118
120
130
114
116
111
106
109
117
108
117
114
114
127
111
114
113
110
130
110
113
133
119
120
125
118
118
120
116
116
127
98
94
100
130
82
77
90
86
92
106
103
117
96
133
86
83
86
85
86
97
120
88
125
80
83
94
99
113
113
113
113
113
113
113
83
78
72
65
62
54
54
54
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
44
13
13
13
15
16
17
42
68
42
16
44
30
16
10
4
9
10
7
4
2
2
2
2
1
1
1
2
5
5
3
2
5
10
11
12
8
4
17
11
5
3
1
15
33
41
23
6
4
3
2
1
3
5
3
1
1
1
8
15
8
1
5
5
5
12
6
1
43
26
10
8
7
4
2
1
1
1
1
1
3
4
5
3
2
2
2
2
2
2
2
3
4
4
4
4
4
5
52
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
78
9
86
59
64
81
100
100
86
86
78
118
75
80
81
87
109
102
127
122
120
142
155
119
136
117
121
127
124
134
131
129
134
152
126
124
124
128
120
120
117
130
104
120
116
116
123
128
130
136
142
136
138
138
155
145
146
152
164
122
124
130
119
117
115
128
118
104
122
134
108
112
112
108
118
164
125
133
134
136
152
110
115
130
139
155
164
164
164
164
164
164
164
164
164
164
164
164
164
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
7
6
9
10
12
16
21
53
44
36
19
3
4
6
12
12
9
6
6
6
4
3
4
3
2
8
5
3
4
5
4
3
2
2
3
2
2
2
2
2
2
2
2
10
11
12
12
13
16
20
38
46
24
3
8
4
1
29
45
23
2
19
36
27
18
20
20
20
14
8
7
5
4
4
4
4
4
4
4
5
20
14
8
8
8
8
8
8
8
8
8
42
59
67
71
73
74
76
85
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
6
94
69
80
103
145
145
114
119
123
157
116
120
115
119
125
141
177
156
162
167
179
162
173
158
157
159
159
163
167
156
168
150
146
148
151
148
163
172
146
172
141
145
142
153
154
168
168
168
169
177
173
166
179
172
159
160
136
163
132
159
121
110
109
109
109
98
110
172
146
163
168
168
157
158
160
169
162
147
173
167
122
140
161
179
179
179
179
179
179
179
148
143
137
130
118
118
118
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
16
21
23
24
25
59
51
34
18
22
20
18
13
8
13
7
2
2
2
2
3
3
2
2
12
8
4
11
13
8
3
2
2
4
5
6
27
21
15
14
9
4
16
28
15
2
9
17
49
44
23
3
1
2
3
13
8
4
2
10
45
24
4
2
1
3
6
10
6
2
2
1
1
1
2
1
1
1
2
4
6
5
5
5
5
5
5
5
5
9
11
12
12
12
12
13
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
90
5
94
76
106
97
109
109
107
97
106
132
83
98
95
103
159
122
138
126
118
124
124
122
139
132
125
126
124
120
120
123
151
126
116
116
112
116
118
132
128
132
159
132
124
126
126
132
151
130
139
124
121
124
121
120
127
113
114
113
102
132
101
104
114
112
118
159
110
114
112
101
100
99
111
130
114
139
116
107
127
95
93
101
106
117
117
117
117
117
117
117
111
110
108
107
105
105
105
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
5
5
5
12
20
57
81
45
9
7
5
10
19
15
10
6
6
6
7
5
4
9
8
6
4
3
2
4
3
2
6
4
2
7
7
6
5
10
22
13
5
15
21
27
23
20
14
8
37
23
9
5
3
22
13
5
42
34
26
26
20
14
14
8
3
3
30
28
27
18
9
6
3
4
4
3
3
3
3
12
22
21
20
20
20
20
20
20
20
32
38
41
43
44
44
45
58
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
52
10
42
53
72
79
152
152
90
101
107
108
116
121
121
142
132
137
142
138
152
138
141
143
167
145
140
142
143
147
143
154
171
154
162
161
176
167
153
140
131
171
128
124
141
129
127
167
138
150
157
171
159
176
162
171
145
154
105
94
92
118
100
100
125
125
106
94
95
176
95
92
92
78
83
83
86
99
103
98
154
101
86
94
99
105
105
105
105
105
105
105
69
63
56
47
42
33
33
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
7
13
18
20
12
5
5
16
36
19
3
3
7
6
5
4
3
3
4
5
4
3
4
4
4
7
5
4
6
6
6
5
4
5
10
10
10
8
6
15
10
5
4
7
11
34
26
18
18
18
23
14
5
4
3
9
14
13
12
7
3
7
9
10
6
3
3
8
5
3
3
3
3
2
1
1
1
1
1
1
3
5
5
5
5
5
5
5
5
5
8
10
11
11
11
11
12
18
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
9
76
70
82
98
144
144
99
101
102
96
98
102
101
106
120
117
154
126
131
138
158
139
144
145
130
137
139
139
166
141
142
145
139
140
155
134
137
132
130
155
121
144
117
116
117
145
123
135
139
154
147
148
158
166
129
140
99
82
77
72
69
72
80
80
86
81
79
145
88
84
85
79
81
84
89
105
111
114
166
109
112
125
136
158
158
158
158
158
158
158
103
94
83
71
65
49
49
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
9
8
7
7
14
22
45
46
26
6
4
3
6
6
6
14
14
9
4
2
1
1
1
1
2
2
2
5
9
7
5
5
4
3
7
10
7
5
8
12
7
2
4
10
17
10
3
8
14
28
28
16
5
14
13
7
2
6
4
3
8
7
6
6
13
13
14
15
9
3
3
3
2
2
2
2
2
2
2
14
13
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
6
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
100
64
64
100
100
97
157
157
109
115
112
154
101
114
106
115
153
144
165
165
161
163
183
162
177
159
160
163
163
173
166
166
170
165
157
155
151
144
152
146
151
164
145
157
146
152
161
160
165
174
168
183
177
172
172
173
170
162
135
152
124
138
127
111
115
138
132
145
150
164
164
161
153
151
151
174
150
157
156
137
183
141
116
135
147
165
165
165
165
165
165
165
147
144
141
137
130
130
130
40
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
64
39
14
10
6
6
6
6
7
22
37
29
15
1
2
4
6
6
6
6
4
3
2
3
4
7
4
2
3
4
5
4
4
4
4
4
5
6
5
5
6
26
16
6
12
44
43
43
32
22
36
63
85
48
12
10
8
7
6
12
18
13
8
11
14
16
12
8
8
46
65
35
5
5
5
5
5
13
10
8
8
8
8
8
24
32
36
38
39
39
39
40
35
31
31
31
31
31
31
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
71
3
68
60
73
83
142
142
87
96
104
111
106
121
119
142
123
121
130
129
138
143
155
155
155
146
145
141
138
138
145
137
136
131
134
127
127
127
134
119
123
144
125
142
142
125
117
136
118
129
127
136
143
123
122
144
110
117
108
107
136
88
87
83
85
124
97
99
104
144
112
125
131
131
131
126
136
127
129
124
143
122
112
112
119
124
124
124
124
124
124
124
93
88
82
75
70
63
63
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
5
7
10
11
13
16
12
9
14
11
9
11
13
8
3
4
4
5
4
3
4
4
4
6
5
3
2
3
5
4
4
3
2
5
7
9
12
15
8
1
10
12
15
12
8
4
1
2
3
4
3
2
2
2
6
27
24
13
2
13
13
14
8
3
2
2
7
8
9
10
6
3
2
1
1
1
1
1
26
38
29
21
17
17
17
17
17
17
17
17
17
17
17
17
17
49
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
131
61
88
86
100
98
115
115
87
95
99
100
131
110
114
117
116
116
116
110
112
127
120
122
132
131
129
130
127
137
128
128
140
128
130
133
149
132
129
123
115
140
112
101
106
106
105
132
114
116
123
140
131
149
126
140
123
137
106
120
102
112
106
81
86
120
98
90
92
149
90
85
88
85
87
88
109
101
107
109
128
109
98
105
120
137
137
137
137
137
137
137
93
85
77
67
58
49
49
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
61
37
14
14
14
17
19
21
25
29
24
19
11
3
19
13
8
10
10
7
4
3
3
3
3
3
4
4
4
5
6
7
9
9
7
6
8
7
6
6
6
15
15
9
4
2
1
5
4
4
4
2
1
6
4
2
1
6
11
7
4
2
1
12
11
7
4
2
1
6
11
6
1
1
1
1
2
1
1
1
1
2
5
9
5
1
1
1
1
1
1
1
5
7
8
9
9
9
10
22
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
88
3
91
75
102
97
147
147
102
114
111
163
109
127
123
127
161
146
179
184
157
164
161
159
174
161
167
170
171
186
175
178
174
179
184
168
178
169
164
166
170
173
172
178
167
162
169
169
184
173
176
178
174
178
177
174
174
186
157
157
146
160
134
106
126
164
137
178
143
178
148
149
144
146
149
154
164
159
163
150
174
138
127
138
160
186
186
186
186
186
186
186
121
110
97
82
70
56
56
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
13
16
17
19
21
24
14
5
4
3
5
6
8
10
10
7
4
5
6
8
6
4
11
7
4
7
11
7
4
3
6
8
11
11
11
8
6
15
8
2
24
17
11
21
31
18
6
37
32
19
6
4
2
1
2
21
51
27
3
6
5
5
5
4
3
28
17
6
10
14
8
3
1
1
1
1
1
2
7
12
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
85
16
71
72
86
102
155
155
117
123
124
176
119
135
135
143
188
161
191
170
158
165
166
159
175
153
155
162
162
170
180
185
178
184
162
164
165
159
156
176
168
174
191
170
185
167
174
171
184
175
167
167
165
160
166
158
152
159
128
148
125
137
132
131
143
144
150
191
138
163
157
147
152
152
149
175
151
155
155
138
163
142
119
137
149
166
166
166
166
166
166
166
148
145
141
137
130
130
130
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
16
11
6
6
6
7
14
22
43
47
36
25
17
10
10
8
6
18
18
12
6
4
2
1
6
8
9
6
3
1
6
3
1
5
4
3
2
1
1
1
1
1
3
4
6
7
9
9
9
14
20
60
83
48
13
13
13
9
6
12
9
6
8
11
8
6
6
7
9
21
19
15
11
11
11
8
5
5
5
7
8
9
16
24
15
6
6
6
6
6
6
6
36
51
58
62
64
65
65
66
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
75
74
74
63
65
70
78
78
67
70
72
75
73
74
76
83
110
99
102
113
113
110
113
118
129
122
133
133
113
133
108
108
108
101
109
99
93
95
94
95
103
99
96
106
115
80
92
98
101
129
113
121
127
105
111
99
103
99
98
115
92
106
83
74
84
95
86
106
96
86
89
85
89
90
92
129
105
111
127
121
96
89
85
86
98
111
111
111
111
111
111
111
104
102
101
99
97
97
97
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
74
55
36
17
20
21
22
23
15
8
8
8
4
1
1
3
6
24
15
6
5
6
20
19
12
5
2
2
2
2
2
2
2
4
3
2
3
3
3
4
5
7
4
1
4
4
4
4
4
2
1
7
8
4
1
1
2
1
1
29
17
5
5
13
7
1
3
2
1
4
8
5
3
3
7
4
1
2
3
3
2
1
11
20
17
14
14
14
14
14
14
14
18
20
21
22
22
22
22
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
6
88
72
79
93
121
121
93
91
94
100
91
96
90
95
118
108
110
139
121
125
138
133
127
128
125
126
133
127
132
128
133
129
139
127
138
119
119
113
103
132
90
92
118
87
99
100
93
91
139
93
100
101
97
104
101
85
88
89
87
112
94
92
95
120
101
101
100
106
89
116
76
74
83
83
80
92
100
84
120
85
89
95
92
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
6
6
6
10
13
14
15
16
52
44
32
21
12
4
8
6
5
6
7
6
5
5
6
5
4
6
6
5
3
2
2
2
2
3
2
2
2
4
6
12
9
6
4
3
5
8
11
8
5
5
6
3
1
3
2
1
4
7
10
16
10
5
12
20
13
6
7
4
1
1
11
6
1
1
2
2
1
1
4
6
3
1
9
18
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
80
5
85
72
100
96
152
152
98
102
106
124
110
121
111
107
123
121
136
133
132
141
160
143
179
148
147
150
143
146
142
135
130
129
125
128
135
132
138
137
144
147
150
152
176
146
146
151
150
156
150
160
179
151
152
162
148
144
141
138
147
153
151
176
176
154
153
140
162
138
147
144
150
150
147
149
150
151
156
150
160
179
127
125
136
129
129
130
129
129
129
129
120
119
117
115
112
112
112
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
5
5
5
4
3
3
9
14
19
24
12
1
14
7
1
2
4
12
13
9
5
4
13
12
7
3
6
4
3
4
6
4
3
3
3
3
4
6
7
6
6
8
24
20
17
14
11
11
12
9
6
24
24
23
22
32
36
20
5
40
40
40
22
5
5
32
22
12
10
8
45
79
50
22
22
13
4
58
44
31
36
22
8
17
12
8
8
8
8
8
8
8
17
21
23
24
25
25
25
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
82
9
74
65
70
71
108
108
66
82
92
93
108
107
105
106
117
121
131
153
136
153
144
145
153
146
145
151
142
140
151
127
127
124
129
130
134
142
127
124
121
122
117
103
108
110
105
144
115
128
142
131
145
134
122
122
96
88
80
71
69
69
70
74
85
73
91
117
104
144
115
116
107
107
99
95
99
106
108
107
145
97
95
97
103
111
111
111
111
111
111
111
81
76
70
63
55
51
51
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
6
3
5
6
7
6
5
4
3
10
17
23
24
22
12
3
14
9
4
4
4
4
4
3
3
4
3
3
3
10
6
3
3
3
3
7
5
4
12
8
4
11
13
8
3
4
4
4
4
5
5
6
5
3
2
7
9
11
7
3
3
7
11
8
5
4
3
2
45
38
25
12
12
10
8
9
11
7
3
2
2
21
22
24
17
10
10
10
10
10
10
10
10
10
10
10
10
10
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
69
10
59
60
71
84
125
125
91
83
80
108
70
76
77
80
117
97
104
126
104
110
116
116
125
118
133
128
131
132
158
131
134
128
126
137
119
136
114
111
115
109
105
125
100
106
109
110
126
119
124
125
133
136
135
158
125
137
104
97
88
108
88
88
97
97
96
106
88
136
93
85
88
78
83
104
95
111
133
106
158
88
90
98
102
113
113
113
113
113
113
113
82
77
71
64
57
52
52
30
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
10
10
12
14
19
21
24
41
43
46
24
3
5
8
18
21
24
16
9
6
6
4
3
9
9
7
6
7
6
6
7
8
8
8
7
6
7
9
20
16
12
6
1
6
10
15
22
27
20
14
18
22
17
9
2
1
1
1
2
3
2
1
2
3
4
17
9
1
5
5
5
5
6
9
5
2
2
2
2
2
2
4
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
29
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
83
66
69
66
87
87
72
83
73
82
80
84
82
86
115
98
110
106
105
120
115
119
141
122
123
126
124
126
128
127
132
118
118
120
118
127
127
116
112
118
96
87
104
100
100
132
115
124
127
132
141
118
120
128
105
117
95
90
90
91
91
104
104
86
102
96
90
132
86
84
84
80
84
86
84
93
99
98
141
118
98
102
111
117
117
117
117
117
117
117
92
88
83
77
68
68
68
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
58
40
23
17
17
12
7
7
18
12
7
3
14
22
30
36
24
13
8
5
3
3
2
2
6
8
10
6
2
17
11
5
3
2
3
5
3
2
12
12
12
6
1
3
6
11
8
5
4
15
14
14
9
5
1
3
2
1
23
14
5
3
7
9
11
6
2
1
9
5
1
1
1
1
1
1
1
1
1
1
1
10
17
10
4
4
4
4
4
4
4
14
19
21
22
23
23
23
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
81
10
72
87
121
116
174
174
125
135
134
127
122
144
123
138
140
141
175
154
153
161
178
158
185
158
162
162
161
178
164
162
162
166
153
152
153
158
151
151
149
151
149
174
149
148
154
185
158
164
167
175
166
166
178
156
156
178
131
138
115
151
100
95
108
138
115
108
115
185
113
122
104
89
93
101
100
118
151
116
174
100
110
130
145
178
178
178
178
178
178
178
117
107
95
81
73
57
57
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
8
6
6
6
11
14
17
38
59
40
21
3
5
7
10
13
19
11
4
4
4
5
4
3
2
2
2
2
4
4
3
3
3
4
8
10
9
8
17
11
5
4
3
3
15
27
30
33
20
8
35
63
32
2
1
1
2
4
6
9
9
7
6
8
10
7
4
1
12
9
6
3
3
2
1
6
3
1
3
2
1
5
10
8
7
7
7
7
7
7
7
8
9
9
9
9
9
10
45
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
73
3
70
60
73
92
142
142
99
101
102
113
92
95
82
81
96
101
113
163
130
160
144
144
172
148
152
156
160
151
165
146
147
141
145
143
141
166
146
145
156
144
144
144
143
143
147
144
138
148
163
157
172
166
160
165
129
140
129
117
104
156
119
125
160
160
120
115
114
166
117
126
133
132
136
148
148
142
146
137
172
147
120
126
139
147
147
147
147
147
147
147
91
82
71
58
51
36
36
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
4
4
5
13
21
42
43
32
22
12
3
14
10
6
9
13
8
4
3
3
2
2
3
4
5
3
2
6
4
3
2
2
3
21
15
9
14
13
12
7
3
11
14
17
9
1
3
6
3
1
3
3
2
2
2
3
18
67
34
2
5
7
7
6
4
2
31
23
16
11
6
4
2
4
2
1
1
1
1
16
19
10
2
2
2
2
2
2
2
5
7
8
8
8
8
9
21
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
89
3
92
69
101
96
115
115
105
109
108
115
110
113
115
115
116
113
126
142
136
136
135
136
142
131
135
137
136
136
142
118
115
110
107
110
111
113
136
110
112
129
92
91
114
84
94
91
90
96
116
95
105
108
116
125
100
96
102
116
106
112
114
100
100
92
86
77
93
72
76
78
70
72
83
91
90
112
103
98
125
114
105
106
104
103
102
102
101
101
101
101
97
96
96
95
94
94
94
94
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
3
3
3
9
15
53
77
43
10
26
18
10
27
35
19
3
8
8
5
3
5
8
12
9
6
3
2
2
2
2
3
3
2
2
4
6
12
25
31
18
5
5
5
5
3
1
5
8
6
5
5
3
2
1
3
5
12
7
3
1
3
4
6
4
2
1
10
5
1
1
1
2
3
2
1
1
1
1
2
12
22
19
16
16
16
16
16
16
16
16
16
16
16
16
16
17
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
86
89
77
83
97
111
111
111
86
95
118
99
108
111
101
114
112
116
131
134
141
155
155
155
144
145
144
143
149
145
140
137
149
125
126
125
127
127
120
125
132
105
113
131
101
97
108
122
116
127
118
141
114
112
128
96
113
85
74
75
112
65
65
78
70
81
113
72
106
82
77
77
72
71
74
75
87
92
82
141
73
79
90
96
113
113
113
113
113
113
113
91
87
83
78
69
69
69
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
86
62
39
22
5
5
13
17
21
22
24
13
3
8
13
20
35
24
13
4
3
3
3
3
4
4
4
4
4
3
2
5
8
6
4
3
2
5
8
12
9
6
4
3
4
6
9
5
1
2
3
6
9
7
4
2
5
4
3
4
4
5
6
12
9
7
4
2
2
6
9
5
1
1
1
2
1
1
1
2
2
2
6
10
6
2
2
2
2
2
2
2
14
20
23
24
25
25
25
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
84
9
76
73
79
91
121
121
93
87
94
113
105
121
110
119
119
126
134
139
139
139
138
136
144
131
133
130
122
127
127
124
134
130
120
121
121
121
134
126
117
123
134
116
134
121
123
132
144
136
134
130
138
120
130
126
109
102
100
77
89
91
94
130
102
103
115
134
107
130
133
144
144
144
132
136
128
134
127
126
101
138
94
101
112
113
113
113
113
113
113
113
104
103
101
99
96
96
96
51
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
9
9
15
18
21
21
21
22
45
46
24
2
2
3
7
8
9
26
14
2
3
4
5
3
2
2
2
4
3
2
2
5
8
5
2
2
2
5
5
5
5
5
8
8
9
15
21
31
30
21
12
12
10
7
5
4
3
3
4
5
5
4
3
4
3
3
13
8
3
7
20
16
12
12
7
3
3
2
2
2
2
3
10
17
13
10
10
10
10
10
10
10
22
28
31
33
34
34
35
48
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
40
8
32
40
53
58
108
108
63
79
78
73
108
82
85
92
97
109
117
136
136
136
130
128
132
120
118
119
119
120
132
118
116
115
136
112
115
116
110
112
115
103
105
99
103
93
91
99
102
101
136
111
95
87
78
85
74
63
82
64
75
105
73
82
73
85
72
78
69
82
87
91
104
104
104
104
101
101
99
97
97
99
77
87
99
111
111
111
111
111
111
111
77
71
64
56
50
43
43
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
6
5
5
6
6
7
15
11
7
8
10
15
23
44
25
7
10
6
3
1
3
3
3
2
1
3
2
2
1
1
5
5
3
2
5
9
20
20
20
15
8
2
4
7
6
5
4
6
6
6
7
6
6
6
7
13
9
6
5
8
17
9
2
4
5
6
10
13
8
3
3
3
3
3
2
2
2
3
6
10
14
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
19
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
49
8
41
50
67
76
144
144
97
105
109
158
104
106
103
107
117
126
155
164
147
162
159
150
173
152
161
164
164
173
166
173
173
171
173
177
177
169
166
175
160
173
147
144
144
150
146
169
163
164
169
173
173
177
175
173
173
177
153
162
124
158
115
107
111
106
112
145
106
177
126
129
132
126
125
122
128
130
134
125
177
125
110
130
146
171
171
171
171
171
171
171
112
102
91
77
68
54
54
31
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
8
8
8
8
9
12
12
12
13
21
14
7
7
11
12
8
5
7
8
6
5
5
7
11
7
4
5
4
3
3
12
7
3
6
4
3
9
7
6
6
6
15
18
9
1
9
17
13
8
4
18
11
5
9
5
2
5
10
14
19
50
26
3
5
6
8
8
5
2
7
5
4
4
4
4
9
6
3
1
2
2
2
7
13
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
26
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
47
10
37
47
46
62
82
82
82
73
79
142
82
90
89
94
107
109
149
121
123
132
154
140
138
144
149
133
134
154
131
128
124
130
120
121
135
119
122
142
124
128
132
117
140
129
136
144
138
149
142
149
141
138
154
133
128
154
106
103
108
114
97
92
98
93
106
142
107
144
120
149
112
106
101
101
99
109
138
102
130
90
92
107
125
154
154
154
154
154
154
154
100
91
80
68
62
46
46
46
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
10
7
5
9
14
18
14
10
10
10
7
4
1
5
12
6
1
5
9
7
5
5
5
5
5
6
4
2
2
2
5
3
2
5
3
2
5
7
9
12
12
12
7
2
1
7
17
13
9
6
4
6
8
10
5
1
7
4
2
4
5
4
3
13
10
7
4
1
1
6
11
6
2
2
6
4
3
2
1
1
1
1
3
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
27
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
77
88
77
90
90
138
138
98
97
101
106
85
97
83
95
115
120
150
164
141
147
155
144
156
139
142
148
149
160
154
156
163
149
152
152
170
146
148
140
143
163
132
138
143
129
127
146
138
149
164
163
160
170
162
163
156
160
129
122
118
113
103
88
99
114
110
121
118
170
115
112
109
97
98
110
97
110
114
107
164
103
106
119
134
160
160
160
160
160
160
160
105
95
85
72
62
50
50
25
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
77
41
5
5
5
5
9
11
13
21
11
1
10
7
5
8
11
12
14
9
5
14
9
5
3
2
2
2
1
1
8
5
2
3
3
4
9
14
12
11
15
20
19
16
13
18
23
13
4
9
23
27
18
9
7
5
3
1
12
23
13
4
9
15
9
4
14
9
5
44
29
15
2
2
3
2
1
1
1
1
1
2
8
15
10
5
4
4
4
4
4
4
4
4
4
4
4
4
4
24
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
65
3
61
57
72
89
142
142
99
96
96
112
90
93
82
89
98
106
151
123
131
160
141
148
172
153
157
160
160
158
165
151
166
147
150
150
147
166
147
138
140
170
135
142
139
135
143
166
152
159
163
166
172
166
160
170
130
156
108
96
102
109
94
90
91
98
107
102
106
170
111
144
101
88
91
92
95
112
133
110
172
107
119
133
137
156
156
156
156
156
156
156
124
119
113
105
102
93
93
93
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
3
3
3
8
14
17
18
20
40
44
22
1
3
5
7
13
20
16
10
4
4
6
3
1
2
3
4
3
3
7
11
7
3
3
4
7
11
10
9
9
9
9
6
3
1
8
15
20
25
20
15
20
26
19
10
1
7
5
4
5
7
7
7
17
9
1
1
1
1
8
15
9
3
3
3
9
6
3
2
1
1
1
5
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
28
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
137
67
91
89
108
103
119
119
92
108
116
137
135
120
119
116
108
114
114
136
121
126
132
137
140
135
144
129
131
132
127
138
128
130
134
130
145
129
131
141
123
136
120
117
136
122
130
130
136
144
136
140
140
145
141
136
138
116
112
116
103
108
108
104
108
116
110
117
106
145
130
144
136
136
123
140
121
126
133
111
138
105
89
97
106
116
116
116
116
116
116
116
104
102
99
96
95
92
92
92
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
67
40
14
10
6
6
11
16
22
29
25
22
16
10
22
25
29
21
13
8
4
3
3
3
3
3
4
7
8
7
6
7
8
10
6
3
9
9
9
15
14
13
8
3
4
3
2
2
2
4
6
28
64
38
12
5
8
5
3
22
12
3
8
13
8
3
15
8
2
3
5
6
6
6
3
1
2
1
1
1
1
2
4
7
4
1
1
1
1
1
1
1
5
7
8
8
8
8
9
23
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1236
1256
1277
1297
1318
1338
1359
1379
1400
1420
1441
1462
1482
1503
1523
1544
1564
1585
1605
1626
1647
1667
1688
1708
1729
1749
1770
1790
1811
1831
1852
1873
1893
1914
1934
1955
1975
1996
2016
2037
2058
2078
2099
2119
2140
2160
2181
2201
2222
2242
2263
2284
2304
2325
2345
2366
2386
2407
2427
2448
2469
2489
2510
2530
2551
2571
2592
2612
2633
2653
2674
2695
2715
2736
2756
2777
2797
2818
2838
2859
2880
2900
2921
2941
2962
2982
3003
3023
3044
3064
3085
3106
3126
3147
3167
3188
3208
3229
3249
3270
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
