537
100
537
2
0
0
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
1334
3595
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
135
142
137
135
134
133
133
134
135
144
156
168
196
196
186
178
178
178
134
132
145
178
160
172
178
198
181
181
181
180
196
178
186
183
176
180
183
174
179
168
177
156
157
161
167
175
188
186
192
186
184
186
196
184
196
188
182
192
189
198
182
196
167
169
168
166
174
169
162
163
186
155
156
157
182
166
173
173
174
195
186
186
196
196
152
152
135
131
144
182
169
166
198
198
176
166
166
166
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
75
94
112
88
64
64
64
36
8
8
8
8
8
8
8
8
8
8
28
20
13
12
11
18
15
13
21
12
4
10
11
8
5
4
3
5
7
8
9
11
9
8
16
14
13
24
15
6
6
7
17
10
3
7
10
13
17
15
13
14
14
11
8
10
13
17
12
8
6
6
6
6
6
12
18
39
33
28
28
28
28
28
47
56
61
63
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
194
194
194
194
194
190
190
190
191
192
192
192
192
191
194
194
187
187
187
150
163
177
186
192
186
187
186
185
190
194
183
184
186
171
187
177
180
184
175
189
159
145
151
157
157
183
181
160
164
172
170
183
184
166
169
167
190
160
162
169
184
156
163
148
143
146
143
145
162
141
151
150
141
142
132
156
140
140
143
143
151
143
150
150
128
130
130
110
121
128
156
146
140
166
166
130
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
180
180
115
51
51
51
51
51
51
51
51
51
51
29
8
4
4
4
4
4
4
4
4
4
17
31
31
31
19
7
2
2
2
2
3
6
7
4
2
2
1
1
1
1
1
1
1
2
9
10
11
27
16
6
4
3
8
20
11
3
8
9
8
8
9
10
11
14
15
14
12
7
3
3
4
4
4
12
10
8
12
17
10
3
3
5
6
8
20
19
18
26
14
3
3
19
25
28
30
32
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
130
130
130
130
130
81
91
102
119
147
147
147
147
143
147
151
158
158
158
151
153
154
158
158
147
143
132
137
127
158
139
158
147
129
143
129
136
134
147
162
126
127
131
125
127
155
120
120
118
107
113
155
115
116
114
104
110
99
96
100
100
97
98
147
99
104
110
101
114
110
87
88
86
85
100
83
84
89
87
89
120
89
89
87
87
69
65
61
57
63
64
71
83
83
80
71
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
20
20
20
20
14
9
9
13
11
9
9
9
9
18
15
12
23
14
6
10
18
22
27
17
8
8
8
13
11
9
7
6
6
6
6
6
11
8
5
6
4
3
4
2
1
2
1
1
3
5
3
1
1
1
1
6
9
12
6
1
7
8
5
3
4
4
5
6
7
5
3
14
11
7
3
3
3
3
3
19
13
7
13
8
3
3
5
8
9
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
174
174
106
125
114
106
89
92
97
115
139
139
144
141
167
167
140
135
125
123
114
119
121
123
143
123
115
153
107
126
127
132
174
135
143
141
128
136
135
139
150
130
136
144
139
144
150
137
161
135
144
138
150
144
167
143
123
118
123
125
143
153
126
122
174
113
120
124
114
143
113
112
144
111
112
143
99
96
111
99
97
161
118
123
144
144
90
81
76
65
65
82
105
105
167
167
105
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
24
40
40
25
10
18
18
19
13
8
8
8
9
9
8
7
9
7
4
1
2
4
18
15
12
8
4
25
14
4
2
1
7
7
4
1
1
1
1
1
16
13
7
1
7
10
7
5
9
5
1
1
1
1
1
1
2
1
1
3
4
5
6
8
17
12
8
14
12
10
10
10
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
173
173
60
100
88
74
75
85
99
118
150
150
150
150
142
142
137
131
131
131
128
131
131
118
118
121
111
137
131
127
126
127
173
122
119
109
108
116
118
150
154
126
129
142
124
129
154
126
126
130
140
127
154
134
136
124
135
114
120
121
146
131
119
124
173
119
125
130
119
146
116
112
142
99
98
103
80
80
87
90
90
126
108
110
140
140
87
83
82
83
88
96
105
100
136
136
100
76
76
76
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
31
45
52
31
11
11
11
10
6
2
2
5
7
8
8
9
8
8
12
40
23
6
14
20
23
27
17
8
8
8
13
10
8
7
6
5
5
5
6
13
8
4
14
9
4
7
9
6
3
2
2
1
1
2
2
3
10
14
9
5
4
2
1
2
4
2
1
4
5
7
7
5
3
3
3
4
2
1
1
2
3
4
17
11
6
18
9
1
1
7
8
8
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
85
85
85
85
85
56
60
64
72
85
85
85
87
100
108
117
137
137
137
133
137
137
117
111
115
105
106
137
107
117
110
110
100
95
91
90
90
88
94
99
83
83
88
94
80
99
85
91
105
90
100
99
92
106
89
88
87
85
84
89
97
71
71
70
72
78
76
78
82
80
86
93
95
109
101
109
98
109
99
95
106
91
90
88
88
72
72
53
46
50
56
68
66
97
97
63
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
17
17
17
17
17
17
17
17
17
10
3
3
3
3
6
7
9
14
17
18
19
20
19
14
10
10
10
17
22
16
10
10
9
8
8
8
9
9
8
7
6
5
3
1
1
1
1
1
1
3
5
3
1
1
1
2
1
1
5
3
1
1
1
1
3
4
5
5
6
5
4
2
1
2
2
2
5
6
7
8
9
8
4
1
1
1
6
8
11
11
10
9
5
1
1
2
5
7
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
112
112
112
112
112
69
78
89
104
130
130
130
130
125
125
125
110
110
110
101
109
110
119
136
91
93
92
84
96
110
101
125
105
107
136
114
123
120
130
146
109
104
111
113
117
146
136
114
122
121
120
146
118
116
112
111
109
111
105
134
101
100
108
130
101
106
111
104
134
97
89
92
82
82
102
84
85
88
87
83
97
88
70
67
62
56
56
56
47
50
63
54
53
63
63
61
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
11
15
17
13
10
10
10
10
6
3
3
3
3
4
6
8
8
8
17
10
4
6
9
24
16
9
9
9
6
4
7
8
9
8
7
12
7
3
6
10
19
13
7
5
3
27
16
5
2
1
4
4
4
3
2
4
4
4
3
3
3
3
4
2
1
1
1
1
1
2
4
3
3
5
8
5
3
2
2
2
3
5
17
12
8
22
13
5
2
2
5
6
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
90
90
90
90
63
66
70
78
90
90
90
90
88
95
102
114
114
114
102
106
109
119
114
101
91
93
95
100
114
105
114
101
111
95
96
103
101
111
125
105
108
107
111
95
103
86
83
86
84
86
103
89
96
111
93
119
91
89
87
89
87
87
110
84
89
92
86
111
84
86
88
80
80
90
76
73
73
98
70
76
85
83
98
98
71
71
64
59
67
98
70
67
67
64
65
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
23
23
23
23
23
23
23
15
8
4
4
6
7
7
7
8
13
12
11
47
30
13
10
11
14
18
18
13
9
9
9
9
6
4
8
6
4
2
6
10
7
4
4
15
20
12
5
4
2
1
1
1
1
2
1
1
1
2
2
3
5
4
3
9
6
4
4
3
2
1
1
1
2
3
4
4
4
3
2
2
3
4
15
9
4
20
12
4
2
2
3
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
121
121
121
121
95
100
107
115
130
130
134
130
152
152
116
113
106
97
100
106
107
120
132
105
112
115
100
117
108
110
154
108
108
132
113
123
119
130
147
118
118
125
123
131
143
132
146
128
121
129
165
130
152
147
120
128
126
123
165
126
117
112
154
106
118
116
109
165
115
117
125
108
107
104
100
95
102
99
94
146
105
104
121
121
75
73
65
57
58
66
86
90
152
152
82
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
24
35
47
24
1
1
1
1
10
14
19
34
41
49
57
66
33
1
16
11
6
7
5
4
24
36
22
9
4
8
13
15
17
10
4
5
3
2
3
4
5
6
9
6
4
5
3
1
3
5
5
5
3
2
1
1
1
1
2
1
1
3
6
3
1
1
1
1
1
1
2
2
1
1
2
4
2
1
1
1
1
1
13
9
5
5
3
1
1
4
2
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
114
114
114
114
114
107
108
109
111
114
114
114
117
116
126
126
105
102
102
82
90
105
120
137
112
113
113
109
110
108
109
112
106
116
106
109
126
112
112
152
117
117
125
117
115
152
108
110
116
117
117
152
115
120
117
106
137
109
114
140
113
111
108
112
103
109
109
104
140
104
100
101
97
108
96
96
94
104
88
84
94
92
89
108
108
71
68
66
61
58
64
74
77
108
108
80
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
40
44
49
49
49
49
49
29
10
9
5
1
1
1
1
1
1
9
18
47
30
13
1
24
42
45
26
8
8
8
14
17
10
4
8
5
3
3
6
10
21
13
5
7
9
25
44
24
4
1
1
1
1
3
2
1
3
6
3
1
4
5
6
3
1
2
2
2
3
8
5
3
2
2
6
4
2
2
2
2
2
2
19
14
9
4
3
2
2
17
10
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
144
144
144
144
144
127
124
120
116
114
112
117
123
129
144
144
135
135
135
116
119
122
135
115
115
111
113
107
113
144
109
133
115
94
89
84
80
76
79
80
91
104
87
121
89
97
102
109
123
123
123
114
116
115
116
121
113
119
109
109
112
99
119
95
98
96
92
121
95
95
100
91
90
100
85
85
86
81
85
87
84
92
93
105
105
85
85
74
69
82
77
89
87
112
112
76
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
83
83
61
40
40
40
40
40
40
20
1
1
1
1
1
1
4
6
7
7
7
8
14
10
7
14
10
6
10
21
20
20
26
22
16
10
7
4
9
6
4
4
3
2
4
6
6
7
8
4
1
8
16
8
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
3
4
2
1
2
4
4
4
4
4
4
11
6
2
1
1
1
2
4
22
16
10
8
7
6
6
10
9
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
90
90
90
90
90
90
90
90
90
90
90
90
83
91
94
97
106
106
106
78
76
87
87
85
106
100
88
100
93
96
100
94
106
87
100
85
88
88
83
107
78
78
83
80
77
107
84
93
97
97
97
107
93
89
88
85
84
82
89
86
81
86
71
77
74
76
76
77
89
78
79
83
76
77
77
76
76
89
71
71
71
73
70
83
83
56
50
51
49
53
69
59
58
69
69
67
69
69
69
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
28
30
33
33
33
33
33
17
2
2
4
5
6
7
7
7
7
6
6
27
23
15
7
5
7
8
8
8
8
8
8
4
1
1
1
4
4
4
4
4
4
4
6
4
3
3
2
1
3
3
3
2
2
1
1
2
1
1
6
5
4
2
1
2
4
3
3
4
2
1
3
5
3
1
4
4
3
2
1
1
1
1
17
9
2
20
10
1
1
1
4
5
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
104
104
104
104
104
97
98
99
101
104
104
104
106
111
128
128
100
100
100
98
107
111
123
139
104
98
100
90
99
117
97
128
100
97
139
99
105
117
93
105
86
78
83
91
92
105
139
86
91
90
84
105
81
84
83
88
97
87
115
89
91
84
108
75
76
79
76
74
86
71
71
76
68
70
66
63
64
68
67
69
97
88
90
115
115
74
64
59
51
56
64
75
76
108
108
78
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
34
37
40
40
40
40
40
22
5
5
9
8
8
8
8
8
8
8
17
13
10
8
9
11
36
41
24
8
2
8
7
4
2
4
4
4
8
5
2
7
13
8
4
3
2
3
2
2
1
1
1
1
1
1
1
2
5
6
5
4
4
3
3
3
3
4
4
4
4
5
6
5
4
3
3
5
4
4
4
4
7
10
14
8
3
4
3
3
3
5
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
137
144
144
144
144
144
136
136
136
140
144
144
144
144
138
146
154
167
167
167
146
145
148
152
144
167
164
126
127
128
131
132
137
167
125
164
123
122
122
115
122
108
103
106
107
103
117
127
96
102
102
95
117
87
95
93
94
122
93
93
93
98
96
95
137
96
99
96
89
93
89
88
88
84
84
90
83
82
83
74
85
76
74
72
72
70
82
82
65
67
82
70
69
82
82
60
59
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
31
31
31
31
31
38
42
44
22
1
1
1
1
1
2
8
7
6
6
6
6
24
43
36
30
30
26
22
22
62
87
49
11
9
9
8
8
10
13
13
13
14
8
2
16
11
7
10
6
3
5
7
5
3
3
3
2
2
2
2
3
2
1
1
3
5
5
6
4
2
4
3
2
2
2
3
4
7
13
10
8
7
4
2
2
4
6
8
7
4
2
8
5
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
75
146
146
146
146
146
130
127
124
120
118
118
122
129
130
146
146
124
121
121
108
111
115
111
121
121
106
116
113
113
146
119
121
121
116
123
119
129
134
134
156
147
127
131
129
129
156
128
126
132
127
130
156
129
130
126
116
125
117
120
145
126
100
98
89
91
100
109
124
145
108
97
93
84
79
93
76
80
87
82
91
106
99
99
126
126
77
68
63
54
55
63
75
79
115
115
81
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
34
34
34
34
54
64
75
43
11
11
11
11
7
4
4
6
7
7
7
8
33
20
8
7
6
6
10
21
13
6
24
25
17
10
43
54
33
13
13
7
1
1
2
6
5
5
6
4
3
4
5
5
5
4
4
5
6
7
5
3
1
1
1
1
1
4
8
6
3
1
1
1
1
2
3
4
2
1
3
3
2
1
1
1
1
1
13
10
7
6
4
2
2
6
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
145
145
145
145
145
128
128
128
128
128
128
129
132
141
147
155
170
170
170
133
136
144
139
138
170
128
138
138
136
145
139
138
170
138
139
141
139
135
133
157
133
127
132
134
128
157
124
129
138
135
142
157
124
126
131
123
122
137
113
107
132
92
91
89
91
92
95
122
97
90
93
91
85
90
93
79
82
84
86
85
101
97
100
120
120
86
84
77
71
82
74
78
82
82
81
69
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
41
41
41
41
53
59
66
36
6
6
6
6
7
7
8
8
8
8
8
8
8
8
11
8
6
21
18
12
7
19
13
7
7
7
29
22
15
11
7
7
7
7
6
6
17
11
6
4
3
6
8
10
8
4
1
10
6
2
1
1
1
2
6
7
7
7
8
11
6
1
1
2
4
4
4
4
9
8
6
5
5
3
1
1
4
7
24
15
7
5
9
11
14
17
9
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
145
145
145
145
145
128
128
128
128
128
128
130
133
141
147
154
169
169
169
131
133
141
135
134
169
134
138
139
137
145
138
136
169
123
120
118
121
125
131
155
127
124
125
119
121
155
124
124
130
125
129
155
129
130
126
121
122
122
121
145
131
96
95
88
90
100
108
124
145
106
95
91
83
79
93
75
78
85
79
87
106
96
95
124
124
74
67
63
55
57
65
75
75
114
114
83
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
40
40
40
40
40
40
40
21
3
3
3
3
5
6
8
8
8
8
8
8
7
7
11
23
15
7
24
41
72
95
51
7
6
7
6
6
9
7
6
5
4
5
7
13
10
7
5
4
3
11
6
1
1
3
9
9
8
7
7
5
3
1
3
3
3
6
9
6
4
2
1
2
2
2
3
4
3
3
3
3
2
1
1
2
2
3
12
8
4
21
11
1
1
2
4
5
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
69
145
145
145
145
145
128
128
128
128
128
128
130
133
141
147
154
169
169
169
131
133
141
135
136
169
126
130
133
133
145
137
134
169
127
127
130
120
125
110
127
109
113
122
114
116
117
125
112
122
124
123
146
127
127
127
121
122
121
118
146
114
98
101
92
93
116
108
105
146
106
93
92
80
76
80
69
72
79
76
84
105
94
97
124
124
77
68
63
55
57
64
75
79
114
114
82
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
35
35
35
35
35
50
58
66
34
3
3
3
3
5
6
8
8
8
8
8
8
8
8
11
8
6
22
31
41
72
95
51
7
7
7
21
11
2
4
7
7
7
7
6
6
5
5
10
6
3
4
2
1
1
2
3
5
3
1
1
2
1
1
3
2
1
1
1
2
2
1
1
1
1
3
3
4
5
4
3
2
2
2
2
8
10
11
13
10
6
2
1
1
1
9
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
112
112
112
112
112
112
112
112
112
112
112
112
110
110
112
112
102
102
102
97
100
102
106
106
102
99
97
95
107
98
100
105
102
95
95
90
95
92
95
105
95
107
95
95
99
105
98
103
101
95
94
105
89
89
90
86
95
84
85
89
85
89
78
105
79
79
77
73
89
78
77
84
77
74
90
73
76
82
80
89
103
78
77
74
68
62
61
58
55
61
61
64
75
75
60
60
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
33
36
40
40
40
40
40
25
10
8
8
8
8
8
8
8
33
20
8
40
23
6
10
30
40
49
28
8
8
8
8
8
7
6
5
4
4
4
4
4
4
4
7
4
2
3
3
2
2
4
4
4
5
3
1
2
3
2
1
2
3
3
4
3
2
3
3
3
4
5
4
3
7
5
3
3
3
3
3
3
9
15
25
20
13
6
10
7
5
5
5
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
166
166
157
157
157
157
123
127
131
137
147
150
160
171
192
192
185
144
130
116
111
118
118
116
157
126
133
192
127
138
160
158
192
168
168
185
169
164
155
177
158
167
177
173
162
166
169
174
188
177
192
184
175
185
189
181
192
188
180
192
183
189
168
188
166
166
167
166
177
166
162
152
176
149
150
146
166
142
155
163
171
189
171
179
192
192
160
160
160
145
144
166
161
148
189
189
156
138
138
138
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
38
42
47
38
29
29
29
15
1
1
1
1
1
1
1
1
1
1
16
31
22
13
10
19
23
28
18
8
1
8
14
12
6
1
6
7
9
10
12
17
22
17
12
6
1
18
12
6
5
5
8
7
6
7
8
14
11
8
15
19
14
9
9
8
8
9
7
5
4
4
4
4
4
9
14
27
33
36
40
25
11
11
38
39
40
53
40
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
37
103
103
103
103
103
113
139
172
172
172
172
182
182
155
131
123
101
90
90
82
88
118
111
120
184
120
132
135
138
184
137
155
141
135
138
137
172
142
143
139
154
129
140
150
156
182
163
180
168
159
165
184
169
183
184
172
182
174
184
166
184
172
148
149
147
139
142
142
132
160
129
131
131
123
141
134
134
133
184
151
155
183
183
121
116
113
101
105
116
138
141
184
184
136
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
17
21
23
15
8
8
8
8
4
1
1
1
1
1
1
1
4
2
1
4
7
8
9
12
30
35
22
9
3
8
7
5
4
3
2
1
1
1
1
3
2
2
12
18
25
24
13
2
4
6
4
3
2
3
3
4
3
2
7
6
4
3
6
10
11
13
16
10
5
5
5
4
3
3
13
12
7
3
3
3
3
3
24
16
9
16
16
16
16
22
17
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
163
153
153
153
153
147
146
145
144
144
151
161
171
192
192
187
152
152
152
139
142
142
137
153
139
153
192
151
179
160
168
191
169
174
185
174
187
163
176
164
169
179
173
160
167
171
176
188
181
192
184
178
185
188
186
192
186
187
191
184
188
171
186
163
166
164
164
176
166
165
157
181
161
159
161
163
149
159
166
173
188
174
179
192
192
160
160
160
145
144
166
161
147
188
188
156
138
138
138
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
118
118
85
52
52
52
52
52
52
52
52
52
52
32
12
1
1
1
1
1
1
1
4
2
1
36
21
7
10
11
12
14
16
10
4
19
14
9
8
7
7
7
5
4
4
3
3
6
10
8
6
4
3
3
4
5
13
9
6
8
10
9
9
9
22
12
2
2
2
3
5
7
7
6
6
5
4
9
14
25
36
27
18
11
4
4
7
10
38
39
40
53
40
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
161
161
58
88
71
58
48
65
87
118
171
171
171
176
184
184
175
132
123
100
83
83
72
70
87
95
107
193
118
132
144
149
186
152
164
146
153
147
137
175
135
142
137
127
144
123
135
148
166
164
160
164
153
158
185
165
182
170
164
163
169
193
163
186
171
151
145
138
137
137
135
125
158
117
122
122
120
138
136
135
142
185
162
158
182
182
124
119
113
102
104
116
141
138
193
193
133
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
6
8
9
5
2
2
2
2
5
6
5
4
4
4
4
4
3
2
8
14
8
2
2
2
2
2
3
2
2
33
18
4
1
1
1
2
4
3
2
8
5
3
12
14
17
10
3
8
6
5
3
2
2
3
3
4
6
7
9
7
6
9
10
12
14
16
12
9
6
6
6
6
6
9
12
11
11
12
13
15
16
18
34
50
33
16
17
17
18
22
44
55
66
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
172
172
157
157
157
157
120
130
141
155
180
180
180
187
195
195
193
148
138
124
117
122
109
116
154
133
149
196
146
157
157
163
196
167
168
184
168
166
159
184
164
176
193
171
187
164
172
177
187
177
191
184
184
186
195
183
192
188
182
192
189
196
185
196
180
176
170
166
193
168
160
154
187
157
165
166
184
169
169
172
169
188
177
179
192
192
160
160
160
148
153
184
174
169
196
196
178
169
169
169
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
77
77
57
38
38
38
38
38
38
38
38
38
38
24
10
8
8
8
8
8
8
8
8
8
11
10
10
16
10
4
16
28
18
8
8
8
13
11
9
9
5
2
2
2
2
2
5
8
13
31
37
22
8
6
6
7
7
6
6
7
8
25
23
22
28
21
15
15
16
15
14
12
11
12
13
20
20
19
18
25
32
30
28
34
40
25
11
11
38
52
59
62
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
46
69
58
46
43
57
75
100
143
143
149
163
184
184
176
132
123
101
83
89
89
102
164
139
144
193
144
151
148
152
186
149
165
148
154
154
155
176
150
153
152
140
164
145
153
158
166
165
160
165
154
159
185
166
182
170
166
163
170
193
159
186
147
145
143
137
139
140
142
129
158
129
132
126
120
144
135
132
137
185
161
158
182
182
124
118
113
103
107
118
143
144
193
193
139
102
102
102
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
13
18
20
12
4
4
4
4
4
4
3
3
3
3
5
8
6
4
8
5
3
6
9
6
3
3
3
3
3
3
2
1
2
1
1
1
1
1
1
1
2
4
13
21
25
23
15
8
9
11
8
5
4
3
3
4
3
3
9
7
6
6
6
10
11
10
9
7
6
6
6
6
6
6
13
13
9
6
4
4
5
6
26
46
31
16
12
9
9
22
17
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
114
114
114
114
114
107
108
109
111
114
114
114
114
110
112
115
118
118
118
103
106
107
103
118
98
91
88
85
90
92
95
118
98
94
107
86
88
95
95
107
111
111
152
111
112
123
120
137
122
120
128
131
137
130
128
125
152
123
124
122
131
115
107
109
113
125
124
125
121
152
109
108
106
97
100
96
98
101
101
98
84
82
82
81
74
83
83
67
69
82
72
74
83
83
66
65
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
23
25
27
21
15
15
15
11
8
8
10
9
8
8
8
8
13
10
7
6
6
6
10
21
13
6
7
7
7
5
4
6
9
7
6
7
9
12
15
16
11
7
4
6
8
8
6
5
4
3
3
17
11
6
4
3
4
9
15
9
4
4
4
4
4
4
4
3
2
2
3
5
3
1
6
6
3
1
1
1
1
1
13
13
8
3
4
3
2
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
160
160
160
160
160
129
123
117
120
118
123
130
134
151
151
132
120
109
109
88
98
103
120
159
106
130
146
118
160
117
120
156
120
125
130
115
132
114
112
152
117
118
132
119
130
130
159
151
123
129
124
128
133
146
152
123
160
117
110
107
113
105
111
156
113
122
118
111
152
121
122
132
113
112
109
106
108
111
114
112
151
118
117
129
129
89
84
77
67
68
75
90
90
120
120
90
70
70
70
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
59
59
59
59
59
59
59
59
59
59
59
59
34
10
1
1
1
1
1
1
1
4
2
1
2
2
2
4
6
7
7
5
4
4
4
7
10
6
3
4
3
3
3
2
1
2
3
11
8
5
4
3
2
1
9
6
3
1
1
1
1
1
1
1
1
3
2
1
2
3
8
5
3
1
2
4
4
4
4
5
21
12
4
4
4
4
5
24
19
14
9
10
9
9
9
10
11
11
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
126
117
117
117
117
95
93
91
88
87
99
114
132
163
166
166
126
120
112
102
103
97
94
117
110
108
185
107
125
126
126
170
135
135
166
130
129
133
148
129
129
142
129
129
137
133
140
160
148
157
161
158
166
183
161
181
166
161
163
161
185
150
170
145
144
146
141
137
140
153
130
158
124
118
118
117
121
136
144
153
183
164
164
181
181
137
128
125
115
118
158
150
143
185
185
139
108
108
108
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
47
47
47
47
47
51
53
56
56
56
56
56
32
8
5
5
5
5
5
5
5
5
5
5
13
13
7
2
2
15
28
20
11
2
12
10
8
4
1
4
2
1
3
6
14
22
18
14
12
10
10
9
8
4
1
3
4
3
3
3
6
7
8
9
8
7
11
13
11
10
16
12
9
9
8
8
8
9
6
4
7
5
4
4
4
7
8
10
15
20
27
18
9
9
28
26
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
123
123
115
115
115
115
93
91
90
88
87
99
113
123
160
160
128
114
109
109
77
86
94
109
115
113
120
166
115
124
123
124
163
120
123
124
107
108
108
104
119
111
110
124
120
121
127
142
129
133
130
133
133
134
160
138
136
130
142
128
140
166
133
163
123
121
121
123
118
119
142
114
119
108
100
104
91
97
107
107
133
136
118
118
119
119
90
87
81
76
94
91
113
111
166
166
102
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
45
45
45
45
45
45
48
50
52
52
52
52
52
30
8
5
3
1
1
1
1
1
1
3
5
33
20
8
1
6
26
25
20
16
16
16
13
10
10
10
10
7
4
7
8
10
7
5
14
8
2
3
4
5
4
4
4
5
4
3
3
4
6
7
9
6
4
4
6
20
18
16
10
4
3
3
3
5
7
23
25
16
7
7
7
7
13
20
26
23
14
5
26
48
60
46
25
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
107
133
127
121
120
120
120
120
120
128
138
150
172
172
170
128
120
98
90
86
84
108
98
96
123
188
128
151
164
150
174
151
170
167
141
141
138
145
138
146
151
147
164
157
155
158
172
157
163
170
166
169
188
168
170
174
163
167
171
188
163
174
167
160
167
158
158
159
157
150
166
144
144
144
163
150
155
164
167
188
168
170
170
170
160
160
160
145
144
166
161
157
188
188
159
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
11
11
11
11
11
11
11
10
9
9
6
3
3
3
3
3
3
15
10
6
2
2
3
3
3
3
4
6
4
3
7
8
7
4
2
4
5
5
6
19
17
14
12
10
8
9
7
6
3
1
14
12
11
9
8
8
5
3
12
9
6
4
6
11
13
11
7
4
10
7
4
4
4
5
6
43
38
26
15
12
10
10
25
40
53
59
43
28
28
47
31
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
119
119
119
119
119
96
93
90
86
84
88
98
111
116
142
142
119
116
116
92
96
105
115
132
118
124
160
117
124
123
126
155
121
128
132
119
129
130
142
148
130
133
130
126
135
118
119
123
133
125
133
133
132
133
131
152
136
144
152
143
160
136
155
127
121
121
119
114
120
124
114
146
113
113
135
104
105
111
104
112
127
124
146
146
113
100
100
83
81
100
96
116
113
160
160
101
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
52
52
52
52
55
56
58
32
6
6
6
6
7
7
6
6
6
6
6
6
6
8
11
31
26
16
6
3
1
1
1
4
6
8
14
12
7
2
7
4
2
7
13
21
19
12
6
6
6
7
6
5
4
5
8
6
4
3
3
4
7
6
6
7
5
3
3
8
8
7
7
5
3
3
3
3
3
4
6
4
2
2
2
3
9
16
24
22
13
5
6
6
7
23
14
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
155
155
115
115
115
115
103
109
117
125
142
142
142
142
145
145
140
119
115
115
107
114
116
123
139
120
114
145
104
114
118
118
155
124
127
137
129
138
135
142
178
138
134
137
145
142
150
144
145
142
136
139
170
148
150
178
136
145
143
142
170
140
127
130
155
118
128
130
126
178
123
125
123
109
114
108
99
102
111
115
122
145
115
121
122
122
103
103
85
77
79
81
94
103
114
114
116
122
122
122
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
38
27
27
27
27
27
27
27
27
27
27
27
18
9
9
9
9
9
9
9
8
8
12
9
6
6
9
13
32
45
26
8
8
8
7
4
2
4
5
4
3
4
5
7
4
2
9
8
8
5
2
3
3
3
2
1
1
1
1
3
4
5
5
6
6
4
2
6
6
4
3
2
3
3
3
3
2
1
4
5
4
3
3
2
1
1
21
16
11
7
4
1
1
22
32
37
39
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
144
144
144
144
127
129
131
134
139
139
139
139
139
144
144
133
133
133
118
123
127
135
135
124
116
160
110
125
163
129
156
131
132
137
135
141
137
139
170
143
145
163
156
143
154
134
126
132
129
131
154
148
153
166
160
163
152
149
148
156
132
129
152
116
123
127
123
166
121
122
129
123
119
136
117
104
113
112
110
149
126
134
160
160
113
104
99
91
91
117
116
110
156
156
103
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
23
25
27
27
27
27
27
17
8
8
8
8
8
8
8
8
64
36
8
7
6
8
10
13
67
94
107
71
36
10
8
6
10
8
6
5
4
10
16
16
17
16
12
7
3
25
14
3
4
6
16
8
1
1
1
1
2
4
4
4
5
5
6
8
4
1
4
4
4
4
4
3
3
2
2
3
2
1
1
1
5
10
17
13
9
22
16
10
9
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
153
153
112
113
112
112
112
115
119
124
134
134
138
142
152
152
145
114
105
102
103
110
113
125
141
123
117
160
104
117
120
119
153
123
127
141
131
143
132
134
157
130
130
134
133
139
149
145
145
143
136
140
169
148
153
157
133
143
146
145
169
160
141
148
153
123
132
131
128
169
122
120
135
119
117
122
117
112
119
118
122
153
121
127
133
133
106
105
99
90
93
117
120
116
160
160
133
122
122
122
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
46
40
40
40
40
40
40
40
40
40
40
25
10
8
8
8
8
8
8
8
8
8
8
7
6
6
10
30
40
49
28
8
8
8
15
8
2
4
7
7
7
10
13
15
9
3
5
6
8
5
3
2
3
4
3
3
2
1
4
11
6
2
3
3
3
3
4
3
3
4
3
3
5
8
6
4
2
1
1
3
2
1
1
1
1
1
17
36
21
7
4
1
1
8
7
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
111
150
150
150
150
150
135
135
135
136
137
137
137
137
141
150
150
140
140
140
120
124
127
124
134
124
118
153
118
127
150
127
140
127
120
121
124
132
131
137
164
129
128
128
121
121
117
131
110
116
125
118
144
137
147
164
126
128
132
129
144
153
117
112
137
106
118
121
114
164
111
109
125
97
97
104
83
81
91
88
86
147
104
107
124
124
82
78
75
68
65
77
94
99
153
153
103
71
71
71
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
39
40
42
42
42
42
42
25
8
8
24
16
8
8
8
8
21
16
11
8
6
22
25
28
75
99
111
59
7
7
29
19
10
8
6
8
10
6
2
7
5
4
14
9
5
4
2
1
3
7
5
3
1
1
1
2
1
1
2
3
4
3
3
3
3
3
3
3
3
3
3
3
2
1
7
6
3
1
1
1
1
1
14
12
8
4
2
1
1
10
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
117
120
120
120
120
120
117
117
117
117
117
117
119
121
118
130
130
103
95
93
80
92
105
124
152
117
121
120
114
119
122
130
152
134
147
140
133
147
135
132
152
128
124
120
120
116
115
140
116
122
119
116
136
122
125
127
125
138
121
119
136
118
113
125
113
111
115
118
113
136
125
98
102
99
95
107
89
92
95
97
107
98
104
99
116
116
76
65
65
56
61
87
80
81
108
108
87
75
75
75
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
5
7
8
4
1
1
1
5
7
6
5
16
8
1
5
9
9
9
9
10
11
6
1
15
12
8
4
8
4
1
1
11
14
8
3
10
7
5
4
3
3
2
1
1
2
2
2
2
2
3
4
3
2
1
1
11
7
3
5
4
3
5
6
5
4
3
2
3
5
3
2
2
2
2
2
13
9
5
15
9
4
4
7
10
12
13
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
186
186
117
149
143
136
136
136
136
137
139
142
146
149
162
162
146
127
118
104
97
101
111
124
140
114
117
129
118
131
155
139
186
140
140
143
141
145
155
139
154
142
146
133
134
145
154
155
152
150
162
146
154
145
159
138
132
137
134
130
148
143
131
127
186
119
129
136
146
148
117
110
133
97
97
105
84
80
92
91
90
152
118
122
162
162
95
84
76
63
64
76
94
100
159
159
103
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
14
11
11
11
11
10
9
9
9
9
9
9
9
9
9
12
23
25
25
25
17
10
10
9
8
8
8
20
15
10
10
8
6
3
1
6
11
17
11
6
4
3
26
13
1
3
3
4
24
13
2
2
3
2
1
6
6
6
6
10
10
7
4
4
2
1
3
2
1
1
1
1
2
1
1
1
1
2
4
16
10
4
1
5
7
9
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
179
179
179
179
179
156
157
159
160
164
167
173
178
192
192
184
179
179
179
130
138
151
157
164
162
167
193
168
172
175
170
184
167
165
184
166
167
166
175
163
163
166
156
158
162
163
168
184
170
180
178
173
184
192
175
182
166
165
160
167
193
150
184
142
149
148
145
166
148
147
134
158
130
128
120
133
112
129
139
142
185
163
160
182
182
126
118
117
111
108
137
138
133
193
193
140
108
108
108
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
117
117
116
116
116
116
116
116
116
68
20
20
20
15
10
9
9
9
9
9
9
9
9
9
24
40
22
4
22
13
5
5
5
6
7
8
12
8
5
4
4
13
8
4
2
1
3
6
14
30
46
24
2
6
5
5
5
5
5
5
5
6
7
6
6
7
7
7
7
9
8
7
7
8
9
8
6
5
6
8
14
20
14
8
8
8
8
8
27
17
8
37
22
8
8
15
18
20
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
131
131
118
118
118
118
100
107
116
126
146
146
156
167
187
187
183
134
116
116
80
91
97
98
147
121
131
189
138
150
155
159
188
165
165
183
165
164
159
174
159
164
174
165
157
144
155
162
187
163
167
170
168
183
189
176
177
188
172
170
177
189
157
188
146
148
150
154
174
149
165
147
161
143
147
144
137
161
149
152
156
189
167
162
173
173
128
118
117
108
106
131
137
133
189
189
145
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
68
68
48
28
28
28
28
28
28
28
28
28
28
19
10
9
6
4
4
4
6
9
12
10
9
6
4
9
18
10
3
2
3
5
4
4
18
11
5
5
5
4
4
4
4
10
7
5
14
13
12
8
5
4
4
6
5
5
5
4
4
6
7
8
9
8
7
7
8
6
5
6
7
5
4
4
4
5
11
18
19
20
20
20
21
19
18
18
42
30
18
18
46
63
72
50
28
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
179
179
179
179
179
153
150
147
143
141
147
155
163
182
182
177
179
179
179
179
179
179
179
179
174
179
185
179
179
179
172
183
161
163
152
154
154
148
174
151
159
174
154
155
149
151
157
163
163
161
163
157
158
182
161
165
165
158
161
164
185
147
183
141
147
148
144
174
144
135
131
161
123
121
114
117
107
120
125
125
169
140
148
165
165
127
124
124
107
106
124
137
128
185
185
140
115
115
115
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
68
24
24
24
24
24
24
24
24
24
24
14
5
4
4
4
4
4
4
4
4
4
4
31
37
40
44
23
2
2
2
3
4
17
12
6
1
1
1
2
2
2
2
2
4
7
11
11
12
11
9
8
9
8
8
8
5
3
8
7
7
8
9
12
9
7
7
10
9
8
7
6
6
6
6
6
6
8
10
6
3
3
3
4
6
8
24
40
26
13
10
8
8
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
188
188
188
188
188
186
186
185
185
185
185
185
185
186
188
188
185
185
185
149
160
172
173
185
185
183
186
194
189
191
194
191
194
169
175
168
168
168
163
192
154
151
162
158
158
192
163
153
165
162
164
192
168
171
173
162
182
167
160
161
184
144
163
140
142
148
138
133
159
130
128
150
130
132
167
120
127
138
135
155
166
153
150
158
158
113
106
103
95
94
112
124
121
184
184
132
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
163
111
60
60
60
60
60
60
60
60
60
60
60
60
60
60
71
77
80
81
82
53
25
23
74
49
24
12
1
25
30
29
15
1
9
6
3
3
3
3
9
9
6
3
3
18
16
14
9
5
33
20
8
3
4
3
3
3
3
3
4
5
7
9
13
9
5
5
4
3
4
3
2
6
6
6
6
6
9
13
7
2
2
2
4
7
10
25
17
10
16
13
10
10
19
17
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
121
172
172
172
172
172
170
170
170
171
172
172
172
172
175
177
180
187
187
187
140
149
169
179
179
185
187
184
189
186
187
188
189
188
173
189
175
178
179
174
189
173
162
171
169
167
181
161
159
163
160
163
181
164
164
166
157
157
173
164
167
180
154
163
142
143
145
141
143
158
140
151
150
149
152
173
154
141
151
149
155
160
154
150
155
155
122
117
117
119
127
154
149
142
180
180
131
96
96
96
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
115
81
48
48
48
48
48
48
48
48
48
48
31
15
15
15
12
10
10
10
10
12
15
32
96
64
33
19
6
2
2
2
4
6
10
11
6
1
1
1
2
3
3
3
3
6
10
14
9
5
31
19
8
3
4
8
20
11
3
3
4
6
7
9
8
7
15
23
15
7
7
4
2
6
6
6
6
6
9
10
12
26
15
4
4
15
26
34
34
34
34
30
26
22
22
25
27
28
29
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
91
91
91
91
91
70
68
66
66
65
68
72
78
88
98
109
130
130
130
104
104
97
99
111
100
130
99
88
90
91
97
103
111
102
130
92
100
108
99
126
111
108
111
103
107
117
101
100
107
104
105
145
114
111
126
100
102
107
107
145
100
88
88
81
82
107
93
99
145
97
96
99
92
91
104
87
86
83
80
83
71
92
73
70
69
58
58
53
49
56
87
62
60
63
63
72
83
83
83
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
37
39
40
20
1
1
1
1
2
3
4
6
7
7
7
8
20
15
11
48
30
12
10
10
21
32
27
18
9
9
7
6
10
19
14
10
11
11
12
16
10
4
14
8
3
3
2
1
3
2
1
1
1
1
1
1
1
1
1
8
5
2
1
7
5
3
3
2
1
2
3
3
3
10
10
6
3
3
3
2
1
1
11
6
1
5
3
1
1
11
8
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
50
50
50
50
50
47
48
53
64
80
80
80
85
83
94
94
86
87
83
83
83
81
83
95
79
84
121
77
87
92
93
121
100
98
116
92
91
92
87
101
90
95
99
98
110
105
88
93
98
97
102
116
107
121
108
106
121
108
114
118
112
141
112
100
101
97
100
101
101
116
101
101
112
116
113
141
118
122
122
134
121
113
116
115
108
116
116
107
107
114
141
118
118
118
118
126
134
134
134
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
9
13
15
8
1
1
1
1
2
3
3
3
3
4
7
10
5
1
6
5
4
3
3
6
4
3
3
3
3
4
7
4
2
6
9
6
4
4
4
11
7
4
5
3
1
10
6
3
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
3
2
1
1
2
3
3
3
2
2
2
2
2
1
1
1
2
2
3
12
7
3
13
7
1
1
5
9
11
12
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
122
110
110
110
110
72
77
83
93
110
111
125
133
163
163
126
121
114
105
103
103
96
107
110
111
110
163
107
121
124
119
163
126
117
118
100
101
104
103
107
118
113
118
118
119
122
142
127
127
126
142
134
140
163
138
142
133
136
141
147
163
147
163
140
139
135
134
125
123
119
146
112
122
123
121
147
125
133
135
138
146
125
129
129
120
128
128
117
133
138
151
151
151
163
163
133
108
108
108
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
13
18
20
12
4
4
4
4
4
4
5
6
6
7
12
18
11
4
9
8
7
6
12
11
10
10
9
8
7
7
7
8
7
7
6
6
5
5
6
6
6
10
14
17
20
16
12
8
5
4
11
8
5
3
3
3
3
3
3
2
2
2
2
3
3
3
2
2
4
4
4
3
3
3
4
3
3
2
1
1
2
3
26
14
3
22
14
7
6
6
18
24
27
30
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
81
81
81
81
81
74
75
76
78
81
92
107
124
157
157
150
118
112
104
99
97
86
94
94
109
119
162
140
130
142
134
140
150
119
140
111
105
98
98
105
120
123
156
142
133
144
147
157
156
150
150
149
150
162
140
154
137
143
148
147
160
147
124
133
143
147
158
153
145
143
173
135
139
139
137
147
146
153
158
158
173
159
165
171
171
158
158
148
152
156
173
160
159
161
161
165
171
171
171
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
16
16
16
16
16
24
28
33
24
16
16
16
15
13
12
9
6
6
6
10
14
15
15
10
6
17
31
17
4
8
12
9
5
2
6
8
10
11
12
12
9
6
6
6
6
7
6
6
4
2
1
1
1
2
1
1
7
6
3
1
3
2
1
5
6
8
4
1
1
8
7
6
5
4
4
4
4
4
6
6
7
7
6
6
4
3
3
7
5
3
8
6
5
5
20
14
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
142
142
69
142
142
142
142
142
142
142
142
142
142
142
109
100
90
83
79
76
72
74
68
60
96
67
69
77
74
89
104
92
139
100
97
111
94
98
100
93
108
100
102
104
110
102
93
100
92
94
96
99
111
101
102
108
94
104
95
100
110
103
105
105
139
105
108
112
101
108
111
97
101
97
94
110
87
85
79
73
68
62
60
59
65
65
48
43
44
43
48
65
55
54
65
65
63
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
12
6
6
6
6
7
8
9
9
9
9
9
9
9
9
12
11
10
11
12
13
16
19
13
8
8
8
15
8
2
3
3
3
3
4
4
4
4
4
4
3
3
4
3
2
3
4
4
3
2
4
8
4
1
2
5
4
3
3
3
5
6
3
1
1
1
4
2
1
1
1
3
2
1
1
1
1
1
1
16
10
4
21
11
1
1
9
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
130
130
130
130
130
112
111
111
110
109
118
127
136
160
160
146
121
118
118
101
104
104
103
118
112
118
160
122
130
130
125
155
131
137
139
137
146
136
138
123
125
136
112
105
107
114
121
127
116
119
127
125
138
160
136
133
125
146
123
134
160
121
155
118
121
124
117
136
114
109
110
112
97
95
95
85
95
98
103
121
127
110
115
113
112
108
108
89
86
91
97
117
109
160
160
125
108
108
108
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
51
45
40
40
40
40
40
40
40
40
40
40
26
12
9
9
9
9
9
9
9
9
8
7
40
23
6
10
21
20
19
13
8
8
8
19
10
2
7
5
4
4
3
2
4
5
7
10
6
3
11
9
8
6
4
8
9
6
3
3
3
4
6
9
13
8
4
4
9
12
8
4
6
9
7
6
6
11
16
16
16
38
32
26
16
7
7
27
47
31
16
12
9
9
15
18
20
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
55
55
55
55
55
40
38
35
35
34
38
47
58
59
86
86
67
68
59
58
60
60
66
95
85
95
102
95
84
86
82
95
82
83
86
80
86
81
79
103
77
79
86
88
85
103
101
88
94
92
92
103
90
102
93
89
90
101
88
88
92
81
82
84
80
83
84
86
101
86
84
82
78
77
81
71
71
75
71
65
102
71
74
81
81
60
52
48
41
42
48
58
59
92
92
59
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
5
5
5
6
6
6
7
8
9
7
5
15
11
7
6
6
12
15
18
12
6
6
7
7
8
7
7
6
6
6
6
3
1
2
3
10
5
1
2
1
1
2
2
2
3
3
4
3
3
2
1
6
5
4
3
2
3
4
3
2
1
3
2
2
4
2
1
6
3
1
1
1
1
1
1
12
11
9
8
5
3
3
6
7
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
184
184
184
184
184
165
163
161
158
157
161
167
170
187
187
175
169
169
169
130
143
138
142
182
145
155
188
145
184
166
155
188
146
147
146
134
138
131
138
139
142
166
142
152
162
161
182
187
162
175
163
165
172
188
172
177
188
178
177
180
188
170
188
167
168
166
157
166
155
147
150
155
142
146
147
163
150
153
160
159
188
168
162
177
177
127
114
114
114
123
163
151
152
188
188
159
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
142
142
126
110
110
110
110
110
110
107
105
105
105
57
9
9
9
9
9
9
9
9
9
9
18
42
37
23
10
10
10
10
21
19
18
15
12
15
14
11
9
11
12
12
13
17
14
11
22
38
44
27
11
6
7
8
9
9
9
10
11
13
12
11
13
14
14
12
11
11
12
12
12
12
13
20
21
19
18
28
46
37
28
21
15
15
21
28
34
37
40
53
40
28
28
35
25
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
133
133
133
133
133
115
113
111
109
108
115
124
132
156
156
134
129
120
120
105
105
106
102
120
103
108
120
111
118
133
124
155
119
120
113
113
112
112
120
113
115
120
111
120
115
113
121
124
119
156
128
129
132
156
129
135
135
131
155
139
131
143
155
115
116
111
106
110
112
113
141
111
110
121
117
115
143
118
123
123
125
141
135
156
156
112
111
103
97
103
112
127
143
156
156
126
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
90
90
70
50
50
50
50
50
50
28
6
6
6
4
2
2
3
3
3
4
6
8
8
5
3
3
4
11
19
30
41
41
30
19
10
4
17
9
1
5
9
6
4
2
1
6
4
3
9
5
2
9
7
5
4
4
2
1
2
3
2
1
4
5
6
5
4
3
3
4
4
3
3
2
2
2
2
2
3
22
25
14
3
3
3
3
3
3
25
14
3
4
3
3
3
18
11
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
115
115
115
115
115
103
103
104
104
106
106
106
106
102
106
109
115
115
115
97
100
100
98
113
93
96
96
92
106
96
97
115
93
88
86
88
91
96
101
122
107
102
102
102
97
99
91
91
94
96
105
101
102
105
105
105
106
99
97
100
101
80
79
80
82
86
85
100
105
90
91
102
86
90
93
86
102
91
87
89
102
91
94
94
82
87
87
60
58
64
68
77
87
94
94
72
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
35
31
27
27
27
27
27
27
16
5
5
5
5
7
8
9
9
9
9
9
9
8
8
12
9
6
6
10
21
13
6
7
7
7
8
13
14
13
13
13
7
1
2
4
6
20
17
14
12
11
10
6
2
1
2
3
5
3
1
1
2
1
1
5
7
8
4
1
7
8
8
8
4
1
2
3
7
12
12
11
9
8
9
10
10
10
10
11
11
8
6
8
9
10
11
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
110
110
110
110
110
77
80
85
95
110
110
110
110
95
93
93
93
93
93
93
93
84
90
110
74
76
75
72
72
75
76
84
88
79
116
87
88
90
84
96
97
106
157
106
116
128
128
139
157
133
143
145
144
157
143
143
152
134
130
133
130
113
136
115
121
133
127
125
120
152
117
115
116
109
113
112
116
128
119
128
114
128
98
93
79
63
53
52
49
52
60
66
69
93
93
75
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
23
23
23
16
10
10
10
9
8
8
7
7
7
7
7
7
7
16
21
19
17
12
7
8
7
6
7
7
7
8
7
6
9
9
10
13
20
11
2
7
8
9
14
8
3
4
6
7
5
3
1
3
3
2
1
1
1
1
6
5
4
2
1
2
3
3
2
1
1
2
3
6
4
3
8
10
6
3
2
2
2
3
14
12
9
6
4
3
2
2
4
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
72
72
72
72
72
52
49
45
44
43
43
47
53
56
72
72
53
54
53
56
60
60
60
51
51
52
60
56
60
72
61
70
71
67
118
67
70
74
78
85
92
102
159
105
118
130
129
140
159
129
139
144
142
159
141
141
154
129
131
134
117
129
133
114
124
134
130
126
129
154
102
104
100
91
97
93
97
99
99
108
77
73
72
65
65
51
49
47
47
53
61
58
66
66
62
64
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
11
3
3
3
3
5
6
8
8
8
8
8
8
8
7
6
8
10
13
17
30
43
43
25
8
2
5
7
4
2
2
3
4
7
4
2
7
6
6
14
9
4
6
7
8
6
5
4
6
4
2
2
2
5
4
3
3
4
3
3
3
7
5
4
4
5
5
5
5
4
3
3
4
3
3
3
3
3
3
11
13
8
4
4
4
5
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
96
96
96
96
96
77
75
72
71
70
69
72
77
82
99
99
79
79
79
61
67
68
86
90
72
84
86
85
90
96
85
86
89
111
100
99
113
113
110
155
111
108
119
108
109
155
102
104
117
116
116
155
113
116
121
118
120
120
120
116
108
119
113
105
110
109
119
113
98
91
88
101
81
78
100
72
72
68
65
72
59
59
63
69
69
58
52
51
46
48
51
52
51
59
59
52
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
28
37
41
23
6
6
6
6
7
7
8
8
8
8
8
9
10
10
11
8
6
6
10
18
22
27
17
8
8
8
8
5
2
4
6
12
12
7
2
9
8
7
13
14
15
11
7
4
1
1
1
3
3
4
5
3
1
3
6
5
4
2
1
2
4
4
4
4
4
4
2
1
2
3
7
6
4
3
3
3
3
3
12
10
6
2
1
1
1
11
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
120
184
184
184
184
184
176
177
178
180
184
184
184
184
178
176
174
168
168
168
161
164
166
167
184
170
174
177
173
179
174
170
170
170
164
163
154
157
161
159
182
170
156
167
166
163
182
159
151
159
159
164
182
152
160
161
151
179
152
150
155
177
139
160
135
137
138
131
131
134
122
116
146
114
118
120
109
111
120
124
138
157
142
146
146
146
107
101
98
92
88
112
120
117
177
177
129
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
140
140
128
116
116
116
116
116
116
61
6
6
6
6
6
6
24
17
10
10
10
10
10
20
31
43
43
43
43
25
8
8
8
8
8
15
11
8
11
8
5
4
4
8
12
9
6
5
13
9
6
38
22
7
5
4
12
8
5
8
6
5
5
5
6
7
5
3
2
4
6
5
5
4
4
4
4
3
3
6
14
8
3
1
1
1
3
6
23
14
6
16
9
3
3
6
11
13
14
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
96
96
96
96
96
60
61
62
65
69
69
77
89
101
130
130
115
115
115
103
107
108
115
115
100
97
98
95
100
115
104
115
97
105
89
97
102
105
130
115
107
104
104
102
92
115
96
102
115
103
105
115
99
110
100
98
104
102
101
105
130
104
110
101
96
103
115
99
110
93
104
92
97
110
90
93
81
76
73
69
76
85
84
115
115
78
70
60
50
49
53
62
62
91
91
60
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
11
3
3
3
3
6
8
10
14
16
17
17
18
12
7
11
8
6
6
10
18
22
27
17
8
8
8
13
11
10
8
6
5
4
10
16
24
15
7
16
9
2
5
5
5
4
4
7
5
3
3
4
6
5
5
5
3
2
2
2
8
6
4
9
7
5
5
6
7
5
3
6
9
6
3
3
3
3
3
20
15
9
4
3
3
3
13
8
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
133
133
133
133
133
116
115
115
114
113
113
115
119
129
141
141
150
150
150
120
121
128
130
127
150
146
117
115
122
133
123
128
150
124
146
119
122
117
122
146
122
141
126
125
124
146
117
119
123
117
115
146
115
116
116
113
114
115
109
115
104
102
98
106
102
105
108
141
101
99
96
99
88
86
104
78
76
79
74
72
96
73
72
71
69
60
59
59
51
57
61
71
70
98
98
64
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
28
27
27
27
27
27
27
27
27
27
27
18
10
9
9
9
9
9
9
9
9
9
12
27
27
27
33
40
50
61
34
8
8
8
14
12
9
7
6
6
4
3
4
6
7
9
12
6
1
3
2
1
2
3
6
4
3
2
3
2
2
3
3
3
2
2
2
2
2
2
2
1
1
4
5
4
3
3
3
2
1
1
1
4
17
24
28
17
7
2
3
4
5
15
8
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
106
106
106
106
106
99
100
101
103
106
106
106
106
96
94
92
89
88
86
87
91
85
100
106
79
83
82
100
90
94
100
96
100
94
105
89
90
89
86
100
86
88
90
90
90
100
89
86
100
89
91
105
87
93
89
84
84
89
85
89
87
96
83
81
79
79
83
88
93
105
94
100
91
89
96
84
84
84
75
75
73
69
68
68
59
59
59
47
46
52
59
70
70
100
100
72
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
24
32
40
23
6
6
6
6
7
8
12
10
8
8
8
8
8
8
17
11
6
6
9
9
7
6
7
5
3
8
32
17
2
7
6
6
5
3
2
6
5
5
6
3
1
3
2
1
1
2
3
5
5
3
1
5
3
1
6
6
6
3
1
7
9
11
9
7
5
4
4
3
3
3
6
4
3
2
1
1
2
3
10
6
3
2
4
4
4
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
161
161
161
161
161
134
138
142
147
156
156
156
156
151
153
156
159
159
159
152
154
155
159
159
148
148
152
139
161
159
143
159
148
126
144
112
107
106
106
106
105
120
112
107
113
120
123
127
153
120
122
119
116
127
125
126
161
125
125
127
122
114
122
115
107
105
103
98
103
98
99
153
101
101
112
95
94
106
94
94
127
102
105
112
112
84
84
74
72
84
86
105
104
153
153
92
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
108
74
40
40
40
40
40
40
40
40
40
40
23
6
6
6
32
45
52
55
59
33
8
12
9
6
6
10
18
22
27
17
8
8
8
19
10
2
7
9
12
10
6
2
4
5
6
14
8
2
5
6
8
5
3
7
6
4
3
3
3
4
4
4
4
4
4
4
9
6
4
4
6
9
8
8
10
13
9
6
4
3
3
3
4
5
6
8
9
7
5
23
48
60
44
24
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
157
157
157
157
157
153
154
154
155
157
157
159
158
165
165
155
149
149
149
124
133
142
145
157
149
144
155
140
157
144
142
164
149
121
124
122
119
120
141
123
120
126
124
123
135
133
147
165
142
158
143
139
144
162
150
154
164
147
157
152
151
141
161
141
121
119
124
117
115
147
114
113
109
103
104
103
102
113
115
115
165
134
136
158
158
103
97
88
80
91
93
113
113
162
162
101
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
114
114
69
24
24
24
24
24
24
24
24
24
24
13
2
2
9
9
9
9
9
9
9
9
18
27
23
16
10
13
32
51
48
39
24
10
4
7
5
4
4
4
4
8
4
1
7
10
14
8
2
15
11
8
5
3
3
3
3
3
3
4
6
7
9
8
7
7
7
10
9
8
8
7
6
6
6
6
6
9
8
8
10
7
4
4
5
6
8
9
7
5
7
8
9
28
16
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
162
162
162
162
135
138
141
147
157
157
164
164
184
184
169
161
161
161
133
140
148
146
161
150
151
170
145
162
149
148
170
150
137
162
118
121
120
121
152
135
149
154
141
151
152
156
184
160
180
163
162
166
182
164
165
170
161
163
160
166
158
166
167
141
142
152
149
152
162
135
154
127
121
120
110
110
121
125
123
184
147
146
180
180
115
101
98
79
84
109
119
121
182
182
140
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
101
101
101
101
101
101
101
101
101
101
101
101
101
83
57
31
31
48
56
60
62
65
36
8
7
40
23
6
9
13
22
24
16
8
8
8
14
12
8
4
8
6
4
3
2
6
6
7
12
21
23
21
14
8
6
5
8
6
5
3
2
10
9
8
10
7
5
7
9
7
5
6
6
5
4
4
4
6
9
18
14
10
27
35
39
28
18
10
10
9
9
15
12
9
9
29
22
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
139
139
139
139
139
119
118
117
115
114
113
113
113
113
119
127
139
139
139
115
117
116
115
115
107
99
112
100
106
115
109
139
119
118
183
118
127
144
133
146
183
154
179
166
162
170
197
181
185
193
195
190
193
195
191
195
190
197
185
186
187
160
184
162
177
193
185
193
190
197
155
158
156
132
151
113
123
122
121
184
121
122
118
112
112
82
69
68
61
67
97
90
91
119
119
92
76
76
76
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
50
50
50
50
50
50
50
50
30
10
10
10
10
9
9
9
9
9
9
9
9
8
7
7
6
6
8
10
13
20
27
17
8
6
8
14
8
2
9
10
12
12
7
2
6
6
7
14
8
3
3
3
6
9
8
7
19
11
3
2
1
4
6
9
8
7
5
3
3
5
5
3
2
9
8
8
8
6
5
4
7
6
5
4
4
4
5
17
13
10
17
12
7
7
27
19
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
112
112
112
112
112
112
112
112
112
112
112
112
119
121
143
143
115
111
100
92
90
100
123
95
100
87
88
85
100
117
106
143
107
106
144
108
110
117
97
108
106
118
123
132
144
128
152
140
142
147
152
155
158
166
166
166
142
151
156
160
160
160
132
133
147
160
147
153
131
160
125
122
137
101
92
90
93
97
102
146
96
93
87
77
77
67
62
62
46
46
49
55
56
77
77
55
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
35
37
40
38
37
37
37
23
10
10
10
10
10
10
10
10
9
7
6
8
8
8
11
10
10
10
10
15
12
10
14
12
10
7
5
4
4
5
6
11
17
15
14
9
4
16
14
7
1
4
5
5
5
12
14
9
4
4
8
6
4
2
1
2
3
3
2
2
7
10
8
5
3
3
3
5
4
3
3
2
2
2
21
11
2
13
8
3
3
13
12
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
133
133
133
133
133
116
115
115
114
113
120
129
134
157
157
135
129
121
121
97
96
98
122
113
102
118
153
109
113
133
107
121
115
107
155
113
122
126
134
129
136
146
171
155
157
162
167
161
167
166
169
181
172
178
164
177
159
169
172
174
168
171
161
154
170
181
178
177
174
168
131
125
113
103
104
93
104
119
118
181
157
139
141
148
148
99
89
80
68
66
80
99
97
152
152
88
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
34
42
50
28
6
6
6
6
7
9
8
7
7
7
7
7
7
9
12
9
6
6
7
17
22
27
17
8
8
8
7
6
10
12
13
15
15
13
12
14
15
16
13
10
12
10
8
7
7
7
4
2
2
5
3
1
1
3
6
8
4
1
4
4
5
3
1
2
3
3
2
1
7
14
11
9
7
7
7
5
3
3
11
7
3
2
1
1
1
10
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
110
114
110
110
110
113
117
121
130
130
130
132
129
142
142
108
108
105
114
121
121
121
137
116
108
128
102
118
117
115
154
117
123
162
131
140
143
130
150
148
141
148
151
162
150
159
140
142
145
149
151
152
170
153
148
146
159
152
154
155
170
146
154
148
150
160
141
170
127
110
108
98
95
106
88
102
110
106
160
113
116
121
128
128
86
82
68
60
66
73
86
86
120
120
86
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
46
46
46
46
47
48
49
49
49
49
49
28
8
8
8
8
8
8
8
8
8
8
8
15
11
8
8
9
9
9
8
8
8
8
9
14
9
4
8
13
11
9
5
1
2
3
17
13
9
6
3
9
5
2
2
2
2
2
2
3
6
8
5
3
3
2
1
2
3
8
6
3
1
2
3
3
3
3
4
6
8
6
4
4
6
7
9
9
6
4
9
7
6
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
109
109
109
109
109
100
101
102
103
106
108
112
111
125
125
116
113
113
113
101
105
106
113
113
107
110
125
100
106
113
105
113
101
105
106
96
105
93
94
105
97
98
112
102
107
105
109
125
109
112
112
107
109
125
108
112
106
96
96
96
114
90
88
96
93
98
97
98
101
106
108
112
113
130
114
130
116
117
130
110
125
109
110
112
112
93
93
70
62
67
70
82
80
114
114
97
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
60
50
40
40
40
40
40
40
23
6
6
6
6
7
8
9
9
9
9
9
9
8
8
17
11
6
8
10
13
20
27
17
8
6
5
4
5
7
9
10
11
7
4
2
6
5
4
17
10
3
3
4
3
2
1
1
1
3
5
8
5
3
4
6
4
2
3
5
6
4
3
2
2
2
2
5
8
6
5
10
15
9
3
2
2
2
3
16
9
3
19
12
6
2
2
16
23
26
30
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
120
120
120
120
120
87
85
84
82
81
83
91
101
105
130
130
106
104
96
88
94
106
124
140
115
121
140
116
118
119
119
123
123
122
140
122
130
120
119
153
124
120
125
126
124
144
140
118
125
128
129
166
138
140
153
130
138
130
126
166
119
107
101
113
97
111
108
101
166
104
109
126
96
97
98
91
101
98
95
93
140
101
100
113
113
78
68
63
56
56
66
72
72
105
105
80
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
22
32
43
24
5
5
5
5
3
2
2
7
10
11
12
13
9
5
26
24
16
8
9
11
36
38
23
8
5
7
9
9
8
7
6
4
3
2
1
1
2
3
8
5
3
3
3
3
3
4
3
3
2
1
1
1
2
5
8
5
2
6
11
10
6
2
3
2
2
2
2
2
2
2
3
2
1
1
2
2
2
2
20
14
9
22
12
3
3
8
8
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
126
126
126
126
126
108
111
114
118
126
126
126
126
117
137
137
107
106
87
85
85
86
85
126
82
97
99
94
114
97
100
105
107
115
123
123
137
131
118
110
105
125
90
90
87
89
107
90
104
97
98
91
123
115
135
150
193
168
168
164
148
193
132
138
153
143
193
173
130
127
112
98
92
87
85
83
80
83
78
74
76
75
78
78
70
78
78
62
60
68
64
74
69
94
94
64
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
47
56
66
33
1
1
1
1
5
7
7
7
7
7
7
7
7
8
17
11
6
6
7
16
11
6
24
19
14
10
16
15
14
9
4
4
4
4
5
6
5
4
4
3
3
4
2
1
1
2
3
4
5
3
1
2
1
1
1
1
2
1
1
2
4
4
3
2
1
2
3
3
4
3
2
4
6
4
2
2
6
8
11
11
9
8
6
4
4
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
52
52
52
52
52
41
40
40
40
40
63
91
104
183
183
129
151
145
137
137
137
102
86
91
89
93
169
88
105
103
98
159
97
96
95
87
86
84
86
101
104
106
183
106
102
108
107
112
125
169
132
159
139
163
131
129
128
123
117
121
159
108
122
100
95
93
86
82
98
104
107
190
102
120
122
117
190
132
129
148
190
170
189
189
176
112
120
109
98
173
106
131
135
189
189
103
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
7
1
1
1
1
5
7
9
9
9
9
9
9
7
5
10
16
16
13
10
15
21
21
14
8
8
8
10
6
2
7
5
4
3
2
2
6
8
10
13
10
7
6
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
4
4
4
2
1
4
4
4
5
3
2
1
1
1
2
4
9
10
9
8
6
4
4
12
8
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
118
118
118
118
118
91
88
84
79
77
95
117
134
191
191
141
139
127
110
96
96
94
100
137
124
121
192
131
135
135
133
192
130
128
155
120
119
118
137
126
130
128
188
133
148
150
151
182
161
190
173
189
174
191
178
191
184
173
191
176
192
149
192
146
144
144
141
138
146
155
137
189
125
118
110
98
104
120
125
155
184
151
157
191
191
119
113
94
80
73
92
117
117
192
192
103
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
41
45
50
28
6
6
6
6
7
7
7
7
7
7
7
7
7
8
9
11
17
12
7
5
33
41
26
11
28
21
14
8
2
3
3
4
7
4
2
12
11
10
11
6
2
2
2
2
3
5
8
7
6
4
2
3
4
5
6
5
4
4
3
2
3
3
3
3
3
3
3
3
3
4
6
4
3
3
3
3
5
8
20
16
10
5
6
7
8
15
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
172
172
172
172
172
141
146
152
159
172
172
172
172
169
188
188
152
149
143
139
144
141
138
172
129
131
136
127
123
144
133
135
183
126
135
136
133
188
138
138
146
160
137
148
139
146
149
161
180
173
183
165
167
173
180
181
177
180
180
175
188
155
162
156
185
176
144
185
141
130
132
176
112
109
99
89
87
93
89
88
120
100
103
112
112
88
88
75
71
88
80
92
89
114
114
77
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
83
83
61
40
40
40
40
40
40
20
1
1
1
1
1
2
4
3
2
2
2
2
11
20
36
21
6
7
14
22
67
90
101
58
15
13
8
4
8
7
6
13
20
34
48
34
20
13
6
4
3
6
3
1
1
1
1
5
6
7
6
6
4
2
1
4
7
7
7
7
7
8
8
6
4
2
5
6
7
8
7
7
7
4
2
2
4
5
7
5
3
6
7
4
2
2
4
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
141
141
141
141
141
91
99
109
120
141
141
141
141
143
182
182
143
143
128
119
123
119
122
161
115
127
139
132
182
139
139
150
163
157
177
178
149
144
147
140
145
182
136
140
138
136
168
144
149
160
168
161
177
163
160
178
146
145
148
136
158
141
119
135
124
126
127
153
127
113
111
129
104
101
114
88
90
88
80
98
77
77
75
70
67
61
61
59
55
61
63
69
78
79
79
64
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
37
39
40
36
33
33
33
17
2
2
6
4
2
2
2
2
22
34
40
25
10
6
8
9
10
20
26
16
6
10
8
6
9
13
13
9
5
8
11
13
15
15
16
9
3
19
11
3
3
3
5
7
9
8
5
3
5
7
5
3
3
3
3
7
6
5
7
4
1
1
1
1
1
2
3
3
3
3
3
4
11
19
25
16
8
4
11
9
8
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
172
172
172
172
172
142
147
152
159
172
172
172
172
171
184
184
157
150
144
131
136
145
164
172
136
141
145
136
164
145
139
144
146
154
161
164
171
167
151
145
153
184
164
171
170
171
171
176
190
181
191
184
183
181
183
180
182
190
185
191
185
183
152
158
185
159
174
191
149
146
136
183
119
116
114
101
98
98
92
91
90
89
87
88
88
73
74
75
69
87
83
90
88
120
120
98
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
112
76
40
40
40
40
40
40
29
18
18
18
13
9
9
34
26
19
19
19
19
23
25
28
23
18
21
59
43
28
28
19
11
11
11
12
11
10
13
13
13
8
4
12
12
11
11
18
10
3
7
7
5
3
4
7
5
3
3
6
6
7
8
15
10
6
6
6
10
14
10
7
6
5
5
5
5
5
5
6
9
7
6
6
6
6
6
26
18
10
4
5
6
7
16
10
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
144
144
144
144
144
95
103
112
123
144
144
144
150
156
185
185
151
148
133
122
122
129
122
144
133
126
142
137
155
185
141
147
148
151
147
145
185
133
143
140
146
173
150
185
158
156
154
151
151
146
151
144
166
145
150
145
149
185
159
165
166
146
149
154
157
160
163
173
136
134
129
184
117
112
107
90
88
81
76
86
77
80
84
84
76
67
67
68
66
76
87
83
79
102
102
90
86
86
86
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
26
14
14
14
14
14
14
14
14
14
14
8
2
2
4
6
7
7
7
8
6
4
28
19
10
7
8
10
43
59
62
38
15
10
7
4
8
10
11
7
4
12
20
20
12
4
14
14
15
11
6
1
1
1
1
2
4
2
1
6
3
1
8
7
7
11
13
13
11
6
1
4
7
9
11
7
4
3
2
4
3
2
2
2
10
19
29
19
10
1
4
5
7
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
127
127
50
76
67
57
53
55
60
73
90
97
119
137
184
184
148
131
122
99
90
90
95
101
148
119
122
170
125
141
142
143
185
141
146
161
143
146
145
148
148
142
139
164
137
150
151
154
182
159
180
162
161
164
184
167
171
183
166
181
171
170
155
185
139
136
133
135
136
141
164
129
157
123
116
142
104
110
129
124
145
183
152
157
181
181
117
111
99
88
100
103
126
126
185
185
111
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
11
8
8
8
6
5
5
8
8
8
8
8
8
8
7
6
39
26
13
8
4
4
4
4
4
4
7
11
11
11
8
6
13
10
7
9
11
14
14
14
12
11
12
10
8
6
4
5
6
4
3
3
4
6
7
9
7
5
11
14
14
14
15
10
6
4
4
4
8
12
16
12
9
11
7
4
4
7
8
10
15
10
5
10
13
16
32
18
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
121
121
121
121
121
110
110
111
111
113
113
113
113
110
113
116
121
121
121
106
109
109
113
113
98
90
89
80
86
89
94
121
96
96
112
91
95
90
90
122
96
100
110
101
100
108
93
86
92
96
99
131
104
108
115
97
110
97
104
107
131
115
111
110
127
171
153
186
174
178
186
183
189
187
186
186
189
184
186
184
149
189
122
114
108
88
88
75
72
88
76
74
88
88
66
65
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
44
44
44
44
46
47
49
34
20
20
20
11
2
2
18
10
2
2
2
2
26
19
12
17
22
16
10
30
40
45
26
8
8
8
8
8
10
11
8
6
4
3
2
6
5
5
6
4
2
3
5
4
3
3
4
5
4
4
8
5
3
2
12
7
3
5
8
11
7
3
7
5
3
2
3
4
9
11
13
12
11
6
2
2
6
10
15
12
8
4
9
5
2
2
3
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
153
153
153
153
153
149
149
150
151
153
153
153
153
149
150
150
150
150
150
121
128
136
139
153
150
146
130
126
130
130
139
149
150
149
146
139
149
140
132
161
123
122
129
130
114
148
102
103
113
104
105
148
104
105
107
98
101
94
88
86
89
87
103
110
130
184
149
164
165
167
177
177
191
185
184
191
187
178
191
143
137
187
110
101
90
72
61
54
48
49
49
50
49
56
56
49
45
45
45
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
86
63
40
40
40
40
40
40
40
40
40
40
29
18
18
18
18
18
18
18
18
17
17
18
46
28
11
28
44
52
61
34
8
8
8
14
17
15
14
14
14
7
1
21
19
10
1
15
8
2
1
1
2
1
1
1
1
6
5
3
2
3
4
8
6
3
1
1
2
3
2
2
1
1
1
2
3
3
4
8
8
5
2
2
3
3
4
13
11
7
4
3
2
2
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
100
100
100
100
100
100
100
100
100
100
100
100
96
107
116
126
147
147
147
123
124
129
130
124
147
143
115
112
114
118
118
123
147
115
143
106
103
99
91
104
86
86
89
86
85
104
79
80
84
79
80
104
81
79
81
78
79
89
76
82
70
78
76
90
112
133
135
170
153
159
170
164
170
170
166
168
170
165
169
124
119
120
93
84
74
64
55
50
46
47
50
54
53
69
69
55
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
35
35
35
35
35
37
38
40
23
6
6
6
6
7
8
9
9
9
9
9
9
9
6
3
6
9
13
12
11
31
51
29
8
8
8
9
8
7
5
3
13
13
13
7
1
6
6
6
4
2
3
2
1
1
1
1
3
4
2
1
1
1
1
3
6
5
3
1
1
2
2
2
5
8
8
6
4
4
4
8
11
6
2
2
3
3
4
13
8
4
3
2
2
2
13
8
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
109
133
133
133
133
133
115
115
114
113
113
113
113
113
125
133
136
149
149
149
119
125
133
126
143
149
107
113
108
117
133
132
143
149
143
129
130
143
129
129
158
121
116
121
115
113
147
107
100
105
101
107
147
104
108
104
96
108
94
94
96
100
95
103
110
125
142
142
159
145
149
148
149
159
147
155
155
157
159
153
122
125
155
111
108
108
76
65
58
50
50
51
54
53
67
67
53
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
44
44
44
44
46
47
49
49
49
49
49
25
2
2
4
3
2
2
2
2
5
8
11
46
28
11
10
10
10
10
10
28
19
10
20
18
11
4
8
13
7
1
13
17
10
4
15
9
3
29
16
4
4
5
24
14
4
6
5
4
3
3
3
3
3
3
3
2
1
1
1
2
2
3
6
3
1
1
1
3
2
1
1
1
1
1
14
12
8
4
2
1
1
12
8
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
131
138
138
138
138
138
134
135
135
136
138
146
157
168
194
194
183
159
155
155
155
155
155
155
156
159
162
193
160
166
167
167
189
168
167
183
166
171
165
174
190
169
174
160
157
166
184
172
184
177
180
183
184
183
194
177
178
170
165
163
168
193
158
189
148
152
158
156
174
164
144
143
161
136
134
124
131
115
129
137
143
184
164
161
180
180
127
123
119
115
114
133
139
134
194
194
138
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
44
52
60
60
60
60
60
37
14
11
11
11
11
11
11
11
11
11
24
18
13
20
24
24
19
14
13
13
13
13
13
7
1
1
1
2
4
4
4
5
6
9
12
11
11
6
2
5
5
5
13
9
6
8
10
7
4
5
6
5
4
4
6
7
5
4
4
5
6
6
6
10
9
8
14
14
14
14
14
11
8
8
24
16
8
37
22
8
8
15
18
20
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
117
117
117
117
117
115
115
114
114
114
114
114
112
113
114
114
115
115
115
103
107
108
115
115
103
107
114
97
117
115
107
121
102
98
96
99
114
123
137
174
134
187
133
127
138
143
145
174
187
161
184
169
165
172
164
166
195
163
194
174
178
187
184
178
182
185
191
190
190
188
195
194
170
179
172
173
178
191
167
190
162
167
160
195
195
120
105
89
74
72
75
85
87
121
121
88
68
68
68
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
39
39
39
39
39
39
40
23
6
6
6
6
5
4
4
6
7
7
7
8
8
8
8
7
6
6
10
18
22
27
17
8
8
8
6
4
2
4
6
13
20
11
2
10
17
18
19
11
3
9
8
5
3
1
1
1
2
2
2
2
2
3
6
7
4
2
2
4
7
16
9
2
7
11
7
3
3
3
11
10
6
3
3
3
3
3
20
11
3
2
2
2
3
20
11
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
67
74
67
67
58
59
62
65
71
71
71
72
67
83
83
80
83
83
83
83
79
100
100
77
81
78
100
80
78
86
104
89
95
105
80
87
91
101
122
99
145
105
105
105
105
103
101
122
104
109
115
116
120
129
129
147
127
155
133
139
139
142
147
145
155
150
138
131
128
133
161
134
134
138
150
139
137
161
128
133
137
126
161
161
92
82
69
54
51
48
47
44
49
49
38
29
29
29
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
30
39
38
38
38
38
20
2
2
2
4
5
7
7
7
7
16
21
13
6
6
7
16
26
26
17
8
8
8
7
4
2
3
3
4
4
4
4
4
3
3
23
12
1
1
1
2
6
3
1
6
11
6
2
1
3
6
4
2
2
1
1
2
2
2
1
1
1
1
1
1
1
4
7
6
4
3
3
3
7
9
11
8
6
11
7
4
4
6
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
67
67
67
67
67
50
51
53
59
67
70
80
88
110
110
93
94
92
85
85
85
82
100
100
81
86
117
72
82
85
89
117
93
93
119
89
99
101
110
151
113
144
125
120
130
151
130
144
132
136
148
138
161
147
143
154
143
147
154
139
151
137
159
138
142
161
142
140
142
159
135
133
123
140
127
125
125
161
115
122
117
114
109
120
120
85
83
74
68
76
76
88
87
117
117
80
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
9
1
1
1
1
1
1
2
4
5
7
7
7
7
12
18
14
10
8
7
11
19
27
17
8
8
8
8
5
2
7
6
4
3
2
1
13
15
17
19
12
5
13
10
7
7
5
3
1
3
4
2
1
1
1
1
5
4
3
2
5
3
1
1
1
1
2
2
2
2
1
1
7
4
2
1
1
1
2
20
19
13
8
9
5
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
119
119
119
119
119
92
89
85
81
80
75
76
78
75
93
93
90
93
93
93
93
91
100
139
93
96
99
87
91
110
93
106
106
104
139
109
118
117
122
147
119
152
117
118
125
131
139
128
162
137
145
141
147
156
133
141
147
131
156
136
139
147
143
152
143
148
162
126
124
125
119
121
119
155
123
133
137
133
155
134
140
147
134
162
162
103
90
78
64
64
64
70
71
88
88
74
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
26
33
40
36
33
33
33
21
10
8
8
8
8
8
8
8
8
8
17
19
22
16
10
15
21
21
14
8
8
8
13
7
2
3
4
5
5
5
5
10
18
18
14
7
1
19
10
1
1
1
7
4
1
3
3
2
1
1
5
3
1
2
3
3
2
1
2
2
2
4
3
2
5
8
10
6
3
3
3
5
7
9
26
14
3
9
6
3
3
5
7
8
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
102
102
102
102
61
74
89
111
149
149
158
171
195
195
185
137
114
109
83
101
111
110
188
146
159
196
165
162
188
176
195
180
178
188
177
176
177
176
177
177
185
171
172
164
163
174
187
176
191
180
179
183
195
184
192
186
183
191
185
196
173
195
165
170
171
164
185
163
162
161
173
162
162
174
163
152
158
161
160
188
173
170
192
192
140
126
125
120
127
163
155
146
196
196
156
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
3
3
3
3
7
12
36
18
1
3
18
25
26
17
8
6
8
7
7
7
5
4
4
5
5
5
8
6
4
19
24
24
24
15
6
7
11
15
15
15
13
11
16
9
3
13
14
14
11
8
11
12
12
12
9
6
6
6
6
6
12
18
23
25
26
28
28
28
28
47
56
61
63
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
114
114
114
114
87
97
110
124
151
151
160
173
190
193
193
140
127
111
107
121
119
131
194
164
175
194
175
178
184
184
194
193
187
187
188
187
188
194
188
193
193
174
184
164
170
176
173
187
180
180
176
184
190
187
188
193
191
183
189
194
184
191
165
172
168
164
193
164
162
160
161
167
172
193
184
170
173
169
166
182
173
176
188
188
160
160
160
148
153
184
173
170
194
194
164
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
42
37
32
32
32
32
32
32
32
32
32
32
20
9
1
1
1
1
1
1
1
9
5
1
40
33
21
9
9
9
9
9
9
9
9
11
13
14
14
14
11
8
7
7
14
22
17
13
15
18
24
15
6
11
13
10
7
7
7
8
25
23
22
28
21
15
15
16
14
13
12
10
8
13
20
20
19
18
25
32
20
9
12
13
12
11
11
25
40
53
59
43
28
28
47
31
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
93
96
93
93
82
93
106
121
149
149
159
172
195
195
186
155
139
136
117
121
127
132
147
155
162
195
187
179
183
181
191
176
175
174
175
175
173
186
174
178
186
171
182
186
174
181
185
181
190
184
187
185
195
184
191
185
187
187
187
195
182
191
166
174
171
168
186
167
157
154
170
167
171
187
182
166
171
171
167
186
176
177
191
191
152
152
134
131
144
182
168
166
195
195
175
166
166
166
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
32
28
28
28
28
28
28
28
28
28
28
18
9
3
3
3
3
3
3
3
3
3
5
51
32
13
20
11
3
3
3
3
3
4
4
4
4
4
9
6
3
3
3
4
20
19
19
24
24
24
15
6
7
9
6
4
11
11
11
25
18
11
13
10
8
9
10
11
12
12
12
12
13
23
22
20
18
28
34
37
32
28
28
28
28
28
47
56
61
63
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
126
105
105
105
105
66
71
76
86
101
106
126
148
172
193
193
155
152
145
141
147
144
154
191
170
175
186
175
178
173
179
191
183
191
187
184
187
185
188
188
191
193
178
191
187
168
167
167
187
168
170
170
184
172
173
181
172
187
181
180
186
184
174
156
163
154
154
193
166
161
180
166
165
173
178
184
170
167
169
168
180
169
169
169
169
160
160
160
148
153
184
171
170
186
186
161
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
13
13
13
13
13
13
13
11
9
9
13
16
17
18
18
19
19
13
7
28
18
9
13
8
3
3
3
7
9
12
14
16
11
7
4
1
1
1
1
9
13
9
5
10
16
20
13
6
5
5
6
6
6
7
8
13
17
22
28
17
6
6
6
10
15
11
8
7
6
6
6
10
9
8
10
9
8
10
13
16
18
20
43
66
66
66
53
40
30
30
35
37
38
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
175
175
175
175
175
161
160
158
157
156
155
155
155
162
175
175
160
160
160
132
139
138
143
155
119
126
135
126
155
175
129
160
116
106
98
87
88
83
85
99
85
100
88
99
106
111
152
123
124
124
124
116
110
118
114
109
155
108
112
114
105
102
112
94
95
96
91
106
92
91
102
92
92
105
91
88
91
82
79
93
81
84
86
86
84
70
70
69
66
79
73
85
81
112
112
97
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
143
143
85
27
27
27
27
27
27
16
5
5
5
5
5
5
9
9
9
9
9
9
9
9
12
9
6
6
10
18
22
27
17
8
8
8
13
13
13
8
4
4
2
1
3
6
6
7
14
9
5
6
3
1
7
5
3
2
2
2
1
1
1
1
5
4
4
4
4
2
1
1
1
2
14
10
6
7
8
8
8
12
6
1
1
3
4
6
25
15
6
19
10
1
1
13
19
22
24
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
173
173
173
173
173
151
149
147
145
144
151
159
169
188
188
185
156
156
156
130
137
141
139
154
157
163
189
181
179
181
177
189
172
169
185
169
167
158
176
151
157
176
142
158
147
149
159
166
165
170
166
168
185
188
174
175
170
160
173
168
189
164
189
164
150
152
148
176
146
146
148
161
136
134
124
131
117
129
132
140
170
158
161
173
173
125
116
112
107
106
133
137
129
189
189
136
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
108
82
56
56
56
56
56
56
56
56
56
56
33
10
2
2
2
2
2
2
2
8
5
2
31
59
74
38
2
19
24
18
10
2
9
8
4
1
1
1
2
4
4
4
13
11
9
12
7
2
5
6
8
6
5
7
6
6
8
11
7
4
8
21
13
6
4
4
11
14
9
4
5
6
6
6
10
14
18
14
11
12
12
12
13
15
18
29
23
18
32
25
18
18
20
21
21
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
60
60
60
60
60
49
49
49
49
49
49
52
55
57
66
66
59
59
59
58
67
65
71
111
79
85
92
85
90
107
100
107
111
102
95
95
99
107
99
107
111
107
112
102
112
101
112
105
104
104
105
98
97
101
100
96
109
99
102
105
92
130
89
90
95
91
98
105
115
115
128
161
114
116
112
108
112
112
115
130
105
113
127
132
128
161
161
133
131
142
171
157
161
171
171
169
171
171
171
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
4
5
5
4
3
3
3
3
3
3
2
2
2
2
5
9
6
3
7
4
2
6
12
18
22
27
17
8
5
2
12
12
12
8
4
4
7
7
7
9
9
7
6
4
2
6
3
1
1
1
1
1
1
1
2
3
2
1
8
6
4
5
7
5
4
4
5
4
4
6
5
4
6
15
12
8
5
5
5
6
6
7
9
8
7
22
13
5
5
6
60
87
101
115
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
127
134
129
127
117
117
117
117
117
122
128
129
149
149
114
110
103
95
98
106
102
125
141
117
126
145
118
124
116
115
154
122
119
141
111
120
113
109
155
115
115
130
123
134
149
141
149
141
135
139
171
144
145
155
136
140
140
136
171
134
121
118
154
111
122
129
128
171
129
127
130
117
113
109
106
105
113
109
106
149
116
120
125
125
103
103
86
82
94
88
101
96
124
124
86
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
32
47
54
28
3
3
3
3
6
10
5
1
1
1
5
10
6
3
6
3
1
17
11
5
7
8
8
6
3
1
7
14
10
7
6
6
6
6
5
5
5
5
16
9
3
4
3
2
2
2
3
3
4
3
2
2
2
2
2
2
2
3
6
4
3
6
3
1
2
2
2
2
2
4
6
6
7
7
7
7
8
9
20
14
8
3
7
9
11
27
15
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
194
194
194
194
194
180
182
185
188
194
194
194
194
191
191
191
191
191
191
153
151
172
194
175
179
178
192
174
179
180
172
192
172
159
178
152
156
156
152
191
167
166
171
186
178
182
178
187
175
191
181
182
177
188
179
192
191
180
192
183
188
167
188
159
158
157
154
153
158
162
150
173
147
143
140
163
137
153
161
171
188
170
172
192
192
140
121
120
114
125
163
151
142
188
188
152
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
46
46
46
46
52
55
58
58
58
58
58
33
8
8
7
7
7
7
7
7
7
9
11
35
35
21
7
3
5
6
4
2
2
2
16
13
8
3
7
12
12
12
12
15
13
11
14
22
23
14
5
6
6
7
13
24
26
20
15
18
10
3
31
23
15
11
8
10
11
12
10
8
6
6
6
10
14
28
37
47
37
28
28
28
28
28
47
56
61
63
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
129
197
197
197
197
197
197
197
197
197
197
197
197
196
194
197
197
181
181
181
149
163
175
194
196
183
189
190
189
191
195
187
184
187
173
175
174
174
175
172
184
173
166
173
175
175
184
192
167
175
176
175
184
170
182
173
171
191
171
167
173
186
152
184
156
164
166
178
155
162
151
148
150
141
142
150
124
131
140
142
178
170
161
150
163
163
111
107
104
93
93
112
125
126
186
186
127
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
181
181
120
60
60
60
60
60
60
60
60
60
60
35
10
8
8
8
8
8
8
8
14
11
8
42
24
7
80
45
10
10
10
9
8
9
6
4
6
8
9
11
7
4
4
4
5
6
14
11
8
7
6
5
4
5
5
6
4
3
8
6
4
6
9
6
4
4
4
6
5
4
4
6
9
13
17
19
18
18
19
20
22
23
23
20
18
18
29
23
18
26
22
18
18
30
27
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
117
179
179
179
179
179
176
176
177
177
179
179
179
179
179
181
184
189
189
189
186
189
189
179
181
177
182
189
199
197
198
199
198
199
181
198
174
175
177
172
179
181
175
173
181
177
168
178
168
178
167
170
166
164
177
162
162
177
159
160
162
163
152
163
139
136
140
149
145
177
164
152
178
148
145
152
140
134
132
133
131
133
134
146
146
119
101
93
90
86
87
103
117
115
178
178
125
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
165
165
100
36
36
36
36
36
36
36
36
36
36
21
6
6
8
7
6
6
6
6
7
4
1
31
21
11
24
29
35
36
35
25
16
18
15
13
14
8
3
1
1
1
1
7
4
1
14
19
22
13
5
8
9
7
5
5
4
3
3
4
6
7
9
6
4
4
4
4
4
9
6
3
6
6
6
8
8
8
16
13
10
7
7
7
7
8
24
16
8
13
10
8
8
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
121
190
190
190
190
190
187
186
185
185
184
184
184
180
185
186
188
194
194
194
144
153
178
191
192
194
194
192
194
193
193
194
194
194
174
194
170
170
169
161
182
151
153
163
165
162
182
181
148
155
159
163
182
166
168
161
160
157
152
150
154
184
145
166
136
133
137
126
128
135
125
125
150
129
128
134
126
119
133
131
136
168
150
150
160
160
113
105
102
94
96
109
132
126
184
184
134
105
105
105
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
157
157
104
52
52
52
52
52
52
52
52
52
52
31
10
10
8
6
6
6
6
6
6
11
23
36
23
11
6
4
3
3
3
6
7
9
8
8
8
8
7
7
7
7
7
8
10
12
14
16
19
19
13
8
5
6
8
20
11
3
8
18
13
8
9
13
18
20
23
15
8
10
6
2
2
4
6
6
6
9
13
7
2
3
3
3
3
4
18
32
18
5
26
29
30
31
18
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
118
118
118
118
118
70
62
52
46
42
43
56
73
82
121
121
90
88
81
82
95
100
122
144
109
113
113
100
118
103
114
121
124
128
144
111
121
120
116
128
124
124
117
128
144
107
104
102
99
97
93
101
85
93
95
93
128
93
95
96
90
81
93
81
81
81
84
82
84
105
83
88
82
77
91
75
76
76
80
81
80
83
88
88
82
83
83
68
67
83
72
80
83
90
90
67
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1
1
9
41
32
24
17
12
8
8
8
4
1
9
5
1
1
1
4
4
4
4
4
8
12
13
14
8
2
6
5
3
1
2
4
7
8
10
7
4
1
1
4
4
2
1
9
6
4
2
1
2
3
2
1
3
2
2
6
6
4
2
2
2
2
2
19
36
19
2
5
6
8
23
12
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
144
144
144
144
144
127
124
120
116
114
110
110
113
122
144
144
115
113
113
98
100
95
104
104
78
81
88
82
93
144
99
113
105
101
109
103
99
101
98
126
101
105
122
106
103
115
99
103
110
107
109
145
114
119
126
105
122
110
110
145
99
92
92
90
94
103
107
103
145
113
102
107
101
100
113
100
103
96
96
113
87
82
80
75
70
79
79
62
61
64
63
67
79
79
59
58
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
46
50
55
28
1
1
1
1
1
2
4
5
5
5
5
6
29
18
7
6
6
7
14
20
23
27
17
8
8
8
7
6
9
7
6
13
20
18
16
18
12
7
14
8
3
6
7
8
7
5
3
6
4
2
1
1
2
1
1
1
1
1
2
6
4
2
1
1
4
4
5
5
5
4
3
5
4
4
4
3
3
3
17
10
3
11
7
4
4
11
11
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
137
137
96
104
96
96
79
79
80
85
91
91
91
91
91
96
96
81
81
81
79
81
80
86
90
75
78
86
95
104
125
108
137
107
101
117
103
109
125
101
122
109
112
122
114
107
105
125
101
103
100
101
117
106
110
109
105
122
100
100
114
102
96
97
137
97
99
108
107
109
117
114
92
90
84
114
83
87
94
114
86
92
90
93
98
94
114
114
87
85
80
92
74
67
68
70
78
89
89
89
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
28
37
41
26
11
11
11
10
9
8
8
8
8
8
8
8
9
8
8
7
6
6
8
9
7
6
19
19
18
17
11
6
10
8
6
12
12
12
12
12
8
5
14
7
1
3
5
4
3
2
1
2
4
16
8
1
3
5
4
4
4
2
1
7
13
8
4
5
7
10
8
5
3
3
3
3
3
3
3
4
5
7
24
18
11
4
3
2
2
11
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
109
109
104
104
104
104
69
74
80
89
104
104
104
104
96
96
97
96
96
96
91
100
103
100
139
96
86
90
80
87
110
96
109
98
96
139
103
106
110
102
104
103
106
112
110
106
107
139
109
110
115
115
118
122
124
124
129
122
113
118
120
122
116
129
109
114
113
113
115
112
129
118
109
111
116
110
103
116
108
118
110
103
118
105
110
103
125
125
103
113
125
115
113
125
125
109
108
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
16
21
23
14
6
6
6
6
3
1
1
2
3
4
12
20
13
6
16
10
4
11
18
25
38
44
31
19
11
4
2
1
2
7
6
3
1
1
3
5
8
16
20
11
3
12
9
6
3
1
1
1
1
1
4
4
2
1
2
1
1
1
3
2
1
4
2
1
2
2
2
3
7
12
12
7
2
4
5
7
10
11
13
40
22
4
7
8
10
24
14
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
79
79
79
79
79
56
57
59
68
79
79
79
79
87
101
101
91
91
90
94
97
95
123
101
107
103
123
117
101
123
104
117
97
99
92
90
94
105
86
107
91
89
99
91
82
90
105
93
101
93
99
94
90
92
107
91
99
89
87
88
76
86
73
76
75
78
78
80
107
85
83
88
78
79
92
84
86
85
92
85
82
92
72
69
67
59
58
58
47
54
56
58
69
69
59
61
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
7
7
7
7
6
5
5
7
7
7
7
7
8
17
18
20
18
10
2
18
23
25
28
23
16
10
12
11
10
7
4
8
6
5
5
5
5
6
7
8
4
1
3
4
4
4
3
3
4
5
5
4
3
6
8
7
5
4
2
1
2
4
7
5
3
1
2
3
4
2
1
5
5
3
1
1
1
1
1
17
14
9
4
4
4
4
5
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
128
128
128
128
85
91
98
109
128
128
142
151
182
182
148
141
133
118
113
112
105
108
128
115
122
179
125
134
135
131
166
127
124
131
113
113
112
117
116
119
148
118
118
130
128
137
163
135
156
143
141
147
182
145
148
137
139
139
147
179
145
166
142
142
138
131
148
128
127
131
150
126
124
121
118
115
122
120
125
163
145
150
156
156
120
120
107
96
100
109
131
128
182
182
115
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
29
29
29
29
29
29
29
23
18
18
29
23
18
18
18
18
24
22
20
32
27
22
22
22
37
44
48
27
7
7
13
11
10
9
8
9
9
9
9
6
3
4
6
7
8
13
8
3
4
4
5
7
8
9
10
9
6
3
6
6
6
6
6
12
12
10
8
7
6
6
6
10
9
8
14
13
13
14
14
12
10
10
38
24
11
18
15
13
13
20
17
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
107
107
107
107
107
76
79
82
91
104
104
106
106
118
118
94
96
92
83
83
83
82
83
107
79
92
117
87
104
103
86
125
90
92
89
103
84
90
92
92
92
96
105
86
94
102
107
118
105
100
95
96
99
117
102
104
125
105
105
108
106
100
114
96
90
90
90
85
90
89
91
105
90
95
94
97
102
96
101
103
125
105
106
105
105
93
93
74
70
76
105
91
88
114
114
99
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
14
2
2
6
4
2
2
2
2
5
8
19
12
6
7
10
18
22
27
17
8
8
8
7
6
10
11
11
12
12
12
12
15
9
4
14
9
5
4
3
8
4
1
1
1
6
4
3
5
6
7
9
8
7
5
3
3
5
7
8
7
6
6
6
8
8
9
12
10
9
8
8
8
8
9
16
15
14
14
11
9
9
16
15
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
101
101
101
101
101
64
66
68
70
75
86
103
112
156
156
135
129
129
129
126
129
129
117
121
122
119
148
129
119
119
114
120
115
106
102
96
100
95
101
111
103
120
110
102
106
105
117
124
115
156
124
130
140
156
133
148
130
132
133
131
148
125
120
114
115
115
113
114
110
125
104
110
96
96
96
98
120
105
102
106
124
121
124
156
156
102
98
86
76
76
85
104
101
156
156
93
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
23
25
26
22
19
19
19
18
13
9
9
9
9
9
9
9
9
6
4
5
6
14
18
22
68
91
103
59
15
13
12
11
10
8
6
13
9
6
6
14
9
4
10
6
2
4
6
8
5
3
7
5
3
3
3
3
3
6
9
7
5
3
3
6
7
5
3
4
6
6
4
3
5
7
13
11
7
3
3
4
5
7
21
36
26
16
9
3
3
14
13
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
144
144
144
144
144
83
86
89
95
104
108
120
131
156
156
144
135
133
133
116
118
112
136
124
101
112
115
111
116
144
112
133
106
102
95
97
103
101
106
111
112
126
118
114
118
117
130
124
121
156
123
122
130
156
127
130
128
123
126
117
114
108
120
106
108
130
104
103
114
97
99
105
99
104
104
102
126
109
110
113
124
124
121
156
156
99
87
82
68
73
97
103
102
156
156
115
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
14
14
14
14
14
14
14
27
20
14
14
26
32
38
52
59
43
23
4
5
5
6
8
9
10
20
26
16
7
7
16
13
10
8
6
13
9
5
11
16
10
4
19
13
7
7
7
8
4
1
1
2
2
3
2
2
5
7
9
13
8
3
3
3
4
3
3
4
6
6
6
6
6
9
13
12
8
4
4
4
9
14
27
18
10
5
4
3
3
14
9
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
137
137
137
137
137
126
124
122
120
118
116
117
121
126
133
133
137
137
137
116
119
122
120
120
120
119
125
120
123
131
124
137
120
116
114
112
114
114
133
113
113
122
107
108
112
112
113
112
112
112
116
112
110
125
115
118
125
119
120
121
133
121
112
106
103
104
121
96
91
88
86
112
87
84
93
84
86
106
85
83
125
94
92
105
105
72
63
57
48
50
58
70
73
112
112
72
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
75
40
40
40
40
40
40
23
6
6
6
6
5
4
4
5
5
5
5
6
63
33
4
13
9
6
17
28
74
97
108
57
7
7
5
4
8
7
6
13
16
11
7
11
7
4
14
8
3
5
6
8
4
1
1
3
3
3
4
10
9
7
6
11
13
14
15
14
13
13
11
9
7
5
4
4
5
5
6
4
3
3
3
3
3
3
19
11
3
5
5
5
5
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
130
130
130
130
130
112
111
111
110
109
109
109
112
118
130
130
121
121
121
91
94
102
100
121
102
95
100
104
105
130
111
121
104
108
99
98
102
107
98
123
98
101
102
101
100
101
107
96
110
99
108
101
95
100
107
94
100
86
86
85
80
81
78
76
81
85
84
94
107
89
91
90
87
88
89
91
95
95
95
94
70
65
63
56
55
49
43
43
38
40
43
43
43
50
50
43
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
32
30
30
30
30
30
30
30
30
30
30
30
19
9
9
9
9
9
9
9
9
9
18
40
23
6
20
27
35
31
19
8
8
8
14
12
9
7
8
6
4
6
6
6
8
8
9
5
2
6
10
5
1
2
4
3
2
2
1
1
1
2
10
7
4
1
1
7
5
3
1
2
4
4
2
1
1
2
9
6
3
2
1
1
1
2
16
10
5
3
2
1
1
6
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
149
149
149
149
149
133
133
133
133
133
136
141
145
156
156
149
139
139
139
114
119
121
118
133
123
126
155
126
130
149
126
139
115
107
108
98
100
103
102
109
107
108
110
121
114
115
115
121
111
106
113
110
114
156
118
116
121
119
125
126
155
119
120
115
109
109
118
102
103
101
99
110
97
96
121
88
89
95
93
95
121
101
101
105
105
84
84
74
72
87
87
107
106
156
156
93
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
76
40
40
40
40
40
40
40
40
40
40
21
2
2
4
3
2
2
2
2
3
4
11
8
6
22
34
46
79
96
104
55
7
7
5
4
8
7
6
7
9
12
16
21
12
4
10
6
3
5
6
7
5
3
3
4
3
3
3
3
4
6
9
6
4
4
4
8
6
4
4
4
4
4
4
11
13
16
17
16
11
7
7
7
7
7
19
32
18
5
8
9
11
25
15
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
149
149
149
149
149
94
97
100
105
113
113
113
113
129
149
149
139
139
139
120
122
122
129
121
106
95
100
95
109
149
113
139
111
104
108
102
109
128
106
126
113
107
125
112
105
113
128
95
99
101
96
113
100
105
109
100
125
99
95
95
90
90
89
105
83
88
92
87
109
83
81
81
76
75
74
72
72
72
67
72
67
68
69
69
65
58
57
56
44
51
55
57
69
69
56
55
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
38
38
38
38
38
38
38
20
2
1
1
4
6
7
7
8
17
22
27
24
15
6
5
5
12
19
13
8
6
5
4
3
2
4
4
4
8
5
2
2
1
1
6
4
3
4
2
1
3
2
1
5
6
3
1
4
2
1
8
9
10
10
11
9
8
8
5
2
5
8
8
8
8
10
13
7
2
2
2
7
10
13
23
15
7
4
4
4
5
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
46
62
55
47
50
54
60
68
82
82
82
82
88
94
101
115
115
115
93
95
94
97
115
96
90
89
95
92
93
96
115
96
95
93
88
93
93
95
126
95
96
100
95
96
107
95
96
95
97
94
107
114
101
113
103
105
99
96
94
94
92
90
104
91
96
98
98
114
99
105
96
96
94
95
98
85
87
83
79
87
90
89
114
114
77
67
64
57
62
87
72
70
85
85
80
81
81
81
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
14
20
27
19
11
11
11
6
2
2
2
5
6
7
7
8
8
8
8
7
6
6
10
21
13
6
7
7
7
8
33
17
2
2
3
5
5
4
3
12
7
3
14
7
1
4
5
4
3
3
3
3
2
2
2
2
1
1
12
22
12
2
1
1
1
2
2
2
6
3
1
6
3
1
7
13
7
1
1
1
1
1
17
12
8
7
4
1
1
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
110
110
110
110
110
110
110
110
110
110
110
110
111
114
114
110
89
81
81
62
70
76
83
111
92
91
114
86
94
100
102
114
111
111
105
107
107
111
108
107
111
106
93
102
86
87
99
87
87
93
89
92
94
114
93
92
94
96
98
102
114
101
114
96
93
89
90
87
90
90
94
92
91
92
93
101
97
101
117
106
100
107
105
117
117
99
98
104
107
92
117
105
95
114
114
107
107
107
107
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
35
27
27
27
27
27
27
15
3
3
3
3
3
3
5
6
6
7
7
7
7
7
7
12
9
6
7
29
30
31
32
25
17
10
19
14
10
7
4
4
4
2
1
5
6
7
10
6
2
2
3
5
4
3
2
1
3
3
3
3
5
4
3
5
6
4
3
3
6
6
7
6
6
5
4
5
6
9
13
8
3
5
6
8
26
35
44
29
14
14
29
22
16
16
15
14
14
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
67
67
67
67
67
50
51
53
59
67
67
68
72
72
85
85
82
85
85
85
86
104
105
150
121
115
130
105
109
113
120
130
130
134
107
130
109
117
122
107
130
114
108
134
107
93
102
102
103
150
104
103
101
92
90
85
83
85
83
88
91
76
77
77
76
84
75
73
88
72
77
90
91
94
150
97
95
91
80
72
70
68
66
74
74
62
61
61
47
47
53
60
61
91
91
58
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
13
16
18
10
3
3
3
3
5
6
7
8
9
9
9
10
11
14
18
20
22
16
10
15
10
6
7
6
6
8
8
8
10
8
7
5
4
3
2
11
14
8
2
2
3
2
1
1
2
2
3
5
6
3
1
1
1
1
3
4
2
1
1
7
6
3
1
4
7
11
10
9
6
3
8
6
4
3
3
3
3
3
19
11
4
7
6
5
5
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
60
42
55
55
55
55
55
55
55
55
55
55
57
73
87
103
135
135
135
113
118
121
118
135
121
111
124
123
109
115
119
135
122
121
123
124
116
118
113
120
123
104
102
114
100
91
92
95
112
95
92
106
92
94
108
92
89
88
92
93
89
112
92
87
90
91
91
96
108
90
93
96
93
97
112
92
91
97
85
82
83
97
76
75
69
71
71
60
58
64
62
72
69
94
94
63
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
11
5
5
5
3
2
2
2
2
2
2
2
2
58
32
7
12
18
28
35
42
37
32
32
19
7
7
7
8
12
8
4
4
4
5
7
9
8
6
4
3
3
11
6
2
1
1
1
6
5
3
1
3
2
2
4
4
4
5
6
7
6
5
6
6
6
6
6
4
3
8
9
6
3
3
3
3
5
8
11
14
9
4
3
2
2
16
10
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
67
73
67
67
46
51
58
67
83
83
83
83
90
95
101
113
113
113
100
108
110
107
147
105
103
100
90
98
106
117
147
130
134
112
115
121
124
122
147
130
121
113
134
102
107
110
108
108
104
108
113
113
104
103
106
107
105
122
108
108
106
122
106
115
114
124
124
100
96
95
94
97
105
104
101
99
108
98
89
86
84
80
79
79
67
65
69
76
84
98
98
98
98
95
94
92
92
92
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
18
19
19
20
15
8
2
2
10
14
16
17
18
18
18
18
40
23
6
10
21
13
6
7
5
3
3
4
27
20
13
9
6
6
4
2
9
7
5
7
7
7
6
5
5
4
3
3
5
4
3
2
3
5
6
8
6
4
9
11
6
1
4
4
4
4
4
4
4
4
3
3
2
2
2
2
3
3
4
23
13
4
7
8
9
10
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
84
84
84
84
84
65
62
58
58
57
62
69
77
92
92
92
92
92
92
92
92
79
92
78
71
80
92
83
91
125
92
112
94
91
99
94
104
125
106
139
114
110
122
108
111
111
125
109
109
105
113
106
112
115
125
113
122
107
103
108
93
90
93
84
87
95
95
112
125
98
99
103
92
91
112
91
91
86
86
83
84
112
81
78
76
58
58
52
48
55
53
59
61
71
71
53
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
28
30
31
20
10
10
10
10
9
8
8
8
8
8
8
8
44
26
8
7
6
6
8
9
7
6
7
7
7
8
7
6
9
7
6
13
20
17
14
16
10
5
4
3
3
4
5
4
4
2
1
5
7
8
4
1
1
1
5
6
5
4
8
10
9
6
4
3
3
3
3
3
3
3
4
7
5
3
3
3
3
3
19
12
5
6
4
3
3
13
9
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
79
79
79
79
79
56
52
47
45
44
46
54
64
70
90
90
79
79
79
63
66
69
78
90
70
76
81
85
89
104
93
112
97
93
100
97
106
111
122
122
122
109
110
109
100
117
112
91
98
96
96
117
100
105
105
105
112
99
100
97
85
86
76
80
83
92
100
89
97
97
88
92
90
100
112
84
88
89
78
97
71
73
77
87
87
60
52
50
47
51
56
58
59
71
71
63
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
10
1
1
1
1
5
9
8
7
7
7
7
7
7
12
18
12
6
6
7
17
11
6
7
7
7
8
15
12
10
8
7
7
4
1
2
6
5
4
4
3
3
4
2
1
1
2
3
4
5
3
1
3
2
1
1
2
3
2
1
2
4
2
1
2
4
5
4
3
3
3
3
2
2
2
2
3
10
13
17
11
5
2
1
1
1
6
4
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
121
121
121
121
121
78
83
89
98
113
115
128
135
166
166
139
135
124
123
98
96
108
109
123
106
124
166
122
133
135
132
166
131
128
162
116
115
109
101
109
112
119
164
123
131
144
146
166
150
160
152
162
153
166
158
160
166
149
160
154
163
138
163
127
131
136
136
136
129
164
123
118
114
107
105
103
107
112
114
113
166
134
138
160
160
109
104
96
87
100
100
120
118
163
163
107
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
22
24
25
21
18
18
18
13
8
8
6
4
4
4
4
4
4
4
4
5
3
2
4
25
15
6
16
23
16
10
19
14
10
10
10
13
9
5
5
5
4
4
4
10
17
12
8
8
12
10
8
6
4
3
3
4
6
7
9
7
5
3
3
8
10
10
9
6
3
3
3
3
3
4
6
7
8
6
4
4
7
8
10
9
9
18
15
13
13
20
17
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
145
145
145
145
145
128
125
122
118
115
112
112
114
127
145
145
134
134
134
112
115
114
115
115
97
89
96
85
97
145
107
134
102
94
99
98
110
128
106
155
113
110
122
114
118
155
128
118
125
120
122
155
121
122
126
110
122
115
114
145
101
101
96
92
88
96
99
102
145
108
93
101
84
80
82
79
82
91
77
91
79
82
86
88
88
89
89
73
72
80
69
75
70
80
80
82
89
89
89
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
39
44
49
27
6
6
6
6
7
7
8
8
8
8
8
8
61
34
8
15
11
7
10
13
20
27
17
8
6
8
7
4
2
4
4
4
8
5
2
7
8
7
6
3
1
5
3
1
3
3
4
6
6
7
6
6
3
1
6
3
1
4
7
5
4
8
4
1
5
7
8
5
3
2
9
5
1
2
2
2
2
2
17
10
3
16
9
2
2
9
10
11
11
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
48
65
58
51
53
54
58
63
71
71
73
80
77
101
101
88
89
83
83
83
73
67
105
71
73
78
76
81
97
87
105
91
95
97
89
95
93
88
107
87
92
87
87
96
85
88
92
104
100
87
91
87
87
107
86
87
90
84
88
104
86
88
104
80
84
84
77
107
78
84
90
86
91
100
87
91
81
79
76
77
81
90
90
79
68
58
58
44
44
50
59
61
90
90
58
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
23
31
39
25
11
11
11
9
5
1
1
4
5
6
6
6
7
11
13
15
15
11
7
13
36
36
22
8
8
8
4
1
4
4
5
6
6
6
3
1
9
6
4
9
15
8
1
1
1
1
1
3
5
3
1
2
1
1
5
5
4
2
1
7
6
3
1
3
4
5
4
4
2
1
3
3
2
1
1
1
1
1
19
10
2
13
7
1
1
6
10
12
13
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
62
62
62
62
62
62
62
62
62
62
62
65
75
75
93
93
85
86
85
83
84
83
72
110
74
80
87
95
81
110
89
90
95
92
90
110
93
94
95
125
94
97
97
114
95
87
88
90
92
100
93
95
93
94
125
91
97
95
89
114
82
75
76
66
69
79
81
85
125
91
92
98
92
92
114
89
88
82
83
74
75
75
75
76
72
83
83
65
66
68
69
72
83
83
65
63
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
21
30
40
21
3
3
3
3
2
1
1
5
7
10
6
3
3
3
11
8
6
6
6
13
32
32
20
8
8
8
7
4
2
4
6
12
12
7
2
14
7
1
10
6
3
4
2
1
1
1
1
5
3
2
1
1
1
1
5
5
3
1
1
2
4
2
1
2
4
5
6
7
7
5
3
6
4
3
3
3
5
7
10
9
9
11
9
8
8
18
14
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
153
153
144
144
144
144
117
120
125
130
140
140
140
140
140
144
144
133
133
133
115
121
122
135
135
117
110
145
110
126
163
119
156
113
115
121
124
131
131
140
157
142
136
163
156
140
157
131
124
133
127
129
175
142
147
155
133
163
141
136
175
128
125
124
153
112
125
128
119
175
119
122
127
106
104
103
104
98
106
104
95
145
105
106
122
122
82
71
64
55
58
65
76
79
114
114
82
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
25
26
27
27
27
27
27
17
8
8
18
13
8
8
8
8
61
39
18
12
6
6
10
18
12
6
7
7
7
8
15
8
2
3
3
2
1
3
4
6
14
14
14
15
17
20
10
1
1
1
4
3
2
8
6
4
2
1
4
5
3
1
2
8
6
4
2
1
1
7
8
7
4
1
1
3
2
1
1
1
1
1
19
10
1
2
2
2
2
9
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
106
106
106
106
106
70
74
78
90
106
106
110
119
121
137
137
122
120
120
107
108
109
106
120
104
107
113
101
119
107
111
125
118
119
137
128
114
114
130
113
114
128
109
103
108
113
133
118
115
121
119
119
137
123
127
128
125
133
117
120
130
112
120
107
110
109
113
128
116
133
111
112
106
99
92
93
89
97
98
90
125
100
97
112
112
74
65
57
47
47
57
71
74
120
120
72
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
14
18
22
16
10
21
20
19
13
8
6
8
7
4
2
4
6
13
20
11
2
7
8
10
14
8
2
6
7
5
4
3
5
5
4
3
3
3
5
7
5
3
3
3
3
8
11
14
11
8
6
6
6
7
8
10
9
6
3
3
3
4
6
7
8
9
7
5
6
6
7
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
109
109
109
109
109
74
78
83
93
109
109
112
120
122
137
137
121
120
120
106
108
109
106
120
105
108
117
102
119
105
107
120
115
117
137
128
105
105
108
106
107
128
105
95
100
103
104
118
107
111
115
112
137
117
117
128
117
112
109
107
111
100
111
96
103
100
96
128
100
103
102
105
98
95
99
98
95
106
98
91
118
94
91
97
97
71
62
64
57
61
91
82
81
113
113
94
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
12
5
5
5
3
2
2
8
5
2
2
2
2
5
8
17
11
6
8
10
21
13
6
7
7
7
8
14
8
2
7
10
8
6
4
2
6
13
11
9
6
3
6
7
5
3
2
4
5
4
3
3
3
5
5
5
11
7
3
3
8
14
10
7
8
9
8
7
7
6
6
6
4
3
3
3
4
5
6
8
9
7
5
6
6
7
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
74
74
74
74
74
52
49
45
45
44
55
73
94
113
140
140
105
104
104
93
89
89
83
88
104
99
111
98
122
101
107
113
106
108
140
101
100
94
94
99
97
124
98
99
106
104
104
113
110
112
114
114
140
114
114
113
118
104
106
108
103
118
103
105
110
106
118
124
107
103
101
99
98
98
96
92
95
95
93
96
113
97
93
97
97
71
63
63
55
62
93
81
80
105
105
96
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
8
10
11
7
4
4
4
3
2
2
8
5
2
2
2
2
3
3
3
9
7
6
10
15
38
44
31
19
10
12
14
7
1
1
1
6
6
6
6
14
12
11
19
10
2
8
8
8
5
3
3
3
3
3
4
2
1
1
4
2
1
1
1
4
2
1
3
4
3
2
3
4
5
4
3
6
4
3
2
2
2
3
11
7
3
4
3
2
2
2
3
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
115
115
115
115
115
92
89
86
83
82
78
78
80
84
93
93
87
87
87
85
89
87
76
115
79
94
101
94
111
110
93
91
93
84
88
86
91
110
83
101
89
89
106
88
83
84
115
88
92
93
102
95
99
101
101
102
111
95
92
85
102
78
84
81
81
97
93
99
125
102
117
111
107
125
105
110
106
103
125
100
101
100
84
81
81
61
52
54
49
55
85
71
69
90
90
81
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
28
39
50
50
50
50
50
30
10
7
7
7
7
7
7
8
8
8
11
10
8
6
24
26
27
28
18
8
8
8
8
8
7
7
6
6
6
6
6
13
9
5
6
7
8
6
3
1
1
1
1
5
6
3
1
4
2
1
6
4
2
3
4
4
4
3
2
2
1
1
5
4
3
2
3
6
4
2
1
1
1
2
13
11
9
7
4
2
1
1
4
5
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
106
106
106
106
106
69
74
79
90
106
106
109
116
121
129
129
120
120
120
95
96
105
100
120
100
109
109
104
121
106
111
120
117
116
127
129
104
98
102
100
105
129
105
100
108
106
108
121
108
112
114
110
127
115
115
129
120
111
107
107
106
100
114
96
103
104
99
129
97
92
93
105
87
87
85
84
88
95
94
106
121
101
104
105
105
90
90
76
74
84
81
92
90
113
113
81
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
11
8
8
8
5
2
2
6
7
7
7
7
8
8
8
22
16
10
10
11
23
16
9
18
19
14
8
3
2
1
3
4
6
5
4
6
16
17
13
10
6
2
5
6
8
5
3
4
5
4
3
3
3
5
6
8
12
7
3
3
5
6
6
7
6
5
5
6
6
6
7
9
6
3
3
3
3
3
4
12
36
20
5
34
19
5
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
72
72
72
72
72
43
49
55
63
77
77
77
77
75
85
85
83
85
85
85
85
99
100
130
113
105
124
89
92
97
105
124
130
105
102
124
105
115
122
107
130
105
104
102
89
99
89
92
93
104
94
99
92
89
90
81
80
82
86
88
92
94
91
84
82
90
78
81
88
81
87
88
91
95
104
94
95
95
85
79
87
76
76
81
81
64
58
58
54
61
94
76
77
92
92
83
80
80
80
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
13
13
14
14
14
14
14
13
13
13
10
7
7
7
7
7
7
12
18
17
17
12
7
17
22
27
17
8
3
8
16
14
12
8
5
6
4
2
6
10
11
6
2
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
11
9
5
2
3
8
8
8
9
13
7
2
3
4
5
4
3
2
2
2
2
2
3
4
18
11
4
19
11
4
2
2
5
7
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
96
96
96
96
96
71
73
76
79
85
85
85
85
97
106
116
137
137
137
90
85
98
103
108
137
130
115
133
123
127
133
126
137
111
130
112
120
121
124
155
116
126
115
108
105
107
103
102
104
103
116
109
113
112
147
117
122
123
126
113
116
101
98
104
98
108
108
111
147
110
116
109
101
106
106
107
126
113
105
113
100
101
103
104
104
100
100
83
81
100
86
93
100
100
94
78
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
39
39
40
39
38
38
38
23
9
4
4
5
6
7
7
7
5
4
11
23
17
12
7
29
52
52
31
11
9
9
6
4
3
4
4
4
8
7
7
14
9
4
15
11
7
7
7
5
3
1
1
4
8
6
4
2
5
7
9
8
7
7
7
10
9
8
7
8
9
6
4
8
7
7
7
5
3
3
3
7
7
7
7
9
7
5
9
11
13
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
120
120
120
120
78
81
85
93
105
113
131
148
187
187
166
124
113
101
94
96
86
83
116
96
120
191
126
154
144
143
188
143
141
166
136
137
136
148
135
137
154
133
121
133
138
147
163
152
175
165
163
167
187
166
182
166
171
177
176
191
163
188
151
157
154
147
148
148
142
150
155
141
143
144
163
142
149
155
154
174
166
160
182
182
128
116
115
114
123
163
152
153
191
191
160
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
17
9
8
8
8
8
8
8
8
13
10
8
12
15
18
20
22
24
27
17
8
5
4
4
2
1
1
1
4
5
5
6
14
9
4
6
18
21
12
4
4
4
5
4
4
3
3
8
13
10
8
28
18
8
13
28
20
13
13
13
9
6
6
6
6
12
28
34
28
22
18
15
15
21
28
34
37
40
53
40
28
28
47
31
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
159
159
159
159
159
124
121
117
112
110
122
136
150
185
185
164
144
135
119
113
117
106
114
159
112
136
174
130
151
138
139
174
141
140
164
144
147
164
145
135
140
151
133
127
137
147
159
185
156
163
165
161
164
180
161
159
174
158
157
159
166
153
166
154
153
152
152
145
145
138
137
161
120
124
119
125
161
147
146
152
185
159
160
163
163
142
142
110
105
111
122
140
142
180
180
133
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
83
83
74
66
66
66
66
66
66
66
66
66
66
62
35
9
9
9
9
9
9
9
9
9
12
8
5
7
8
9
10
16
12
7
3
8
15
21
17
10
4
4
5
6
5
4
3
4
6
18
21
24
13
3
3
3
6
6
4
3
8
13
10
8
17
12
8
8
8
13
13
13
13
8
4
16
14
12
12
18
23
25
28
21
15
15
21
24
28
23
18
18
34
34
34
35
25
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
144
144
144
144
144
127
126
126
126
126
126
126
126
133
144
144
137
137
137
102
108
116
105
126
137
121
134
163
143
149
163
139
163
119
108
112
111
117
116
140
121
114
116
116
106
115
107
91
96
98
92
115
98
99
107
107
113
140
112
116
106
98
95
94
92
94
98
99
98
106
108
110
116
115
140
116
113
108
116
102
95
92
90
90
85
90
90
73
72
88
75
81
88
88
80
69
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
83
83
61
40
40
40
40
40
40
40
40
40
40
24
9
4
4
11
15
17
18
19
25
18
11
23
14
6
55
31
7
19
13
7
7
7
5
3
2
5
6
7
6
4
2
6
5
4
11
6
1
4
6
3
1
1
1
3
3
3
2
1
3
7
4
1
7
10
14
10
7
10
8
7
6
6
4
3
6
4
3
3
3
3
3
3
8
13
25
37
21
6
4
3
3
20
13
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
129
153
153
153
153
153
149
149
150
151
153
153
153
153
145
145
145
125
125
125
91
108
122
153
153
116
117
120
115
118
131
116
129
104
103
97
95
103
99
100
152
96
95
108
106
105
152
101
92
104
98
104
152
100
103
104
94
108
90
90
89
90
87
102
129
118
162
132
162
145
146
150
152
162
162
158
160
159
159
162
144
117
148
98
87
78
65
55
50
44
45
46
49
48
59
59
49
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
101
101
83
66
66
66
66
66
66
66
66
66
66
37
8
8
6
4
4
4
4
4
4
11
18
27
27
15
4
7
8
9
8
8
8
8
14
12
8
4
8
13
10
8
9
11
10
9
8
8
8
9
5
1
1
2
6
3
1
4
2
1
1
1
8
7
5
3
1
2
3
2
1
1
1
1
2
3
3
4
7
6
3
1
1
2
3
4
15
12
6
1
1
1
1
7
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
123
131
131
131
131
131
114
113
112
111
111
110
110
110
118
131
131
119
119
119
104
107
107
113
110
104
96
118
95
106
131
111
123
105
118
99
100
111
107
109
154
115
113
122
116
112
154
107
105
118
115
118
154
111
111
113
118
104
101
100
100
109
91
106
123
114
148
128
148
160
129
133
144
137
148
160
144
145
138
145
144
126
160
118
118
118
80
69
61
51
50
58
69
70
109
109
69
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
36
36
36
36
45
50
55
55
55
55
55
30
6
6
9
7
6
6
6
6
7
9
12
9
6
6
10
18
12
6
7
7
7
8
20
11
2
9
10
12
7
3
2
6
5
5
6
4
3
4
2
1
2
3
4
5
6
3
1
1
1
1
2
2
2
1
1
2
2
3
4
4
4
8
6
4
4
3
3
5
4
4
4
4
4
5
18
14
9
4
4
4
5
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
111
111
111
111
111
103
104
105
106
109
109
111
110
118
118
95
89
84
69
68
71
76
88
111
82
97
106
90
109
80
81
82
80
85
85
80
90
84
87
90
88
97
105
92
97
104
111
118
106
108
108
106
107
109
110
113
118
118
118
105
103
101
91
93
98
100
109
107
105
105
94
105
91
89
92
88
92
105
102
109
118
101
103
102
97
97
97
75
70
76
101
88
85
105
105
97
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
63
63
51
40
40
40
40
40
40
40
40
40
40
29
18
9
9
9
9
9
9
9
8
8
19
12
6
8
10
18
22
27
17
8
8
8
9
5
2
4
5
6
5
5
6
16
10
4
5
4
3
3
4
8
5
3
4
5
11
9
6
3
5
7
9
13
17
12
8
8
8
8
8
8
9
8
7
7
8
9
14
12
10
9
8
5
3
3
19
11
3
5
6
6
7
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
91
91
91
91
91
66
67
68
70
73
76
82
87
101
116
135
169
169
169
135
138
147
148
147
169
166
138
137
141
142
138
143
169
128
166
125
127
127
117
140
110
107
114
107
109
140
108
110
119
117
118
161
125
122
126
114
114
115
115
161
114
102
97
86
88
99
97
100
161
98
98
98
86
87
90
77
90
83
80
77
114
78
78
76
76
62
55
55
49
54
64
60
62
70
70
69
71
71
71
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
19
14
14
14
14
14
14
14
14
14
14
11
7
4
4
6
7
7
7
8
7
7
11
8
6
30
29
28
52
76
43
11
9
9
6
4
8
7
6
13
20
18
16
13
10
6
3
3
3
11
10
7
5
4
4
4
4
2
1
2
1
1
1
2
3
2
1
1
1
1
1
1
4
4
4
4
5
4
3
2
1
1
2
2
2
3
18
10
3
7
4
2
2
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
149
149
149
149
149
93
96
100
104
113
116
126
136
156
156
149
131
121
121
112
116
118
129
130
118
124
153
120
127
149
122
130
111
107
107
114
113
128
130
115
122
129
105
126
109
115
128
121
115
111
116
115
120
156
124
126
127
125
121
122
153
111
120
114
116
115
109
129
103
97
96
105
86
92
80
77
86
96
93
115
121
104
100
105
105
81
82
81
73
87
83
103
102
156
156
112
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
32
27
27
27
27
27
27
27
27
27
27
17
8
1
1
4
6
7
7
8
17
14
12
28
17
6
10
18
22
27
17
8
8
8
7
6
10
10
10
12
12
10
9
14
7
1
7
7
8
8
6
5
3
1
1
5
4
3
4
3
3
6
9
8
8
8
8
5
2
8
8
5
2
3
3
3
6
9
16
9
3
3
3
4
6
9
29
19
10
4
3
3
3
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
150
150
150
150
150
100
106
113
123
141
141
141
141
138
141
145
150
150
150
127
127
135
133
141
133
126
123
133
118
124
126
150
133
117
126
109
115
111
114
145
119
124
115
124
101
99
131
96
100
103
96
120
102
112
145
106
120
110
101
120
90
84
91
83
90
108
102
111
145
110
109
111
98
95
111
89
87
81
81
80
80
99
81
82
76
82
82
68
69
82
72
75
82
82
66
64
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
37
39
40
25
10
10
10
10
7
4
4
6
7
7
7
8
6
4
17
17
18
14
10
10
43
59
35
11
11
11
12
13
13
13
13
13
8
4
7
8
6
4
4
2
1
9
5
2
1
2
4
3
2
1
1
3
2
1
6
5
3
2
1
2
1
1
1
1
1
1
1
2
3
6
4
3
3
2
1
1
4
7
13
10
5
1
8
5
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
141
141
141
141
141
91
97
104
119
141
141
141
141
134
133
133
133
133
133
133
133
130
125
165
120
121
123
114
117
131
115
128
124
127
165
129
135
132
127
160
129
125
128
124
127
123
165
119
122
125
115
117
120
126
129
127
160
127
117
111
114
101
105
128
98
104
105
95
129
99
100
128
93
93
104
79
81
83
82
74
110
89
93
125
125
74
67
57
45
44
54
69
71
120
120
68
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
15
15
15
15
15
15
15
12
9
9
15
12
9
9
9
9
13
18
35
20
6
8
10
18
22
27
17
8
8
8
29
19
10
8
6
3
1
1
2
12
13
14
16
22
25
20
12
5
2
1
8
10
6
2
1
1
4
6
4
2
1
1
1
6
6
6
7
4
1
1
1
1
1
1
2
4
3
2
2
2
2
2
15
11
7
3
2
2
2
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
109
141
141
141
141
141
91
99
109
120
141
141
142
145
156
156
139
134
130
120
117
122
123
122
161
123
126
152
120
122
125
119
125
126
131
161
135
142
140
139
161
135
131
134
135
145
159
161
151
147
140
142
159
141
156
145
134
161
135
136
148
152
119
113
109
100
107
104
102
148
102
105
131
94
91
93
75
75
88
91
89
151
106
106
129
129
76
75
71
64
60
73
92
93
156
156
99
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
36
38
39
36
33
33
33
21
9
8
8
8
8
8
8
8
8
8
19
30
30
20
10
18
22
27
17
8
8
8
29
19
10
10
10
13
17
14
11
13
15
14
14
13
13
9
5
4
3
3
3
3
2
2
4
5
6
8
5
3
3
6
11
9
8
4
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
2
12
10
8
23
12
1
1
5
7
8
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
155
155
155
155
155
150
150
151
151
153
153
155
154
160
160
145
131
131
131
132
136
132
141
155
137
140
163
140
139
133
132
163
129
123
140
116
121
129
130
131
140
123
125
125
120
126
155
125
124
124
126
126
127
160
133
135
131
147
133
145
163
138
163
122
118
117
120
117
122
147
125
146
124
133
124
123
138
130
128
138
131
133
146
146
126
133
133
106
103
106
111
130
138
163
163
127
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
49
49
49
49
49
49
50
50
50
50
50
30
10
9
9
9
9
9
9
9
9
6
4
40
29
19
49
50
50
51
29
8
8
8
15
12
9
7
7
7
7
4
2
6
5
4
14
8
3
8
10
13
8
3
8
13
8
3
3
4
6
7
9
13
18
15
13
13
10
8
7
6
6
6
6
6
6
8
13
13
10
7
4
4
6
8
25
16
8
16
12
8
8
18
15
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
184
184
184
184
184
177
178
179
181
184
184
184
184
181
183
183
172
172
172
131
141
162
172
184
172
177
185
177
177
176
176
175
176
163
183
158
163
157
159
191
158
177
167
164
170
191
168
168
173
174
178
191
183
184
174
182
163
166
164
166
185
154
166
141
147
152
149
174
159
140
142
158
142
144
143
154
138
145
145
138
184
155
161
182
182
128
128
107
96
111
154
144
139
185
185
135
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
160
160
136
113
113
113
113
113
113
64
16
16
16
10
5
5
5
5
5
5
5
5
5
5
18
32
17
3
3
4
5
5
6
5
4
15
24
12
1
1
1
3
3
3
3
9
5
1
14
14
14
8
2
5
5
5
8
20
11
3
7
11
9
8
9
7
6
11
14
14
14
15
12
8
4
4
4
12
10
8
8
9
8
8
8
8
8
8
10
9
8
21
14
8
8
28
26
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
73
137
137
137
137
137
117
115
114
112
111
120
130
137
166
166
146
137
137
137
90
96
92
90
113
91
107
162
114
125
131
125
162
118
123
105
100
99
99
103
105
107
115
112
113
114
124
134
166
135
160
142
136
141
163
142
155
162
143
155
147
159
134
159
124
119
122
127
119
127
114
115
121
112
121
107
107
107
118
121
118
166
136
142
160
160
115
114
96
80
83
103
111
112
163
163
130
114
114
114
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
90
90
74
58
58
58
58
58
58
37
16
16
16
14
11
9
9
9
9
9
9
9
9
6
4
5
5
6
9
13
9
6
7
7
7
8
7
6
9
7
6
12
12
12
12
17
10
4
14
10
6
7
7
8
6
5
6
8
6
5
4
4
6
7
9
7
6
12
15
11
8
8
8
7
6
6
5
5
6
8
9
10
12
13
14
11
8
8
10
9
9
15
12
9
9
29
22
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
72
72
72
72
72
51
54
57
66
78
78
78
78
71
72
72
56
51
51
41
48
53
69
74
56
64
70
71
72
109
76
92
81
77
95
84
89
109
81
92
82
83
92
85
95
88
109
86
92
83
83
84
84
95
86
81
80
81
78
76
77
87
72
78
74
72
71
72
77
76
84
95
83
83
83
87
79
80
84
80
84
95
83
85
80
88
88
74
83
88
96
96
96
96
92
91
89
89
89
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
6
8
9
5
2
2
2
2
2
2
3
2
2
2
2
2
2
2
3
3
2
2
4
16
22
28
23
17
10
4
6
8
10
6
3
6
5
4
4
5
8
6
4
4
4
9
5
1
4
6
4
3
5
3
1
2
1
1
5
3
2
1
1
1
2
2
2
2
5
6
7
8
4
1
7
6
3
1
1
1
1
1
14
10
7
9
5
2
2
9
9
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
79
79
79
79
79
63
60
57
54
51
61
73
89
118
118
116
115
115
115
103
107
108
115
116
103
95
106
90
101
115
104
125
98
99
92
90
93
94
98
112
102
102
102
102
102
112
103
118
108
105
107
112
103
113
106
108
125
107
112
108
100
88
120
84
85
89
90
86
93
89
88
102
88
91
93
89
102
97
95
97
125
106
100
112
112
74
63
61
54
59
67
81
79
120
120
97
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
30
39
22
6
6
6
6
4
2
2
10
14
16
17
18
13
8
7
6
6
6
9
13
20
27
17
8
8
8
7
6
9
7
6
5
4
7
11
8
6
7
16
9
2
5
6
4
3
3
3
5
5
4
2
1
4
5
6
6
7
10
14
14
10
6
3
4
4
5
6
6
6
4
3
4
3
3
3
3
5
6
8
9
11
18
10
3
3
5
12
16
18
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
117
117
117
117
117
77
82
87
95
109
109
109
109
108
110
113
117
117
117
101
102
102
101
109
100
94
99
85
88
90
96
117
100
101
103
94
106
114
122
139
122
112
111
107
104
109
103
102
103
101
102
109
99
105
100
101
106
98
105
100
99
92
112
89
85
85
87
89
93
106
88
94
88
84
93
82
84
82
86
85
85
93
94
105
105
93
93
69
63
68
71
83
78
112
112
96
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
32
32
32
16
1
1
1
1
4
8
17
12
8
8
8
8
8
7
7
6
6
8
10
13
32
44
26
8
8
8
7
6
10
8
6
5
4
7
11
15
11
7
14
8
2
5
7
5
3
2
3
4
5
6
3
1
3
2
1
1
2
2
2
3
5
7
4
2
4
5
4
4
4
3
3
7
5
3
3
3
4
5
25
17
10
14
8
3
3
13
18
21
22
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
163
163
163
163
163
147
149
152
156
163
163
167
170
181
181
168
157
157
157
116
125
143
157
163
157
162
184
159
160
157
151
163
141
136
168
128
133
132
129
161
131
130
137
138
145
161
149
162
156
157
164
161
168
181
162
162
157
150
153
160
184
153
163
140
142
146
140
136
139
160
128
153
125
118
114
116
111
125
122
153
166
152
150
162
162
110
105
103
94
90
116
124
121
184
184
133
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
119
119
83
47
47
47
47
47
47
47
47
47
47
30
13
8
5
3
3
3
3
3
3
8
16
36
21
6
3
17
15
14
9
5
4
5
6
5
5
4
4
4
4
4
2
1
10
12
14
15
17
22
16
11
14
11
8
9
6
3
3
4
18
13
9
9
9
16
23
15
7
8
5
2
3
3
3
3
3
4
6
4
3
3
3
3
6
10
25
17
10
16
13
10
10
19
17
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
184
184
184
184
184
176
177
178
180
184
184
184
184
180
181
183
185
185
185
148
160
173
180
184
185
173
175
173
174
180
177
180
185
172
173
151
151
149
148
162
138
140
141
141
142
162
140
143
149
155
172
162
166
163
155
149
160
149
150
153
166
143
163
141
144
146
137
146
129
129
123
130
122
117
134
111
120
130
129
153
133
126
123
126
126
96
93
92
84
85
105
113
109
166
166
120
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
88
51
51
51
51
51
51
51
51
51
51
36
22
22
22
16
10
10
10
10
13
17
28
40
28
17
10
3
1
1
1
2
3
12
17
12
7
7
6
5
6
7
4
1
17
15
14
11
8
17
12
8
6
4
8
12
7
3
7
11
9
8
9
13
18
20
23
15
8
4
5
5
5
5
6
6
6
9
10
6
3
3
3
4
7
10
30
20
10
14
10
7
6
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
146
146
146
146
146
130
127
124
120
118
119
123
130
133
146
146
136
136
136
95
106
118
123
147
121
126
130
123
128
146
136
147
130
147
125
133
147
135
135
157
130
124
128
125
129
157
125
120
120
110
118
157
122
131
127
110
122
117
114
146
125
112
109
105
99
106
108
103
146
107
95
94
84
80
93
71
71
81
78
78
120
85
86
87
87
64
64
58
53
63
67
84
84
131
131
74
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
33
27
27
27
27
27
27
27
27
27
27
18
9
8
6
4
4
4
4
4
4
6
8
16
16
10
4
15
21
27
17
8
8
8
16
9
2
7
10
13
16
9
2
9
7
5
10
6
3
4
4
4
4
3
3
5
5
5
4
2
1
1
11
6
1
1
2
7
4
1
7
5
3
8
5
3
2
1
2
4
2
1
1
1
1
1
17
33
18
4
8
8
8
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
177
177
97
114
103
97
100
110
123
139
167
167
167
167
179
179
148
146
141
127
125
125
116
114
114
111
103
153
102
122
122
119
177
109
111
112
124
132
133
167
163
132
135
165
133
145
150
136
154
136
163
148
150
152
179
154
141
141
140
135
139
153
130
148
177
124
130
135
124
154
128
131
165
120
120
117
110
116
116
121
116
154
131
130
163
163
109
101
92
91
93
106
123
120
179
179
116
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
27
33
40
27
14
14
14
14
21
24
28
48
58
63
66
69
41
14
18
46
28
11
10
19
23
28
18
8
8
8
14
12
8
4
5
8
5
2
6
10
8
7
6
5
5
5
3
2
1
1
1
3
5
3
2
1
1
2
2
1
1
1
2
1
1
3
2
1
3
4
5
4
3
3
3
4
3
3
3
3
14
26
29
19
10
11
10
7
5
5
14
18
20
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
172
172
157
157
157
157
90
104
120
141
179
179
179
185
190
193
193
147
136
121
115
120
109
122
149
115
143
196
150
177
183
178
191
186
186
185
186
186
183
193
164
179
177
175
186
163
171
176
177
186
180
186
176
183
190
183
192
180
186
182
183
196
179
191
179
169
171
173
174
172
175
157
186
155
156
161
166
166
157
160
161
188
173
177
192
192
160
160
160
145
160
166
171
166
196
196
162
138
138
138
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
14
14
14
14
14
14
14
11
9
9
5
1
1
1
23
46
41
26
11
6
1
11
27
27
27
28
18
8
1
1
3
6
9
12
12
13
13
13
13
17
18
17
16
23
23
21
13
6
3
1
10
7
5
5
5
12
20
16
13
14
14
14
15
15
15
25
19
13
13
23
22
20
18
25
32
30
28
47
56
38
20
20
43
54
66
66
66
53
40
40
53
59
62
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
121
121
104
104
104
104
95
94
93
93
92
103
117
133
160
164
164
115
107
89
78
78
79
79
106
100
109
163
112
121
143
142
164
151
164
148
147
146
136
138
126
134
136
127
146
128
138
141
160
164
147
164
144
139
163
147
146
163
146
138
148
163
128
163
121
121
116
117
136
122
127
119
146
112
112
109
106
105
117
114
115
163
121
123
121
120
100
100
86
82
100
97
117
117
163
163
106
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
30
35
40
30
20
20
20
15
10
8
6
4
4
4
6
8
8
6
5
4
4
8
10
9
9
9
9
5
1
3
6
7
4
1
4
5
4
4
4
4
13
13
14
13
12
32
20
8
9
8
6
5
4
3
3
4
6
7
9
8
7
7
7
10
9
8
7
6
6
6
6
6
6
9
13
8
3
3
3
4
7
10
26
42
29
16
12
9
9
33
23
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
168
168
111
121
111
111
77
85
95
115
145
145
156
170
195
195
184
141
132
107
97
92
93
108
106
107
123
196
135
151
164
155
196
157
170
177
150
150
147
184
149
159
156
157
167
161
168
171
187
173
174
178
177
173
195
179
180
189
177
173
179
196
172
196
168
166
167
163
155
158
177
142
186
128
133
131
124
161
147
144
167
189
174
186
186
173
134
131
119
111
155
125
150
148
196
196
123
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
6
7
7
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
19
12
6
6
6
4
3
4
6
5
4
9
14
16
16
16
19
13
7
14
22
23
14
5
6
6
7
8
6
5
5
5
7
7
8
9
22
21
18
15
14
13
13
11
7
4
4
4
5
13
12
12
12
13
14
14
15
16
18
29
34
26
18
15
13
13
20
17
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
63
109
109
109
109
109
100
99
97
95
95
96
102
110
113
131
131
109
109
109
93
96
95
91
105
92
99
112
95
121
101
107
112
103
114
127
108
111
108
131
107
112
121
111
97
93
95
90
95
108
107
114
110
127
108
105
104
111
105
106
110
131
101
112
101
101
103
104
116
104
111
109
110
116
113
118
121
124
140
121
140
118
140
109
104
98
88
88
74
71
88
79
91
88
112
112
77
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
27
27
27
27
37
42
47
31
16
16
16
12
6
1
1
1
1
1
1
1
4
2
1
9
17
13
8
4
6
9
9
6
4
7
8
10
14
19
10
2
1
1
2
6
3
1
10
9
8
4
1
2
2
2
1
1
2
2
3
3
3
4
6
5
4
2
1
2
4
2
1
1
1
1
2
4
9
14
14
13
7
1
1
1
8
15
25
22
13
4
4
2
1
1
2
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
109
156
156
156
156
156
143
143
143
144
145
145
145
145
145
163
163
127
118
110
104
108
105
114
125
102
112
121
119
156
142
147
152
150
163
137
145
144
135
145
126
129
128
114
142
109
120
128
128
152
139
163
136
137
136
140
134
156
144
128
124
137
113
115
145
114
110
110
128
110
110
116
111
101
101
97
93
102
89
87
90
102
93
89
96
96
71
61
61
53
56
76
73
76
101
101
84
76
76
76
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
56
56
56
56
56
82
95
109
92
76
76
76
39
3
3
8
8
8
8
8
8
15
11
8
39
30
19
9
9
9
9
5
1
1
1
14
23
12
1
3
2
1
4
7
14
18
22
26
14
3
3
3
3
3
4
8
6
4
3
3
6
7
8
9
9
6
3
3
3
5
6
4
2
6
5
4
4
3
3
6
7
7
5
4
3
3
3
16
14
11
9
17
21
25
36
35
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
137
137
91
102
92
91
76
76
77
83
91
91
91
91
88
91
91
74
74
74
71
77
71
75
102
84
87
90
87
96
91
93
137
97
102
94
92
95
98
102
107
102
102
101
102
90
107
88
88
91
90
88
107
88
88
86
89
82
79
80
93
89
83
90
137
93
108
95
94
93
94
108
99
97
97
108
88
84
80
78
70
69
95
74
74
73
68
68
58
55
68
57
63
68
68
62
53
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
37
39
40
36
33
33
33
26
15
4
4
6
7
7
7
8
27
15
4
7
10
16
19
22
24
27
17
8
8
8
6
4
8
9
10
7
4
10
16
18
11
4
4
3
3
5
7
5
3
1
1
2
4
2
1
1
1
1
6
4
3
2
1
4
3
3
2
2
2
2
3
3
3
5
5
4
3
2
1
1
3
5
10
10
7
5
4
3
2
2
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
171
171
84
115
105
94
88
89
94
111
132
132
132
132
132
134
134
128
128
128
81
86
99
96
102
128
108
118
133
130
136
137
171
133
130
127
125
134
124
132
127
122
121
122
115
114
115
103
111
121
117
123
146
111
121
127
118
123
134
119
146
127
123
124
171
118
126
122
109
146
104
105
113
98
95
95
94
97
101
101
97
93
113
91
94
100
102
102
102
97
104
113
107
107
107
84
84
70
70
70
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
16
16
16
16
16
16
24
28
30
27
24
24
24
13
2
2
4
3
2
2
2
2
4
7
11
21
25
16
7
22
38
38
22
7
7
7
9
9
10
10
10
7
4
7
12
18
12
7
6
4
3
18
10
2
1
1
1
1
1
2
9
7
4
1
2
3
3
2
1
2
3
4
8
5
3
13
8
3
4
3
2
4
3
2
2
2
4
7
13
10
7
27
20
13
13
18
11
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
155
155
155
155
155
131
135
139
145
155
155
155
155
146
146
147
146
146
146
122
130
140
143
155
146
142
130
126
126
133
128
131
146
114
142
118
120
118
112
146
108
106
118
112
108
146
101
97
108
102
103
146
101
106
107
94
106
99
99
130
96
97
100
108
105
113
117
150
130
118
126
128
122
133
150
129
126
113
133
108
109
150
100
98
90
77
77
57
50
54
54
59
67
67
67
53
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
101
101
70
40
40
40
40
40
40
40
40
40
40
21
2
1
1
1
1
1
1
2
10
18
27
41
29
17
31
46
53
61
34
8
8
8
4
1
2
4
8
6
4
3
6
9
7
6
13
8
3
4
2
1
3
5
3
1
1
1
2
3
2
1
2
3
4
6
7
5
3
5
6
5
4
4
5
4
4
4
4
6
8
4
1
1
6
11
16
13
8
3
5
4
4
4
3
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
157
157
157
157
157
150
150
150
151
152
152
152
152
150
152
154
157
157
157
113
120
130
140
152
117
117
125
120
125
135
124
157
110
111
96
98
103
98
111
107
94
97
101
111
96
107
99
83
85
85
87
107
91
95
97
94
110
95
93
98
87
79
85
82
88
95
95
106
114
111
132
128
136
150
139
140
136
150
134
107
104
150
88
81
70
56
47
47
45
47
64
54
53
64
64
62
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
99
99
69
40
40
40
40
40
40
21
3
3
3
3
6
7
5
3
3
3
3
3
3
7
12
27
17
8
3
23
35
31
19
8
8
8
14
12
10
10
10
10
6
3
6
8
11
8
6
4
3
9
5
1
3
2
1
10
8
7
5
3
2
1
3
5
6
4
2
1
1
1
1
2
1
1
3
4
4
5
8
7
4
1
1
1
3
5
12
10
9
23
12
1
1
1
6
9
10
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
96
96
96
96
71
71
71
72
73
81
91
102
124
124
122
98
93
88
85
86
79
78
96
84
89
135
89
100
125
103
118
107
122
108
115
126
125
133
158
128
125
129
125
127
158
125
121
134
126
126
158
132
134
132
135
125
131
122
150
129
108
111
105
104
114
113
133
150
119
125
127
127
133
124
127
120
118
133
112
119
118
116
135
135
91
78
68
57
59
69
85
84
129
129
78
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
39
39
40
39
38
38
38
23
9
8
8
8
8
8
8
8
8
8
8
9
7
6
6
26
36
41
43
35
22
10
19
10
2
14
10
6
6
4
2
6
12
14
16
9
3
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
3
3
3
3
3
2
2
2
4
6
9
16
12
7
3
2
2
2
10
6
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
110
110
110
110
110
103
104
105
107
110
110
110
110
111
120
130
147
147
147
116
117
125
126
122
147
143
112
109
114
115
118
124
147
112
143
112
111
113
106
123
103
102
106
112
96
101
92
90
96
100
93
101
96
95
106
93
91
91
88
85
88
89
81
83
82
86
89
86
106
85
82
90
80
77
100
74
76
73
69
71
76
79
90
90
80
71
69
63
59
80
64
74
71
90
90
61
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
36
38
40
40
40
40
40
25
10
9
9
9
9
9
9
9
9
9
18
47
30
13
13
13
37
61
34
8
8
8
5
2
3
4
9
6
4
5
3
1
2
4
14
10
7
5
4
5
4
4
4
3
2
4
3
2
2
2
2
2
2
1
1
9
5
2
3
5
4
4
5
4
3
3
3
2
1
2
3
4
6
8
23
39
20
2
2
2
3
4
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
109
109
109
109
109
73
78
85
93
109
109
109
109
110
110
102
99
96
96
83
83
92
93
111
100
95
110
100
100
103
104
111
100
111
108
101
104
104
102
101
111
103
108
111
94
101
87
89
94
95
98
108
97
110
97
94
108
94
95
100
110
85
110
83
89
90
91
96
92
108
92
92
87
90
96
83
83
82
86
85
88
96
91
91
85
86
86
73
69
82
77
89
86
110
110
76
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
32
32
32
32
32
32
32
16
1
1
1
2
3
4
5
5
6
16
27
15
4
5
6
7
8
8
9
14
9
4
5
6
5
4
9
14
12
11
6
1
1
1
4
5
6
5
3
2
1
1
3
5
3
2
9
5
1
2
8
7
4
1
1
4
6
3
1
2
2
2
3
5
5
5
12
9
7
4
1
1
3
5
28
51
26
2
4
3
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
115
115
115
115
115
103
103
104
104
106
106
108
107
113
113
113
115
115
115
102
105
106
113
113
102
106
111
99
115
113
106
115
96
99
89
88
93
94
99
117
103
102
105
102
106
117
103
113
108
105
107
117
102
111
104
97
115
96
94
94
103
87
91
85
86
81
81
80
90
83
86
105
85
91
90
76
72
79
77
81
113
90
94
97
97
88
88
73
72
88
79
89
88
105
105
74
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
77
77
58
40
40
40
40
40
40
25
10
10
10
6
2
2
9
5
2
2
2
2
5
6
7
6
6
6
10
18
22
27
17
8
8
8
7
6
9
7
6
6
6
27
48
34
20
7
6
8
10
15
12
7
3
3
3
4
5
4
3
3
4
6
7
4
2
2
2
2
3
2
1
2
5
5
5
5
13
13
12
11
6
1
1
6
8
9
11
10
6
2
6
8
11
16
9
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
91
91
91
91
91
66
65
65
64
64
74
85
98
124
124
120
107
104
92
92
92
87
92
112
98
104
108
106
120
112
104
107
106
102
112
103
101
107
104
107
105
120
105
93
104
98
102
124
102
105
109
110
106
113
105
103
114
102
106
110
110
114
114
99
104
105
114
114
100
100
96
105
88
86
80
76
79
85
86
88
124
98
100
105
105
84
84
73
71
84
79
90
87
113
113
76
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
23
14
14
14
14
14
14
14
14
14
14
14
9
4
4
6
7
7
7
8
6
4
11
30
30
20
10
10
11
11
11
8
6
9
6
4
8
7
6
13
14
14
12
10
7
4
11
6
2
5
6
5
3
1
1
2
2
3
3
3
4
6
9
6
4
7
11
12
8
4
6
5
4
4
4
11
13
16
16
16
16
16
16
13
11
11
17
32
18
5
8
9
11
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
120
120
120
120
120
81
79
78
76
75
73
77
82
84
101
101
84
84
81
80
87
84
82
120
87
96
104
93
120
128
98
115
101
100
105
101
107
128
108
127
117
111
128
115
99
104
128
96
96
97
96
101
103
109
127
104
128
101
97
93
92
87
88
105
88
96
103
99
127
107
96
98
91
95
95
93
100
95
89
95
100
94
92
100
100
74
71
65
59
64
64
67
81
81
60
62
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
23
31
36
38
39
39
39
23
8
8
8
8
8
8
8
8
20
14
8
7
6
6
10
18
22
27
17
8
8
8
7
6
9
7
6
13
20
18
16
18
20
17
13
7
1
1
1
1
2
2
3
2
2
1
1
2
1
1
6
7
5
4
4
4
4
7
9
11
12
14
9
4
2
1
6
4
2
1
1
1
1
1
17
13
10
12
8
4
4
10
10
10
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
120
120
120
120
92
99
107
116
133
133
133
133
114
112
109
104
103
101
101
107
108
108
140
112
116
123
113
119
117
115
152
113
112
140
115
124
125
133
135
121
116
115
116
110
116
140
104
116
123
112
147
119
124
120
121
135
116
119
147
117
117
117
152
105
112
114
110
147
115
111
123
99
97
92
86
88
86
85
85
102
97
96
121
121
75
71
69
60
63
71
84
84
114
114
84
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
26
33
40
36
33
33
33
20
8
8
8
8
8
8
8
8
8
8
22
14
6
14
22
36
43
49
28
8
8
8
14
8
2
14
12
6
1
9
7
6
7
8
17
11
5
6
5
4
2
1
4
3
2
1
8
5
2
1
22
12
2
1
1
2
2
2
2
3
4
5
6
4
2
2
9
5
2
2
2
2
2
2
17
12
7
2
3
4
5
6
4
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
128
128
128
128
128
82
85
89
95
106
110
122
131
160
160
129
116
109
88
85
85
84
108
109
92
109
159
114
119
128
115
125
112
111
125
109
113
107
109
110
109
129
105
99
111
114
123
160
129
156
136
127
137
160
136
155
129
131
124
124
159
124
125
124
117
125
119
129
111
118
104
110
93
90
100
87
94
105
106
107
160
129
126
156
156
97
86
74
60
57
71
91
93
160
160
88
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
29
29
29
29
29
29
29
15
2
2
6
4
2
2
2
2
11
7
4
5
5
6
9
13
9
6
7
7
7
8
7
6
9
7
6
12
12
12
12
22
13
4
14
12
11
9
8
8
6
5
6
8
5
3
8
18
13
8
6
7
8
8
9
11
9
8
8
8
9
7
6
6
12
17
22
22
22
22
22
20
18
18
29
19
9
13
24
29
35
28
20
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
47
47
47
47
47
35
35
35
36
38
50
66
76
118
118
66
62
51
37
40
47
50
68
82
64
73
117
70
74
71
64
71
70
71
119
74
77
89
82
85
111
85
90
95
100
105
111
118
107
119
108
103
104
117
99
105
93
93
93
92
103
92
85
91
92
119
94
94
99
103
93
102
94
92
94
88
102
96
98
99
118
101
105
106
105
106
106
85
80
82
82
93
106
106
105
105
106
106
106
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
9
1
1
1
1
1
1
2
2
2
2
2
2
5
8
17
11
6
6
7
16
26
26
17
8
8
6
4
2
1
2
3
4
4
3
2
6
8
6
5
3
2
2
3
6
4
2
5
8
6
4
2
1
1
1
1
2
1
1
1
2
3
2
1
2
8
7
5
4
3
3
3
3
3
3
3
3
5
8
19
45
31
18
12
6
6
18
24
27
28
30
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
69
69
69
69
69
51
48
44
43
42
53
67
76
113
113
109
118
118
118
106
103
103
118
104
101
96
111
93
97
118
93
93
98
81
91
91
98
104
112
112
112
99
100
91
95
96
104
113
86
91
92
95
102
111
92
95
100
95
97
102
103
91
90
97
101
115
102
115
110
110
115
115
114
116
128
112
112
114
128
114
113
128
97
92
92
68
70
66
61
83
65
76
78
105
105
69
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
12
6
6
6
4
2
2
9
5
2
2
2
2
5
8
12
9
6
8
10
18
12
6
7
7
7
5
4
6
9
7
6
13
20
18
16
18
11
5
16
12
8
5
3
2
1
1
3
3
4
2
1
1
1
3
3
2
1
4
3
3
2
1
1
2
3
3
3
4
2
1
6
5
3
1
1
1
1
1
11
9
5
2
1
1
1
11
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
97
97
97
97
97
97
97
97
97
97
97
97
91
96
100
100
93
93
93
87
83
84
90
88
93
86
96
79
84
96
86
96
93
89
91
100
93
93
89
100
82
80
85
80
77
100
74
76
80
81
83
100
87
86
86
100
80
82
87
84
93
88
78
77
76
78
79
84
92
95
108
101
113
107
108
113
103
100
113
94
91
96
87
88
82
88
88
67
66
71
96
69
70
70
69
78
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
36
38
40
20
1
1
1
1
1
1
9
9
9
9
9
9
9
7
6
12
15
12
10
10
8
6
7
4
2
8
14
8
2
3
3
4
2
1
2
5
4
3
6
5
4
3
2
2
1
1
2
2
2
5
3
1
1
1
1
1
1
1
1
4
2
1
10
5
1
1
2
4
3
3
6
6
6
3
1
1
2
3
10
10
10
11
7
3
1
1
6
8
9
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
114
114
114
114
114
81
79
77
75
74
71
77
86
90
118
118
87
85
70
71
78
82
121
114
94
103
103
95
112
109
103
109
110
118
121
105
110
109
102
119
106
112
106
94
89
88
121
94
99
104
118
101
94
102
101
101
119
93
93
95
95
97
78
79
87
89
97
96
101
105
99
95
101
95
85
90
101
84
91
81
82
85
89
89
81
69
69
64
61
81
62
70
71
91
91
62
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
18
24
30
20
11
11
11
10
8
7
7
7
7
7
7
7
7
7
8
7
6
6
7
16
26
26
22
19
32
17
3
17
12
7
6
6
5
4
4
5
4
3
15
8
2
2
3
3
3
4
3
3
3
4
2
1
1
2
7
4
2
1
1
7
5
3
2
1
1
2
2
2
2
2
6
4
3
2
2
2
2
2
21
12
4
6
5
5
5
7
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
111
145
145
145
145
145
128
129
131
133
137
137
137
137
136
145
145
118
118
118
79
88
99
97
128
107
112
121
120
119
145
115
120
123
115
119
125
131
128
137
126
119
114
125
110
114
112
128
108
109
112
123
110
110
112
114
110
125
131
100
95
97
95
98
137
99
103
103
105
109
99
98
97
105
92
94
99
102
105
99
88
110
80
76
72
70
61
58
58
43
44
46
48
48
61
61
47
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
36
39
42
42
42
42
42
25
8
4
3
3
3
3
3
3
3
11
19
27
16
6
3
13
17
22
15
8
8
8
15
14
14
9
4
4
4
4
5
6
5
5
8
8
8
6
3
1
2
2
3
2
1
5
3
1
1
1
6
5
4
3
3
3
2
2
2
2
3
7
5
3
2
2
3
4
3
2
2
2
2
2
19
12
6
10
6
2
2
8
8
8
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
109
112
109
109
81
89
100
112
134
134
134
135
130
142
142
106
96
96
76
88
102
121
137
113
117
130
113
121
119
116
154
119
127
137
128
139
128
134
150
125
122
126
126
128
150
142
125
129
125
124
150
126
130
125
130
139
129
124
140
123
115
113
154
115
119
118
107
140
107
109
120
102
101
114
96
94
97
94
91
113
105
107
130
130
86
74
64
53
55
65
80
79
123
123
74
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
10
10
10
10
10
10
25
32
40
29
19
19
19
13
8
8
7
6
6
6
6
6
6
7
8
15
11
8
6
23
41
41
24
8
8
8
14
8
2
4
6
8
6
5
5
6
6
6
18
10
2
4
5
6
7
4
2
4
2
1
1
1
1
4
9
5
1
1
2
1
1
1
2
3
28
14
1
2
4
4
4
2
1
1
2
6
8
10
15
12
7
2
2
2
2
12
7
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
96
96
96
96
96
71
75
80
86
98
98
98
98
94
96
96
81
81
81
78
81
77
81
93
77
76
81
106
80
96
87
91
90
100
91
90
94
96
98
111
98
102
106
98
106
111
97
98
106
94
98
111
96
106
93
92
96
94
94
106
91
87
92
98
92
106
102
99
99
97
112
96
95
96
112
97
101
101
112
102
85
82
92
94
87
110
110
84
83
79
85
76
72
72
68
74
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
31
31
31
31
31
35
37
40
39
38
38
38
20
2
2
8
5
2
2
2
2
41
42
36
27
18
14
10
10
21
32
19
7
7
7
7
8
10
11
12
13
9
5
11
14
10
7
6
3
1
4
2
1
3
3
3
4
9
5
1
1
1
1
6
5
3
1
1
1
1
1
1
1
6
10
9
6
3
2
8
5
3
2
2
2
2
2
14
9
4
7
6
5
5
16
11
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
64
64
64
64
64
47
45
41
42
41
42
47
54
54
73
73
49
45
40
36
44
50
58
82
54
58
67
69
77
107
83
83
84
82
86
89
94
107
96
107
100
97
100
96
87
94
107
99
111
100
102
105
104
107
111
101
101
102
102
107
111
91
96
95
98
107
104
97
107
91
88
85
83
80
81
83
82
83
82
104
85
88
88
95
95
69
63
52
46
52
53
57
65
65
65
54
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
3
2
2
2
2
2
2
2
2
3
5
8
5
2
4
7
17
18
19
13
8
5
2
7
10
14
9
4
4
4
4
5
6
8
10
10
10
15
10
5
10
9
6
4
3
2
10
6
3
2
2
6
4
2
4
6
5
3
2
4
3
3
11
7
3
2
2
3
13
9
6
6
4
2
2
16
9
2
16
9
2
2
10
12
13
14
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
131
131
131
131
131
123
122
120
118
117
116
116
119
122
131
131
120
120
120
106
110
114
110
120
120
107
113
111
119
131
117
120
120
105
106
103
107
105
111
139
113
128
109
106
105
108
104
103
107
102
105
108
99
102
99
97
116
95
87
96
88
82
116
89
99
104
104
128
106
107
107
105
111
99
101
98
96
111
90
85
81
95
80
83
83
65
67
62
60
80
67
78
79
102
102
74
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
40
40
40
40
40
40
40
25
10
10
10
10
7
4
4
6
7
7
7
8
32
20
8
15
10
6
10
21
20
20
31
29
19
10
16
9
2
3
3
4
4
3
2
6
5
5
19
10
2
3
5
6
4
3
4
5
4
3
2
1
3
6
9
7
6
6
6
6
7
8
8
7
6
5
4
3
6
4
3
6
4
3
3
3
9
16
25
18
12
6
4
3
3
25
15
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
69
69
69
69
69
54
52
50
51
50
50
52
56
64
71
78
93
93
93
81
82
83
88
95
93
95
91
118
99
107
100
96
100
100
103
118
101
107
102
105
105
105
104
118
100
93
107
79
81
85
80
92
86
87
105
91
104
86
84
86
85
98
97
95
97
97
98
95
105
88
90
92
88
95
95
81
81
74
76
77
80
95
81
81
70
63
63
58
58
63
64
68
81
81
65
64
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
12
6
6
6
4
2
2
9
8
8
8
8
8
8
9
12
40
23
6
10
10
10
10
9
8
8
6
4
3
2
4
7
4
1
7
6
6
5
5
13
8
3
4
5
3
1
3
4
5
5
3
1
5
3
1
3
5
9
14
15
9
3
6
4
2
5
4
4
3
3
3
4
3
2
1
1
1
5
8
11
9
5
2
5
7
9
19
10
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
91
91
91
91
91
78
75
73
70
67
66
77
91
96
136
136
107
109
102
103
108
105
136
124
101
114
119
102
119
136
108
124
101
93
100
97
104
131
112
118
117
115
122
110
104
100
131
98
94
95
92
96
105
105
106
109
122
109
115
102
102
94
92
103
88
86
83
78
78
79
84
86
88
104
96
98
115
102
94
102
101
87
89
103
103
69
61
54
46
47
52
61
63
89
89
61
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
30
42
53
27
1
1
1
1
5
7
9
20
26
32
48
61
33
5
22
14
6
6
19
23
25
27
17
7
7
5
4
7
10
8
7
7
5
3
2
6
7
9
9
5
1
5
7
5
3
1
1
2
4
5
7
4
1
1
1
1
1
4
7
5
3
1
1
2
3
3
3
2
1
4
8
4
1
1
1
1
2
3
16
9
3
1
1
1
1
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
116
116
116
116
83
83
84
87
91
94
102
111
124
128
128
133
133
133
110
117
125
133
131
133
132
154
133
133
134
133
167
133
124
126
114
124
125
123
167
137
135
143
166
147
155
167
136
147
143
142
174
149
153
164
131
166
143
143
174
154
131
123
130
112
125
125
126
174
126
126
125
108
111
97
92
89
96
93
92
149
109
113
124
124
86
84
76
70
84
85
105
105
154
154
92
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
28
35
38
28
18
18
18
12
6
6
8
7
6
6
6
6
7
8
18
18
18
14
10
10
43
59
35
11
11
11
31
20
10
10
10
13
9
5
11
18
11
5
18
10
3
4
4
3
2
5
5
3
1
1
2
2
2
2
3
2
1
5
9
6
3
2
2
3
7
8
7
5
3
3
3
4
3
3
3
3
4
6
12
9
5
2
8
11
12
14
8
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
91
91
91
91
91
70
66
66
66
66
66
68
73
77
91
91
77
76
74
74
76
72
86
82
67
71
86
73
87
128
85
115
88
84
92
93
100
128
99
115
101
103
114
104
114
111
128
106
105
102
100
106
101
102
105
97
108
94
90
90
86
79
79
80
81
92
91
91
105
108
87
85
79
77
69
70
70
68
77
66
59
59
60
65
65
49
47
43
41
46
49
53
57
65
65
58
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
3
2
2
6
7
8
8
8
9
7
5
12
9
6
6
9
13
20
27
17
8
8
8
7
6
10
11
11
12
12
12
12
14
17
10
4
3
3
6
8
6
5
6
6
7
6
6
5
5
6
6
6
5
4
5
6
4
2
1
1
2
3
3
3
5
4
3
6
5
3
1
1
2
2
3
10
8
6
6
3
1
1
10
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
129
129
115
115
115
115
89
87
85
83
82
85
89
92
102
102
99
100
100
100
89
92
93
97
115
100
102
108
98
110
110
107
129
100
96
104
98
101
110
95
111
102
100
104
104
95
100
115
102
98
101
106
114
114
108
111
108
110
103
117
101
106
104
117
129
106
107
107
117
111
96
96
95
97
101
97
101
92
101
90
83
108
78
77
73
72
61
54
54
47
52
55
56
60
63
63
63
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
33
46
53
46
40
40
40
24
8
7
7
7
7
7
7
8
8
8
11
16
14
12
10
28
44
45
26
8
8
8
9
15
14
12
9
6
3
1
5
10
9
8
16
9
2
5
7
4
1
1
1
8
6
4
2
1
4
8
5
2
2
1
1
3
5
9
5
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
19
14
10
10
9
8
8
8
8
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
173
173
125
149
145
142
142
142
142
142
142
142
142
142
123
128
128
93
88
72
76
84
87
139
125
99
119
128
105
124
110
109
173
109
116
139
116
128
117
113
138
122
123
150
122
126
134
139
133
146
142
139
142
138
146
139
142
150
133
130
142
132
128
125
173
124
128
137
126
142
150
108
111
105
98
118
94
96
99
98
104
111
103
104
128
128
81
72
68
57
59
74
80
84
121
121
91
74
74
74
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
6
6
6
6
6
6
6
7
6
6
6
6
6
7
7
7
7
9
11
8
6
6
7
11
26
26
17
8
2
8
9
5
2
2
7
7
7
4
2
6
3
1
6
17
24
12
1
3
3
3
2
1
3
5
3
1
2
3
2
1
2
2
3
3
2
1
1
1
3
6
5
4
2
1
3
5
3
1
1
1
1
1
13
11
9
10
5
1
1
10
22
28
31
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
156
120
130
125
120
113
113
113
113
113
119
126
129
149
149
121
117
116
115
121
127
127
127
142
123
125
153
122
129
126
125
156
118
118
142
113
121
121
113
149
112
109
115
118
130
149
142
149
138
131
135
149
135
153
131
130
140
129
124
141
123
113
112
156
116
122
119
107
141
102
97
117
85
90
85
80
100
98
101
112
153
112
113
130
130
86
76
69
61
61
69
80
81
123
123
89
69
69
69
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
25
36
42
26
11
11
11
9
5
2
2
5
6
7
7
7
7
8
27
18
10
8
8
11
36
41
24
8
8
8
8
8
7
7
6
4
3
3
6
10
12
10
9
7
5
5
5
5
4
3
8
5
2
3
4
2
1
4
3
2
1
1
1
2
1
1
2
2
3
3
3
3
2
2
5
6
8
6
5
3
2
2
18
15
12
25
13
2
2
12
9
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
91
96
91
91
71
72
74
78
85
96
114
125
171
171
146
141
137
137
113
111
118
118
128
137
130
159
113
122
125
122
125
137
117
130
113
118
125
117
139
128
125
144
126
136
139
141
162
148
171
150
162
156
167
139
159
136
144
146
162
153
128
120
125
103
113
114
111
162
113
113
144
109
110
108
121
105
119
119
125
162
135
144
171
171
121
110
104
94
96
121
124
122
167
167
138
125
125
125
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
37
39
40
36
33
33
33
33
20
8
8
8
8
8
8
8
44
26
8
13
17
13
10
10
43
62
36
11
11
11
33
24
15
13
13
13
8
3
6
10
7
5
14
7
1
3
4
2
1
2
3
2
1
1
1
2
9
13
7
2
3
3
3
3
4
3
2
4
7
9
8
7
5
3
1
3
2
1
1
1
2
3
16
15
11
7
4
2
2
24
15
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
163
163
163
163
163
126
126
126
126
126
130
136
138
155
155
131
125
115
113
94
96
98
121
126
103
117
120
119
163
126
110
113
107
106
116
108
115
110
105
121
102
101
96
102
106
112
121
155
121
151
130
129
131
155
128
127
163
124
127
125
114
118
106
106
106
125
107
112
113
118
106
112
100
101
100
109
97
108
114
113
155
129
133
151
151
106
103
89
78
85
112
111
108
155
155
121
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
83
83
61
40
40
40
40
40
40
40
40
40
40
40
24
9
8
7
7
7
7
7
7
9
17
17
12
7
7
17
22
27
17
8
8
8
29
19
10
7
4
12
20
18
16
19
11
4
12
7
2
18
13
8
10
6
3
3
3
3
3
3
4
8
6
4
4
4
4
3
2
3
4
3
2
3
2
2
5
8
27
47
27
8
8
8
8
8
27
17
8
13
10
8
8
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
173
173
173
173
173
143
148
154
160
173
173
173
173
154
146
146
132
129
120
119
126
128
138
173
121
124
132
120
120
146
120
122
121
112
127
109
112
112
103
114
111
96
94
102
87
88
127
90
90
97
88
88
92
100
99
100
117
100
100
102
96
101
98
94
94
99
101
83
84
85
87
91
95
99
100
89
95
84
85
87
88
99
84
97
97
74
64
60
48
47
54
64
65
100
100
67
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
88
88
57
27
27
27
27
27
27
18
10
10
10
6
2
2
4
11
14
16
17
18
19
20
30
40
23
6
10
21
20
19
13
8
8
8
6
4
8
9
10
12
12
12
12
7
3
8
13
8
3
9
5
1
2
3
4
4
3
2
3
4
2
1
5
4
3
2
1
2
3
2
1
1
1
2
3
4
5
4
3
8
4
1
1
3
4
6
26
14
3
11
11
11
11
11
11
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
149
149
149
149
149
87
95
103
114
133
133
135
142
151
151
149
141
139
139
135
135
129
136
133
126
131
142
129
129
149
121
139
114
111
105
99
103
97
96
107
94
93
96
98
104
107
115
116
107
105
113
113
114
151
112
111
121
113
115
120
142
112
120
103
100
101
101
99
101
112
95
101
91
89
90
92
93
97
97
96
116
101
103
104
104
100
100
83
84
100
96
113
112
151
151
102
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
22
19
19
26
22
19
19
19
19
25
18
11
8
6
6
14
20
23
27
17
8
8
8
19
14
10
8
6
13
14
14
15
18
13
8
18
10
2
5
6
5
4
6
7
5
3
3
2
1
4
6
9
8
8
8
8
7
7
13
11
9
9
8
7
8
5
3
10
8
5
3
3
3
3
3
19
36
20
5
7
8
9
33
19
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
109
109
109
109
109
102
103
104
106
109
109
109
109
102
101
100
96
96
96
89
93
95
95
109
96
89
83
80
82
86
87
95
96
85
89
83
85
87
86
114
85
87
93
90
87
114
86
85
92
89
93
114
83
85
85
84
86
87
89
97
81
71
87
69
76
81
81
87
97
83
82
86
78
76
81
76
78
89
75
75
76
77
80
83
83
86
86
70
70
86
74
74
86
86
65
64
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
34
37
40
20
1
1
1
1
1
2
9
9
9
9
9
9
8
8
18
20
14
8
9
9
9
9
8
5
2
5
9
5
2
6
5
4
2
1
2
4
4
4
6
4
3
3
2
1
2
2
3
2
2
1
1
2
1
1
1
2
3
2
1
2
2
3
3
3
4
5
7
7
8
8
8
5
3
4
4
5
7
9
19
14
8
2
9
7
5
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
153
153
106
124
119
113
111
111
111
111
111
112
114
117
117
125
125
102
102
102
78
93
104
119
135
112
105
122
100
112
113
113
153
109
113
111
101
125
107
114
152
120
119
126
118
118
152
111
108
116
107
111
152
115
119
117
105
135
114
119
139
122
113
109
153
94
102
105
98
139
94
97
96
88
99
84
86
91
86
88
85
110
86
89
93
84
99
99
77
78
86
83
97
92
122
122
87
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
56
74
83
78
74
74
74
38
2
2
9
5
2
2
2
2
5
8
18
12
6
8
16
13
9
6
7
7
7
8
22
16
10
10
10
7
5
4
5
6
13
11
10
5
1
12
8
4
3
3
4
3
2
1
1
1
1
1
9
6
3
1
1
2
3
3
3
3
3
2
1
3
5
3
2
1
1
1
1
2
6
10
18
14
7
1
2
2
3
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
155
155
117
128
123
117
111
111
111
111
111
117
124
130
149
149
130
117
109
104
108
111
114
140
123
124
129
173
120
126
123
121
155
118
121
140
124
129
136
135
152
152
129
134
134
139
150
140
149
131
127
138
150
144
173
145
160
144
144
139
143
157
123
118
155
113
118
117
111
143
113
111
127
103
103
104
93
103
108
106
101
173
126
127
160
160
97
87
77
65
64
75
94
97
157
157
102
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
18
19
19
20
14
8
2
2
5
6
7
7
8
13
18
24
21
18
14
10
10
8
6
7
6
6
8
20
17
15
16
13
8
3
5
11
13
8
3
9
6
3
3
2
1
1
5
4
3
3
2
1
1
1
2
8
5
2
2
3
2
1
1
1
2
3
3
3
3
3
3
3
2
2
2
2
3
5
8
21
14
7
20
16
13
13
17
11
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
50
50
50
50
50
49
49
49
49
49
52
57
64
68
80
80
72
72
68
68
68
73
73
103
80
81
92
96
88
92
91
92
92
103
94
96
106
111
130
140
121
123
116
150
107
95
92
87
88
88
88
104
94
103
123
112
130
140
120
150
104
92
91
84
86
92
90
93
123
83
85
95
91
92
150
89
88
84
70
62
54
51
50
48
48
43
41
41
36
38
41
45
45
59
59
47
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
24
35
40
28
16
16
16
9
2
2
2
4
5
6
6
6
7
7
7
14
22
14
7
29
27
26
26
16
7
7
4
2
2
10
7
4
3
2
4
6
6
6
6
4
3
19
10
2
1
1
2
22
13
4
1
1
1
1
6
5
4
2
1
2
4
4
3
2
3
2
1
1
2
4
6
5
4
4
4
4
4
4
15
12
6
1
1
1
1
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
131
158
158
158
158
158
108
102
95
91
89
94
103
115
125
140
140
81
69
52
58
76
85
135
135
97
123
129
120
158
163
138
142
128
125
128
126
140
134
133
154
141
136
163
142
131
128
134
123
129
125
127
139
132
140
154
133
163
138
132
139
125
111
113
131
105
113
115
112
154
105
103
103
94
95
93
91
92
98
98
101
114
105
112
129
129
98
98
73
64
70
75
91
90
125
125
88
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
28
35
38
40
41
41
42
22
2
2
4
3
2
2
2
2
7
7
8
7
6
6
7
16
26
26
17
8
8
8
7
6
10
8
6
4
3
9
16
16
17
10
3
3
3
6
6
5
4
3
2
2
3
2
1
2
3
4
11
6
1
2
4
2
1
3
2
1
2
4
3
2
2
2
8
7
7
7
7
4
2
2
15
11
6
2
2
2
2
10
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
91
91
91
91
91
66
65
65
64
64
64
67
72
72
91
91
72
72
60
60
64
70
78
111
86
88
95
91
96
125
104
107
111
102
104
101
101
125
97
93
111
92
89
102
85
83
125
87
90
93
80
78
78
76
76
77
78
76
78
71
69
70
72
71
71
78
72
67
71
72
72
91
73
74
93
76
76
77
86
75
79
82
82
86
86
60
53
47
39
40
45
54
55
82
82
55
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
30
27
27
27
27
27
27
18
10
10
10
10
7
4
4
5
6
7
7
7
7
12
19
18
12
7
7
16
11
6
24
21
15
10
8
5
2
17
14
12
12
7
2
6
10
8
6
4
3
6
8
4
1
1
1
1
2
1
1
1
1
1
6
3
1
1
1
4
2
1
3
2
1
3
4
3
2
1
6
4
2
1
1
1
1
1
19
12
5
11
7
3
3
11
11
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
125
125
125
125
125
83
90
98
107
125
125
125
125
115
118
122
126
126
126
125
125
125
125
103
116
126
109
126
111
111
117
126
114
114
126
108
112
111
102
111
111
95
102
102
95
111
108
100
104
101
97
111
89
96
98
96
103
100
92
93
91
77
76
75
75
78
75
78
93
81
83
91
80
82
100
87
87
87
87
75
77
80
75
83
83
59
53
48
41
42
46
53
54
75
75
54
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
32
36
38
19
1
1
1
1
4
6
8
8
8
8
8
8
8
25
22
14
6
16
24
25
26
27
23
16
9
9
8
5
2
7
9
12
12
7
2
11
9
7
6
4
3
5
7
5
3
4
5
6
6
3
1
1
1
1
1
2
1
1
1
1
2
1
1
2
3
3
2
1
1
2
6
4
3
2
2
2
2
2
15
10
6
11
6
1
1
12
11
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
113
113
113
113
100
107
115
125
143
143
155
164
188
188
172
132
112
112
79
93
94
93
154
121
128
189
123
136
139
146
188
150
172
166
144
143
145
148
150
154
148
167
149
153
160
161
173
172
167
172
164
166
188
166
166
173
164
160
166
189
156
188
144
146
143
145
148
141
167
135
161
134
134
147
124
122
130
125
133
176
153
161
163
163
125
120
112
106
120
121
140
141
189
189
131
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
68
68
46
25
25
25
25
25
25
25
25
25
25
13
1
1
1
1
1
1
1
1
1
1
3
3
2
2
10
16
21
24
16
9
4
2
1
5
4
4
4
6
9
5
1
9
6
3
12
14
17
13
10
8
6
5
3
1
6
7
8
8
8
8
15
10
6
7
9
10
12
12
12
10
8
7
6
7
9
7
6
6
13
13
13
10
8
8
37
27
18
26
17
9
9
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
162
162
145
145
145
145
136
137
138
139
141
147
156
166
182
187
187
144
131
116
101
100
110
116
119
120
127
184
129
137
157
154
166
163
187
184
170
165
152
175
145
160
167
165
157
162
167
177
182
176
180
187
174
184
184
178
183
170
177
164
166
184
152
166
162
144
143
154
167
154
177
137
150
133
136
136
128
150
147
146
148
184
165
164
183
183
137
129
124
108
105
124
136
125
184
184
139
115
115
115
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
50
50
50
50
50
50
50
50
50
50
50
50
32
14
14
17
15
14
14
14
14
11
8
8
16
24
22
12
3
23
44
28
12
1
8
4
1
1
1
4
5
4
4
4
4
11
14
18
26
30
29
18
8
8
8
7
7
5
4
4
6
7
8
9
8
8
8
8
6
5
8
5
2
9
8
6
5
4
24
29
19
10
9
8
8
13
18
32
20
9
13
19
22
26
24
18
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
158
158
158
158
158
151
151
150
150
150
155
162
166
184
184
168
158
158
158
130
135
144
141
153
148
144
166
140
156
145
145
162
148
132
192
125
123
131
142
134
143
148
164
163
170
187
177
184
182
181
181
192
181
183
183
187
179
177
162
169
173
165
159
146
148
175
161
157
170
192
154
156
140
132
128
124
130
143
148
179
184
161
159
181
181
113
97
93
78
83
112
120
117
183
183
132
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
128
93
58
58
58
58
58
58
58
58
58
58
58
33
8
8
8
8
8
8
8
8
8
8
9
5
2
3
5
7
8
9
7
5
10
10
9
8
9
5
2
2
4
7
14
9
5
15
10
6
5
5
4
4
4
4
5
4
3
4
7
7
8
9
8
5
3
3
4
5
9
5
2
6
6
6
6
6
9
9
10
7
4
4
4
7
8
10
9
9
13
15
15
15
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
172
183
183
183
183
183
165
167
169
172
178
178
183
184
198
198
176
165
160
160
133
141
150
149
180
156
164
196
161
183
168
171
195
161
172
173
152
153
150
178
155
166
160
187
172
172
175
180
194
181
196
184
177
181
198
180
192
186
180
191
186
196
178
195
178
167
163
161
158
164
165
161
187
157
159
164
163
163
162
167
173
194
179
176
196
196
142
133
133
122
130
163
162
163
198
198
159
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
143
143
83
24
24
24
24
24
24
24
24
24
24
24
16
8
8
8
8
8
8
8
8
8
11
16
14
13
14
15
18
22
15
8
8
8
9
9
8
8
10
10
9
9
5
1
3
6
10
9
8
13
8
3
3
3
10
8
6
8
10
13
8
3
13
14
14
15
33
24
15
27
20
13
6
6
6
6
6
12
18
29
28
28
28
28
28
28
47
43
40
53
59
62
66
66
53
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
126
37
113
113
113
113
113
113
113
113
124
138
151
184
184
166
132
123
99
95
87
84
130
86
89
97
165
95
108
115
113
133
122
115
183
108
111
118
116
125
131
142
165
142
156
161
175
184
171
179
178
183
177
181
175
171
165
175
154
161
164
162
150
135
139
146
145
136
139
183
131
157
123
114
106
103
107
125
122
153
184
152
152
179
179
109
92
78
62
64
82
106
108
181
181
98
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
11
8
8
8
8
8
8
5
3
3
3
3
3
3
2
2
6
6
4
3
9
9
9
7
4
2
6
4
2
3
2
2
3
4
7
10
22
12
2
16
16
17
11
5
1
3
7
9
5
1
3
3
3
2
1
8
7
7
7
7
26
15
4
4
4
5
5
4
3
9
16
14
8
3
5
6
4
3
3
12
7
3
5
4
3
3
15
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
133
133
133
133
133
116
115
115
114
113
121
131
137
163
163
137
128
121
121
89
90
92
92
113
88
103
152
102
113
133
98
132
96
90
95
88
94
102
112
112
112
110
124
107
112
119
126
163
123
156
132
130
137
163
138
142
132
130
129
133
152
125
132
115
120
117
125
114
107
112
115
124
114
120
116
120
113
120
123
125
163
134
137
156
156
102
97
88
80
91
94
113
113
163
163
101
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
59
27
27
27
27
27
27
27
27
27
27
27
18
9
8
7
7
7
7
7
7
9
12
14
17
12
7
11
19
27
17
8
8
6
4
2
1
4
5
4
4
4
5
17
12
7
21
11
2
4
6
8
6
5
3
2
2
3
2
1
4
6
9
8
5
3
3
8
8
7
7
8
9
7
6
8
12
16
23
21
20
12
4
4
4
4
18
19
12
5
7
8
9
28
16
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
168
168
168
168
168
134
131
127
122
120
131
144
154
190
190
159
150
140
140
119
121
124
121
126
123
136
182
134
168
150
135
177
119
122
123
106
115
112
112
121
125
120
167
123
137
146
153
185
152
190
158
150
162
185
157
182
168
164
177
164
174
145
166
134
134
133
127
124
131
128
127
167
129
127
140
119
121
134
134
133
185
157
165
190
190
138
138
119
105
104
115
136
140
185
185
154
138
138
138
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
94
94
67
40
40
40
40
40
40
40
40
40
40
40
24
9
9
9
9
9
9
9
9
9
17
26
16
6
10
46
82
100
109
57
6
10
8
4
1
3
3
4
8
7
7
5
3
6
10
9
8
21
12
3
5
6
7
6
4
3
3
4
6
8
6
4
6
9
22
16
11
10
9
7
6
6
6
10
14
22
27
20
13
17
19
14
10
10
38
24
11
22
17
13
13
26
33
36
38
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
131
131
131
131
131
114
113
112
111
111
118
127
133
156
156
133
119
119
119
104
105
105
104
111
115
118
155
120
123
131
115
120
113
111
105
118
104
105
106
126
109
110
111
118
111
109
110
121
109
113
115
112
117
156
115
111
110
105
106
115
155
111
120
108
98
101
98
92
102
89
90
105
89
90
92
83
82
88
90
89
121
102
98
113
113
82
81
74
68
77
77
97
99
156
156
93
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
90
90
60
30
30
30
30
30
30
25
20
20
20
11
2
2
9
5
2
2
2
2
5
8
12
38
35
22
10
30
40
50
29
8
8
5
3
8
8
8
8
4
1
6
6
6
6
7
14
7
1
2
3
3
3
3
3
3
4
2
1
2
1
1
2
2
2
2
2
3
4
3
2
2
9
9
6
3
3
3
7
5
3
2
1
1
2
3
21
16
10
5
4
3
3
14
9
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
139
139
139
139
139
88
92
97
102
113
116
128
136
163
163
146
139
139
139
118
120
122
129
122
124
130
157
129
127
133
120
139
115
110
118
102
103
102
105
111
109
126
121
108
122
120
121
163
122
121
131
122
121
157
125
129
132
127
126
129
148
121
120
115
116
114
121
113
112
121
109
107
102
110
101
104
126
116
119
119
163
120
120
117
113
93
93
82
78
77
86
104
100
156
156
115
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
24
27
30
24
18
18
18
18
18
18
20
19
18
18
18
18
18
12
7
6
6
6
10
21
13
6
24
30
20
10
8
6
9
7
6
13
16
15
14
23
15
7
21
11
2
5
6
5
4
5
8
5
3
3
2
2
5
7
9
8
8
8
8
6
5
9
5
2
9
8
8
16
12
8
4
9
8
6
4
4
6
8
20
19
17
16
17
17
18
20
21
21
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
139
139
139
139
139
119
118
117
115
114
113
113
113
124
133
133
139
139
139
113
114
113
109
120
100
94
97
92
105
133
105
139
100
96
96
94
101
107
97
127
99
98
100
104
95
105
115
96
98
98
99
105
95
99
97
99
104
96
97
87
99
77
78
84
86
94
92
96
99
89
91
94
87
94
96
93
94
97
94
89
89
96
88
91
91
76
76
66
64
76
70
79
76
94
94
65
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
40
40
40
40
40
40
40
20
1
1
1
1
4
6
9
8
8
8
8
8
8
9
18
12
6
6
10
21
13
6
7
7
7
8
15
8
2
3
3
4
4
3
2
6
11
12
14
8
3
5
3
1
1
1
1
3
5
3
1
1
1
1
1
2
2
1
1
7
6
4
3
2
1
3
5
5
5
3
1
4
2
1
1
1
4
7
11
8
4
1
3
4
6
17
9
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
145
145
145
145
145
128
125
122
118
115
112
112
111
124
145
145
123
123
123
88
98
107
106
123
104
97
102
104
109
145
114
123
108
103
103
99
110
128
105
158
114
114
122
119
114
158
128
113
123
116
113
158
108
110
109
98
122
92
93
97
89
86
107
85
90
94
92
107
99
92
97
95
95
95
91
89
91
79
83
71
72
73
73
76
72
85
85
68
70
85
73
74
85
85
65
64
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
39
44
49
32
16
16
16
9
2
2
4
3
2
2
2
2
27
17
8
15
10
6
20
27
24
22
15
8
8
8
15
14
14
9
4
4
6
6
6
6
8
10
14
8
3
6
8
5
3
3
3
7
6
4
2
1
1
6
14
9
4
1
1
1
1
1
1
2
4
3
2
4
7
4
1
2
1
1
1
1
2
4
15
8
2
11
13
9
6
6
8
9
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
96
96
96
96
96
71
66
61
56
52
53
62
73
78
103
103
85
84
79
68
68
64
68
80
68
70
75
85
75
96
90
97
89
103
86
86
91
92
97
112
102
102
102
102
93
112
90
93
97
96
103
112
88
92
98
89
90
86
85
90
83
90
81
84
86
88
98
94
90
87
87
93
86
86
94
79
82
75
76
82
78
94
78
77
72
72
72
51
47
51
52
53
66
66
49
50
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
31
31
31
31
31
35
37
40
23
6
6
6
6
7
7
7
7
7
7
7
7
7
25
25
15
6
6
7
17
22
27
17
7
7
7
6
6
9
11
12
10
9
12
16
21
14
7
4
4
5
6
7
4
1
2
2
2
3
2
1
1
3
4
6
4
2
2
2
8
5
3
6
6
6
6
6
6
6
4
3
7
5
3
3
3
4
6
14
10
6
11
9
8
8
11
11
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
91
91
91
91
66
67
68
70
73
80
90
98
124
124
99
92
84
74
67
68
68
86
90
77
84
118
89
101
128
100
115
104
99
104
100
111
128
116
156
123
119
125
122
125
156
128
111
123
124
121
156
127
128
125
118
125
114
117
144
112
101
99
105
91
101
103
97
144
91
94
96
89
92
93
84
91
85
83
83
105
98
104
124
124
92
92
81
76
86
83
95
92
118
118
84
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
22
31
36
20
5
5
5
5
6
7
7
7
7
7
7
7
6
5
8
7
6
6
7
16
11
6
7
7
7
8
7
6
9
7
6
7
8
9
11
10
7
5
3
3
3
4
5
7
5
3
1
5
6
3
1
4
2
1
6
5
4
2
1
2
3
4
4
3
3
8
7
7
8
14
9
5
5
4
4
4
4
4
18
11
4
5
6
6
7
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
84
84
84
84
84
60
56
52
48
46
46
53
62
76
89
96
118
118
118
101
104
104
102
118
101
95
101
107
104
128
107
118
101
97
107
101
113
128
119
159
123
119
128
123
118
159
128
94
108
106
104
159
107
116
126
105
128
107
108
145
93
90
87
81
79
89
91
91
145
88
88
92
83
82
93
80
80
77
73
82
72
72
69
73
73
54
54
57
57
60
69
64
62
69
69
74
82
82
82
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
17
24
28
14
1
1
1
1
1
2
4
3
2
2
2
2
2
3
8
15
10
6
10
21
20
19
13
8
8
8
6
4
9
6
4
2
1
1
2
6
20
12
5
4
3
2
1
1
2
3
8
6
3
1
1
3
2
1
1
1
1
1
2
3
4
3
2
1
1
2
3
4
3
3
3
2
2
2
2
2
2
3
16
11
7
15
8
2
2
12
12
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
69
76
69
69
58
60
63
67
75
75
75
79
86
96
96
100
100
100
88
86
87
90
87
100
94
88
88
95
111
97
106
100
97
99
99
104
111
104
116
106
99
107
103
97
116
111
85
94
96
90
116
96
94
97
95
107
91
88
93
85
79
79
106
84
87
85
95
93
84
85
88
89
92
97
97
97
82
87
78
79
87
77
79
75
84
84
68
69
84
72
75
84
84
65
63
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
25
32
39
25
11
11
11
8
5
5
8
8
8
8
8
8
9
8
8
9
7
6
8
11
36
41
24
8
8
8
14
8
2
3
3
4
3
3
4
6
5
4
6
4
2
3
2
1
1
1
2
2
2
1
1
1
1
1
6
4
2
1
1
1
2
3
2
2
3
5
7
9
12
10
8
5
2
3
4
5
5
6
14
10
6
6
10
7
5
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
136
136
136
136
136
125
123
121
118
116
114
114
113
122
130
130
136
136
136
118
120
120
123
123
104
97
98
89
96
130
107
136
105
101
97
88
92
90
86
125
95
100
104
112
96
113
103
82
87
85
83
113
88
98
107
91
112
96
93
92
87
85
84
84
86
92
88
108
107
94
94
92
108
91
96
97
106
108
89
88
86
88
78
76
71
74
74
52
47
52
53
57
68
68
56
54
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
39
39
39
39
39
39
40
23
6
6
6
6
7
7
8
8
8
8
8
8
14
10
7
6
6
8
10
18
22
27
17
8
8
6
4
7
10
8
7
6
3
1
3
6
6
5
4
3
3
6
3
1
1
3
6
5
3
2
1
3
2
1
2
4
3
2
1
9
5
1
3
2
1
2
3
3
3
6
7
5
3
2
1
1
4
7
13
10
7
8
5
3
2
2
1
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
112
104
104
104
104
97
98
99
101
104
104
107
112
113
127
127
105
102
102
86
95
107
121
137
108
110
110
105
108
116
107
127
111
107
137
104
116
116
114
152
109
107
114
119
120
152
137
107
117
111
113
152
113
111
107
93
95
98
101
137
107
106
105
112
94
100
100
96
137
95
97
98
104
95
97
104
95
95
104
86
96
82
80
77
77
66
66
58
53
63
62
76
73
107
107
68
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
32
36
40
40
40
40
40
25
10
9
9
9
9
9
9
9
8
8
17
19
13
8
16
25
38
48
28
8
8
8
14
14
14
9
4
4
4
4
5
6
26
16
6
4
3
4
4
5
5
4
4
3
2
2
2
2
2
2
3
3
4
3
3
3
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
3
13
35
19
4
2
1
1
10
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
69
69
69
69
69
58
56
54
52
49
51
61
74
83
108
108
96
96
96
93
93
96
108
91
96
89
90
107
94
108
97
98
98
91
107
97
107
112
122
122
122
108
109
108
99
117
107
86
92
89
85
117
87
92
95
90
100
93
86
97
84
76
77
84
75
81
77
77
97
81
84
84
80
79
93
80
77
78
102
74
80
88
86
102
102
73
72
67
63
70
102
72
67
67
67
67
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
25
32
40
25
10
10
10
10
5
1
1
9
13
15
16
18
14
11
25
23
14
6
10
30
40
45
26
8
8
8
5
3
7
14
14
7
1
4
5
6
3
1
4
2
1
5
6
3
1
1
1
2
3
2
1
1
1
4
8
4
1
5
10
7
4
1
1
2
2
2
2
3
5
3
1
3
2
1
1
1
3
6
19
12
6
24
13
3
2
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
122
130
125
122
113
113
113
113
113
114
118
121
124
131
131
79
68
53
58
75
85
125
141
108
117
129
112
119
120
112
152
110
112
141
118
126
122
117
154
117
115
121
122
126
154
141
122
127
124
123
154
126
130
126
129
137
129
121
147
121
120
118
152
113
119
117
106
147
104
104
119
93
91
95
84
87
92
91
99
112
101
100
129
129
75
68
64
56
58
66
78
78
121
121
85
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
8
11
13
9
5
5
5
5
3
2
2
4
5
6
6
6
5
5
15
16
12
8
7
21
36
36
22
8
8
8
9
9
8
7
6
4
3
4
5
7
7
7
12
7
3
5
4
2
1
2
4
7
4
1
1
2
2
3
7
5
3
3
7
4
1
5
4
3
5
5
5
5
3
1
5
8
6
5
5
3
1
1
13
10
7
22
11
1
1
8
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
163
161
161
161
161
137
133
128
126
124
135
149
160
196
196
164
148
137
116
105
101
97
116
113
96
121
192
128
161
144
144
192
141
138
184
131
131
133
145
133
138
145
156
154
165
173
177
188
179
196
184
184
185
193
184
192
177
177
192
179
186
166
184
163
158
166
159
152
157
184
155
173
146
143
139
144
146
157
173
159
188
177
170
196
196
127
113
104
96
102
118
139
140
193
193
137
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
85
85
85
85
92
96
98
91
85
85
85
77
43
10
7
4
4
4
7
10
14
11
8
6
4
3
3
20
11
3
3
3
3
4
13
11
10
6
3
7
6
5
7
10
6
3
18
12
6
5
5
5
5
5
8
12
7
3
5
13
10
8
7
6
4
3
3
4
6
9
9
9
9
15
18
19
20
22
21
21
24
19
15
15
21
28
34
26
18
18
23
25
28
47
31
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
117
117
117
117
117
106
106
107
107
109
109
109
109
105
108
112
117
117
117
87
87
97
94
109
96
89
89
100
96
100
100
117
100
92
111
84
89
92
92
111
97
101
98
111
110
88
88
78
77
81
78
92
86
87
107
90
96
89
88
92
89
93
88
96
91
95
94
102
107
94
96
96
94
102
102
94
94
102
88
87
89
102
93
96
96
90
90
74
71
74
75
80
97
97
94
97
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
39
39
39
39
40
41
42
42
42
42
42
27
12
9
7
6
6
6
6
6
6
8
12
17
12
8
6
28
39
44
26
8
8
8
5
2
7
10
11
13
8
4
2
1
3
3
4
3
2
3
5
3
1
1
1
4
5
3
1
5
6
8
6
5
6
7
8
11
10
9
9
7
6
6
6
8
8
9
8
8
8
8
8
8
8
8
8
8
9
14
11
9
9
11
15
17
18
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
91
91
91
91
72
83
96
110
138
138
138
138
133
133
132
131
131
131
130
131
131
129
118
114
105
109
131
109
131
120
130
122
123
134
130
134
131
138
119
120
118
125
116
109
111
131
114
120
115
122
108
106
109
105
100
125
99
101
99
101
94
95
138
103
108
108
108
94
108
88
84
82
77
81
76
76
77
75
75
75
77
75
77
77
71
71
61
57
63
58
64
63
73
73
54
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
9
11
14
9
5
5
5
3
2
2
3
2
2
2
2
2
3
5
12
9
6
14
18
22
24
27
17
8
8
8
7
6
10
7
4
4
4
5
5
6
4
3
6
4
3
6
5
5
3
1
1
1
2
1
1
2
1
1
6
4
3
2
1
1
2
3
2
1
1
3
5
9
9
5
2
2
3
2
2
2
5
9
18
10
3
4
6
7
7
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
145
145
145
145
145
118
116
113
110
109
109
115
122
125
145
145
115
115
115
76
85
83
86
109
80
95
104
98
115
145
112
115
107
106
97
103
105
109
131
118
113
129
100
102
95
97
109
97
101
99
106
100
102
113
109
116
124
124
124
117
131
106
102
99
103
99
98
129
101
101
103
98
100
103
103
103
120
102
103
106
99
101
93
96
96
78
78
80
74
77
100
91
89
113
113
104
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
62
40
40
40
40
40
40
40
40
40
40
29
19
9
9
9
9
9
9
9
9
6
4
5
5
6
9
13
20
27
17
8
8
8
7
6
9
7
6
5
4
26
48
35
19
4
10
8
7
7
7
4
1
2
7
9
12
8
4
2
5
7
9
8
8
8
8
11
11
7
3
6
6
6
8
12
9
6
4
12
7
3
3
4
5
6
31
20
10
5
4
3
3
6
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
145
145
145
145
145
118
116
113
110
109
106
106
112
124
145
145
134
134
134
111
110
108
106
106
104
97
100
107
105
145
113
134
112
105
107
101
111
125
115
143
119
115
122
111
106
106
125
99
112
99
95
105
98
107
130
106
122
104
99
96
95
88
83
108
89
98
96
92
130
89
89
92
85
80
104
76
75
75
65
64
66
67
66
73
73
58
58
53
50
58
54
59
64
66
66
52
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
35
31
27
27
27
27
27
27
27
27
27
27
14
2
2
9
5
2
2
2
2
5
9
18
20
13
6
9
13
32
46
27
8
8
8
18
28
23
13
4
4
3
2
2
6
5
5
6
10
15
10
5
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
7
6
5
4
5
5
5
6
4
3
3
3
2
2
2
2
3
10
13
17
12
7
2
3
3
4
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
149
149
149
149
149
124
122
120
117
116
115
120
127
133
149
149
139
139
139
115
116
118
114
115
113
108
117
109
121
149
121
139
119
112
108
103
103
106
112
112
106
120
102
104
111
112
115
113
107
105
104
112
100
104
102
105
121
103
103
113
99
94
95
104
101
102
98
120
98
96
101
101
98
101
112
105
106
113
107
105
113
105
103
104
104
92
92
78
76
92
82
91
92
104
104
79
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
63
27
27
27
27
27
27
27
27
27
27
27
22
18
18
18
18
18
18
18
65
34
4
19
12
6
26
46
79
96
104
55
6
7
6
6
10
8
6
4
8
7
7
14
9
4
10
6
2
5
6
5
4
5
6
6
6
5
4
3
5
7
9
8
7
7
7
10
9
8
7
8
9
6
4
7
12
9
6
9
8
8
8
8
10
11
12
11
8
5
6
6
7
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
133
133
133
133
133
125
124
122
120
119
118
120
123
124
133
133
121
121
121
106
109
113
115
115
115
110
112
111
121
133
116
121
115
105
110
100
102
108
112
117
112
113
105
105
112
117
115
118
112
110
110
117
106
108
106
105
121
107
106
113
100
93
89
104
90
92
98
97
99
105
101
105
106
105
112
107
106
113
106
101
118
101
104
105
105
97
97
76
69
73
93
86
83
107
107
98
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
70
27
27
27
27
27
27
27
27
27
27
22
13
4
4
6
7
7
7
8
61
32
4
5
6
19
16
13
23
28
33
20
7
7
5
4
10
8
6
13
16
18
20
27
15
4
17
11
6
7
7
5
3
1
1
3
4
5
5
4
3
6
9
5
2
3
5
4
3
3
2
2
9
8
8
8
5
3
6
4
3
3
3
3
3
3
16
9
3
4
5
6
7
16
10
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
108
60
72
66
60
63
64
66
70
76
76
76
76
89
95
103
120
120
120
99
100
109
120
120
100
98
107
104
105
120
106
120
100
90
94
80
84
83
77
105
75
74
81
79
78
105
82
73
80
74
76
105
78
79
78
79
73
75
77
84
79
77
76
108
75
79
78
77
84
78
86
76
81
73
72
75
87
79
83
87
86
87
78
81
81
62
54
56
52
57
86
59
61
61
62
71
81
81
81
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
30
40
25
11
11
11
6
2
2
2
2
2
2
2
2
5
8
17
11
6
8
10
13
20
27
17
8
6
8
7
6
10
7
4
4
4
4
4
4
7
6
6
11
17
13
7
1
1
1
1
1
2
1
1
1
1
1
6
4
3
2
1
7
13
7
2
3
4
4
4
4
3
3
7
11
6
2
2
2
2
3
11
11
8
5
3
2
2
8
6
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
166
166
166
166
166
141
139
137
135
134
131
133
135
143
149
155
168
168
168
133
141
151
153
162
168
165
157
156
166
152
146
149
168
134
165
126
121
122
115
118
108
106
105
113
119
120
162
121
123
119
119
115
123
152
134
148
166
132
131
130
152
115
114
108
105
116
107
106
118
109
102
112
97
92
90
85
89
99
101
106
152
120
122
148
148
96
83
76
66
68
83
95
95
152
152
102
72
72
72
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
68
27
27
27
27
27
27
27
27
27
27
23
15
8
8
8
8
8
8
8
8
8
11
30
30
30
52
64
70
76
43
11
11
11
12
11
10
10
10
11
13
14
16
19
15
11
19
10
2
5
6
6
6
7
8
7
6
5
3
2
5
5
6
6
6
7
7
8
10
10
9
7
6
6
6
6
6
13
21
14
8
10
11
10
10
10
25
17
9
30
40
45
51
36
22
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
130
130
130
130
130
112
111
111
110
109
109
109
110
118
130
130
120
120
120
108
112
113
120
120
103
104
108
96
109
130
104
120
100
95
94
94
102
105
116
139
108
116
107
116
98
99
103
86
89
87
89
99
86
99
91
92
109
89
89
86
80
85
74
77
75
82
77
80
99
83
82
83
78
77
81
75
76
79
78
85
90
80
79
83
83
64
58
54
50
57
70
67
65
80
80
80
85
85
85
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
88
88
57
27
27
27
27
27
27
14
1
1
1
1
2
3
9
9
9
9
9
9
9
9
12
9
6
6
9
13
20
27
17
8
8
8
7
6
10
10
10
10
11
11
12
16
11
7
10
6
3
5
7
6
4
2
2
2
2
2
1
1
1
1
1
2
3
2
2
2
2
2
3
3
2
2
2
3
6
9
10
9
6
3
2
2
2
3
11
7
3
14
8
3
2
2
11
15
17
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
91
91
91
91
91
66
61
56
51
47
48
55
65
70
91
91
76
77
75
72
80
79
84
122
88
89
92
85
88
91
89
122
88
102
85
87
95
102
122
112
112
103
103
102
89
109
84
83
88
83
80
109
77
86
91
88
112
90
91
97
83
94
78
79
80
81
83
84
97
92
86
92
90
94
112
90
90
84
92
75
67
67
74
78
74
94
94
62
60
66
67
73
90
90
68
72
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
30
27
27
27
27
27
27
16
5
5
5
5
4
4
4
6
7
7
7
8
30
36
31
26
26
24
22
22
24
27
17
7
7
7
6
6
10
12
13
15
20
18
16
18
11
4
6
4
3
3
2
1
3
4
4
4
5
6
5
5
3
1
5
4
4
9
12
8
4
7
4
2
5
5
5
5
3
1
3
4
3
2
2
1
1
1
17
10
4
1
1
1
1
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
120
127
120
120
88
91
95
109
128
128
128
128
123
130
130
99
98
98
97
106
110
124
140
113
118
130
107
120
112
115
164
120
127
139
125
131
128
128
157
119
114
117
117
121
143
139
118
126
119
122
166
134
141
157
130
140
139
130
166
132
129
124
164
113
124
124
115
166
113
112
119
98
94
85
80
78
86
86
85
112
102
102
130
130
80
77
72
62
63
72
87
85
124
124
86
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
5
5
5
9
9
9
9
9
9
7
5
18
40
26
13
10
10
10
10
9
5
2
5
6
4
2
6
6
6
5
4
4
5
3
2
6
5
5
3
2
3
2
2
2
2
2
2
1
1
2
4
4
3
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
14
18
11
4
4
4
4
4
13
8
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
115
115
115
115
115
79
82
86
94
106
106
110
110
125
125
117
115
115
115
102
106
107
109
115
113
117
153
109
111
111
106
125
105
104
153
96
97
96
91
100
102
106
112
118
122
130
138
125
133
144
135
153
138
153
141
139
125
138
120
124
146
117
119
117
111
128
120
123
128
153
129
144
128
123
125
124
122
124
128
117
153
124
121
139
139
88
75
74
61
66
89
96
96
146
146
111
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
18
23
26
17
8
8
8
7
6
6
6
13
16
18
19
20
14
8
12
17
11
6
10
21
20
19
13
8
8
6
4
2
1
7
10
12
8
5
12
17
11
6
4
3
2
10
9
7
5
3
4
5
4
3
2
1
1
1
4
7
5
3
2
5
6
7
4
2
3
3
3
8
9
10
13
10
7
4
4
4
7
10
16
9
3
4
3
3
3
16
10
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
106
106
106
106
106
72
76
80
91
106
106
118
120
150
150
144
149
149
149
121
123
131
123
130
149
121
145
117
119
125
126
129
149
130
127
117
112
117
130
116
114
112
114
130
117
127
117
119
114
110
117
116
118
150
114
127
105
107
107
108
145
97
108
94
89
90
94
94
97
116
98
107
97
105
97
96
95
108
94
94
119
99
96
102
102
74
73
66
62
77
78
98
99
150
150
88
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
10
6
6
6
6
7
7
8
8
8
8
8
8
8
8
23
22
22
16
10
10
10
10
10
15
12
7
3
8
11
12
12
13
13
13
7
1
5
9
14
8
2
3
2
2
3
3
3
2
2
3
3
3
2
2
6
4
3
3
4
4
4
4
3
2
4
4
3
3
4
5
7
6
5
5
5
6
17
22
26
19
10
2
2
2
3
18
10
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
110
110
110
110
110
75
79
84
94
110
110
110
112
112
116
116
103
102
93
93
93
85
100
110
82
98
112
91
116
95
95
116
96
96
95
100
98
105
116
114
125
116
125
125
100
106
99
99
116
104
108
107
117
117
104
117
91
92
97
102
112
112
112
96
96
93
94
101
95
97
91
97
91
88
112
84
87
85
81
100
84
87
90
90
87
97
97
81
81
83
80
90
85
112
112
101
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
18
20
21
11
1
1
1
1
1
1
4
5
6
7
7
7
7
8
12
9
6
6
7
8
7
6
7
7
7
8
13
7
2
4
7
7
7
4
2
6
5
5
29
16
3
4
5
4
3
2
1
5
4
3
3
3
3
2
1
1
2
2
2
3
4
3
3
3
3
3
3
3
3
13
11
7
3
3
3
3
11
20
32
22
12
10
8
7
7
18
23
26
27
29
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
123
123
123
123
123
94
90
86
81
78
75
86
100
100
148
148
112
114
93
93
93
91
100
142
88
105
111
103
122
137
122
129
134
135
146
148
136
146
128
137
133
147
122
137
114
113
142
118
121
125
128
119
146
130
136
148
137
136
122
122
146
113
107
104
107
111
108
147
107
103
106
132
97
94
95
85
86
93
84
93
90
88
86
96
96
67
64
61
56
58
64
75
73
102
102
72
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
25
31
37
35
33
33
33
21
9
8
5
3
3
3
3
3
3
8
16
11
7
5
3
10
14
18
18
13
9
7
9
9
10
10
8
6
4
3
2
1
5
4
4
3
2
5
4
3
2
2
2
9
7
4
2
1
2
3
2
1
1
1
1
1
2
3
3
2
2
2
2
3
2
1
6
5
3
1
1
1
1
1
15
10
5
2
2
2
3
7
4
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
131
131
131
131
131
83
87
92
98
110
110
114
120
125
131
131
112
107
102
100
102
104
108
110
105
110
125
113
125
131
113
125
106
105
106
101
101
111
91
90
91
91
92
95
101
106
111
125
115
106
113
115
111
125
113
115
125
105
102
107
114
102
114
103
89
86
82
79
81
80
77
103
74
80
83
81
102
90
97
98
125
102
103
103
98
97
97
81
83
92
93
104
121
121
118
121
121
121
121
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
31
30
30
30
30
30
30
23
16
16
16
9
3
3
3
30
44
51
55
59
43
27
22
40
23
6
10
30
40
49
28
8
8
8
13
7
2
9
10
12
8
4
2
6
4
3
4
3
3
4
6
6
4
3
6
6
6
6
6
6
3
1
4
5
5
6
6
6
6
6
7
5
3
3
3
5
5
6
11
7
3
4
5
5
5
6
16
13
10
17
25
49
61
55
44
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
43
42
42
42
42
40
40
40
40
40
50
62
70
101
101
82
89
87
85
85
85
76
85
90
73
78
85
85
81
82
84
90
82
90
85
82
85
90
91
93
102
102
90
102
86
86
83
101
75
73
70
71
70
72
82
80
78
93
89
80
77
74
89
78
83
82
89
89
91
97
106
106
106
93
93
86
90
82
85
82
101
90
71
69
64
59
60
60
43
43
44
47
46
60
60
44
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
10
3
3
3
3
2
2
2
4
5
7
7
7
7
8
17
11
6
6
7
16
11
6
7
7
7
8
7
6
9
7
6
5
4
7
11
15
20
12
4
3
3
2
1
1
1
1
1
4
5
3
1
1
1
1
2
3
4
2
1
3
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
17
12
7
3
2
1
1
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
146
146
146
146
146
95
96
97
102
109
114
126
136
163
163
146
137
136
136
113
114
108
129
116
107
121
166
119
129
146
130
166
120
113
110
103
101
101
104
110
111
115
140
101
108
118
120
126
127
145
135
145
129
163
135
134
132
130
129
141
166
132
166
124
120
122
127
109
114
112
114
145
116
121
112
109
108
113
121
108
132
117
112
127
127
93
92
92
85
93
109
116
112
166
166
124
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
32
32
32
32
32
32
32
20
9
9
10
9
9
9
9
9
39
21
4
11
22
16
10
10
34
51
31
11
3
9
7
6
9
7
5
4
8
7
7
5
3
4
10
18
25
16
8
3
7
7
7
6
5
6
8
12
16
18
20
13
6
4
4
8
13
10
7
4
4
4
4
4
4
18
19
13
8
8
8
13
15
18
29
23
18
13
11
9
9
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
133
133
133
133
133
84
88
92
100
113
114
125
132
156
156
134
130
121
121
98
96
97
117
113
92
109
120
101
127
133
106
155
108
108
116
107
110
104
105
105
104
115
105
95
98
108
111
124
127
116
125
124
127
156
119
120
127
123
125
138
129
122
155
124
126
138
127
125
127
122
122
121
119
144
117
122
126
125
144
122
124
127
124
144
144
100
96
86
78
84
90
108
108
156
156
99
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
14
2
2
4
5
6
7
7
7
7
9
12
14
17
12
7
17
22
27
17
8
6
8
7
5
3
4
4
4
7
7
7
14
16
15
14
8
2
3
5
8
6
5
7
4
2
2
2
3
5
7
9
7
6
6
6
6
7
8
8
6
4
6
6
7
11
7
4
10
8
7
6
6
6
7
24
42
23
5
6
6
6
6
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
104
104
104
104
104
73
76
81
90
104
104
106
110
117
117
112
104
100
100
92
94
95
83
104
100
98
108
90
112
89
93
101
100
96
125
95
94
92
90
96
100
112
127
108
116
125
111
117
116
127
112
108
111
110
109
127
111
108
121
113
123
105
121
112
118
123
124
124
107
111
100
95
89
85
85
84
84
90
90
86
117
96
98
102
102
90
90
63
56
62
66
80
81
110
110
77
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
24
25
25
25
25
25
26
20
10
1
1
5
7
10
12
14
11
8
18
12
6
6
15
12
9
6
10
19
14
10
5
1
2
4
5
6
6
6
6
16
8
1
14
7
1
1
1
2
3
3
2
1
2
2
3
3
3
5
8
7
7
6
5
5
6
8
5
2
6
11
7
3
8
16
13
10
8
7
7
7
8
9
10
10
6
2
1
1
1
11
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
64
73
64
64
54
56
60
64
73
73
76
85
85
114
114
83
82
68
64
65
65
86
86
62
77
84
88
114
111
91
105
94
95
99
99
107
111
107
153
111
114
104
101
93
99
111
85
95
100
95
137
107
115
153
103
108
109
107
137
104
94
90
105
87
100
102
99
153
97
98
97
86
92
83
81
86
72
71
69
72
80
73
78
76
92
92
61
58
64
64
66
86
86
65
70
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
31
35
38
35
33
33
33
21
10
8
7
7
7
7
7
7
7
7
8
7
6
6
7
13
9
6
7
5
3
7
12
19
18
11
4
4
4
4
4
4
7
6
6
5
4
7
6
5
4
5
6
4
2
2
1
1
1
1
11
7
4
3
3
2
1
1
2
2
3
8
5
3
7
5
3
6
4
2
2
3
5
7
10
8
6
5
3
2
2
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
171
171
114
147
143
142
142
142
142
142
142
143
144
144
150
150
139
103
105
107
111
118
118
118
134
120
122
145
116
125
118
116
171
120
126
153
120
139
124
124
134
123
130
152
143
150
151
162
152
153
150
159
153
153
159
155
153
152
162
150
150
151
145
142
171
145
153
154
153
142
162
126
131
116
110
111
103
103
111
106
111
150
115
118
127
127
90
82
73
63
63
71
85
83
119
119
75
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
31
36
20
5
5
5
5
3
2
2
5
6
7
6
5
5
5
8
9
7
6
6
16
21
27
17
8
8
8
6
4
5
7
6
6
3
1
5
10
16
16
16
10
5
20
12
4
3
2
16
30
15
1
1
2
2
2
8
5
3
2
11
12
7
3
7
6
6
6
6
4
2
1
1
1
2
1
1
1
4
7
23
15
7
9
8
8
8
14
11
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
128
128
128
128
128
110
109
108
107
107
106
109
113
116
128
128
115
115
115
103
104
98
122
106
94
111
122
109
115
128
106
120
108
99
120
103
111
118
122
116
143
121
123
150
124
123
136
119
119
121
136
126
130
136
132
132
133
143
127
150
115
108
112
106
110
119
113
105
101
92
85
95
90
95
150
95
99
109
95
113
120
104
102
105
105
76
68
58
52
58
66
78
78
112
112
80
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
25
33
42
25
8
8
8
5
3
3
6
4
3
3
3
3
5
8
12
9
6
7
14
20
23
27
17
8
8
8
7
6
10
8
6
5
4
9
15
15
15
9
4
9
15
11
6
1
2
4
8
12
9
5
1
1
1
1
6
6
7
7
7
5
4
7
12
7
3
3
3
5
7
9
10
6
2
4
5
7
8
9
11
6
2
2
4
5
7
16
9
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
170
69
142
142
142
142
142
142
142
142
142
142
142
120
120
93
85
83
81
84
95
91
103
152
125
147
133
147
137
142
140
170
133
134
142
122
130
129
122
152
122
125
124
134
121
120
133
121
127
124
126
144
124
126
127
121
121
133
121
144
126
118
123
170
125
131
137
125
144
133
102
105
95
91
114
88
92
95
96
114
104
100
99
120
120
76
68
59
48
47
56
69
71
113
113
68
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
28
37
41
26
11
11
11
10
7
4
4
6
7
7
7
7
8
8
8
9
8
7
7
17
22
27
17
8
6
8
9
9
10
10
10
10
6
3
4
6
10
11
10
7
4
9
9
6
4
4
9
5
2
2
2
2
3
5
8
6
5
3
1
7
6
5
6
6
7
11
9
7
4
1
1
3
2
1
1
1
1
1
12
10
7
4
7
8
9
10
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
155
155
155
155
155
151
151
152
153
155
156
158
158
166
166
147
125
123
123
115
124
127
143
155
129
139
166
134
155
135
136
166
126
124
128
122
122
118
122
119
117
131
112
102
113
118
121
166
128
131
142
136
135
166
137
137
166
137
138
148
160
132
160
127
131
127
125
131
116
136
99
112
93
94
93
85
102
108
109
123
166
122
123
120
120
92
92
82
76
92
91
111
112
160
160
101
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
107
73
40
40
40
40
40
40
40
40
40
40
24
9
9
9
9
9
9
9
9
9
9
28
17
6
8
10
18
22
27
17
8
8
6
4
17
17
10
4
4
6
6
6
6
12
11
10
5
1
5
6
8
5
2
2
3
3
3
2
1
4
6
9
8
7
7
7
4
2
4
3
2
2
3
2
2
9
15
17
10
3
3
3
4
7
10
20
15
10
16
11
7
7
18
15
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
173
173
106
143
138
136
136
136
136
136
136
136
136
136
121
120
122
120
120
120
87
98
107
120
120
110
112
119
108
119
120
120
173
114
108
115
101
107
114
136
114
115
119
118
114
118
109
122
110
109
122
111
113
122
118
118
118
136
116
114
114
119
116
120
173
114
118
112
104
109
93
91
97
95
98
136
104
104
103
96
91
108
87
83
79
79
59
55
57
54
56
66
80
81
119
119
86
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
59
75
83
84
84
84
84
47
10
9
9
9
9
9
9
9
8
8
12
9
6
8
10
13
20
27
17
8
3
8
5
3
11
9
7
7
8
10
13
16
10
4
5
4
4
4
4
9
8
8
6
4
2
1
2
3
5
6
5
3
1
1
1
2
3
4
3
2
1
1
1
1
1
1
2
2
3
4
5
3
2
2
16
11
7
9
5
2
2
21
15
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
128
122
122
122
122
82
86
91
100
114
116
128
132
163
163
136
132
122
120
107
108
108
106
120
113
118
166
116
124
127
122
166
116
115
112
104
103
94
93
95
95
94
105
101
110
112
124
163
129
156
139
138
148
166
146
160
166
152
160
155
166
141
166
131
129
124
128
118
118
118
150
112
107
108
101
106
111
123
129
128
166
140
147
160
160
129
129
118
115
102
107
126
128
166
166
151
150
150
150
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
28
28
28
28
28
28
28
19
10
10
19
14
10
10
10
10
9
8
12
47
27
8
10
21
20
19
13
8
8
8
14
12
10
10
8
6
5
3
2
5
12
13
14
8
3
4
6
5
5
5
8
6
4
3
2
2
3
6
5
4
5
5
5
6
10
55
29
4
4
4
3
3
4
10
15
21
12
3
3
8
11
14
34
27
20
27
15
3
3
51
45
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
65
60
60
60
60
60
64
69
74
85
87
99
112
127
138
138
102
98
80
71
70
71
72
85
90
99
133
103
121
113
112
127
110
108
138
109
109
110
131
110
111
129
104
106
110
108
110
127
109
113
119
124
138
138
127
134
127
130
130
138
134
122
122
117
123
138
115
129
117
107
118
105
101
105
97
97
122
108
115
115
133
118
113
119
119
86
81
83
76
82
97
105
122
128
128
111
96
96
96
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
15
19
24
17
11
11
11
9
7
7
7
7
7
7
7
7
7
5
3
26
16
6
7
8
9
9
10
15
20
20
15
11
9
7
6
5
4
5
3
1
2
3
6
4
2
3
2
2
3
3
3
2
2
4
3
3
2
2
9
7
5
4
7
7
6
4
2
4
6
5
5
5
3
1
3
2
1
1
1
1
1
1
8
7
4
2
2
2
2
10
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
72
79
72
72
56
55
55
60
66
66
66
66
70
73
76
83
83
83
79
83
83
69
92
69
71
78
83
86
110
84
106
91
83
103
92
95
110
90
116
92
95
97
99
103
101
110
97
97
98
102
107
112
122
122
122
99
103
102
102
97
92
90
106
98
102
102
97
99
95
94
97
87
86
86
92
88
89
93
102
94
97
93
92
89
92
92
70
66
71
97
78
73
83
83
85
92
92
92
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
15
12
12
12
11
9
8
7
7
7
7
7
8
8
8
11
9
7
11
8
5
16
28
18
8
4
7
8
6
4
4
4
4
4
4
2
1
20
13
6
4
3
4
2
1
2
4
4
4
5
7
12
7
3
1
6
4
3
3
4
4
3
3
3
3
3
4
3
3
2
1
6
4
2
1
1
1
1
1
21
15
9
6
3
1
1
7
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
73
73
54
55
54
54
35
43
53
68
93
96
118
132
181
181
126
127
118
106
96
93
81
78
91
101
111
184
115
131
136
134
183
134
125
139
106
110
111
107
120
113
109
141
120
136
139
161
165
150
156
153
150
155
181
160
163
168
164
162
167
184
142
183
138
144
161
141
144
146
147
136
150
131
133
124
123
142
137
141
146
170
155
155
163
163
133
133
110
104
109
118
140
142
184
184
135
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
4
2
1
3
4
3
2
8
14
15
16
11
6
6
6
4
2
3
2
2
3
4
2
1
1
2
4
14
10
6
5
5
5
5
5
3
1
2
3
7
9
8
8
9
7
6
14
22
18
14
8
3
4
6
6
6
6
6
8
16
12
7
3
3
5
6
8
25
21
13
5
4
3
3
14
9
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
108
66
75
66
66
52
64
79
99
134
134
134
134
109
113
117
116
116
116
104
108
109
116
120
104
97
109
91
100
116
109
116
120
112
108
113
116
118
134
122
120
114
110
111
99
100
103
94
94
95
96
100
100
102
107
109
102
101
109
97
102
103
99
134
92
96
91
86
107
84
87
89
87
98
95
83
80
80
77
73
90
85
85
109
109
69
61
58
51
55
64
70
69
99
99
83
77
77
77
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
17
21
23
15
8
8
8
8
8
8
10
10
10
10
10
10
9
8
10
47
29
11
10
11
19
28
18
8
8
8
8
9
6
4
8
6
4
5
7
10
5
1
8
6
4
2
1
4
2
1
1
1
1
1
1
1
1
1
2
2
1
1
11
7
3
6
4
3
3
5
4
3
2
1
4
3
2
1
1
1
1
1
11
8
5
14
8
3
3
6
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
91
96
91
91
71
72
74
78
85
90
100
105
133
133
103
104
99
85
85
85
85
98
107
89
95
127
93
102
128
97
125
95
92
107
97
110
128
108
155
116
110
122
114
125
155
128
122
120
111
117
155
121
133
127
108
122
116
116
146
127
110
109
125
90
99
98
99
146
98
95
91
80
79
76
72
82
78
83
85
122
89
87
90
90
64
61
62
59
60
70
86
88
133
133
93
69
69
69
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
23
32
36
20
5
5
5
5
7
9
8
7
7
7
7
7
6
5
11
8
6
6
7
19
12
6
19
13
7
7
9
5
2
4
7
5
4
8
13
13
11
9
8
5
3
6
5
3
2
3
5
4
3
2
3
4
4
5
6
5
5
3
1
7
6
5
6
6
7
8
7
5
3
1
2
4
2
1
1
1
1
1
18
12
7
4
5
5
6
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
156
113
116
113
113
102
106
112
119
132
134
145
150
179
179
158
149
148
148
119
119
126
119
127
148
123
159
121
130
135
133
156
148
125
129
131
132
125
132
155
131
132
135
146
144
152
149
153
143
163
148
171
157
179
155
137
146
146
141
171
159
141
147
156
125
132
128
119
171
123
128
135
114
113
111
109
118
116
122
123
153
139
131
163
163
109
101
88
76
69
84
106
111
179
179
111
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
27
38
49
27
6
6
6
6
12
15
18
39
49
54
57
60
33
6
16
27
23
19
20
28
44
61
43
26
16
20
20
15
10
7
6
6
6
6
6
11
8
6
8
5
2
4
3
2
4
6
6
5
3
1
1
1
1
1
6
5
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
4
2
1
1
2
3
4
20
14
9
5
3
1
1
21
13
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
166
166
110
121
111
110
105
109
115
123
137
137
143
145
163
163
152
148
148
148
119
124
132
126
141
148
126
130
123
127
132
136
166
148
137
141
135
140
139
137
175
134
130
136
135
145
175
148
153
155
163
150
175
155
160
157
142
145
141
129
169
128
129
122
166
108
121
124
112
169
114
113
133
101
101
95
86
90
92
86
87
153
118
120
163
163
93
84
71
55
52
67
88
92
160
160
86
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
40
53
66
40
14
14
14
14
16
17
18
18
18
18
18
18
16
14
18
51
34
17
20
40
50
61
43
26
9
9
9
9
8
7
6
6
3
1
5
10
6
3
3
3
3
3
3
2
1
1
2
3
2
1
1
1
1
1
2
2
1
1
5
6
4
2
4
2
1
1
1
1
1
2
3
3
2
2
2
2
2
2
17
12
8
4
4
4
5
13
8
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
155
155
68
93
80
68
61
69
81
100
131
131
141
141
179
179
157
149
148
148
124
125
133
143
132
148
130
159
125
130
136
134
155
148
111
111
120
127
127
131
175
126
134
166
135
150
175
148
176
151
164
156
175
160
179
154
132
129
135
134
171
159
132
134
155
121
129
126
117
171
128
133
166
120
120
119
113
120
123
128
122
176
137
136
164
164
97
91
84
71
71
87
111
111
179
179
111
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
18
23
26
17
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
41
23
6
8
11
36
61
48
29
11
10
10
10
8
7
6
5
4
3
6
10
8
6
5
3
1
4
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
3
5
4
3
2
4
13
7
2
2
2
2
2
16
11
6
6
5
4
4
11
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
129
129
96
100
96
96
74
76
78
83
90
95
107
116
142
142
125
121
118
118
107
110
114
118
118
118
112
124
100
106
125
116
129
121
122
120
124
118
125
114
129
120
118
142
120
124
126
126
127
131
141
130
147
133
137
129
119
122
121
123
147
122
118
107
129
103
113
114
107
147
113
116
142
110
108
112
118
105
108
105
96
127
105
117
141
141
95
95
83
75
84
118
106
102
137
137
96
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
41
43
44
41
38
38
38
37
22
8
8
8
8
8
8
8
8
8
11
14
18
28
32
37
77
97
107
57
7
7
17
13
10
10
10
13
14
14
15
13
9
5
13
7
1
3
5
5
5
7
6
3
1
1
4
8
8
8
8
6
3
1
1
1
1
3
3
2
1
6
6
7
4
1
1
6
3
1
1
1
1
1
17
11
6
22
13
4
4
12
9
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
150
150
150
150
150
122
126
131
136
147
148
157
163
182
182
165
136
127
117
117
128
130
141
179
155
155
182
157
166
172
167
179
167
166
174
163
166
170
168
175
179
162
152
166
174
161
163
164
165
156
165
157
158
182
155
155
150
152
155
160
182
156
166
147
130
126
119
139
119
123
123
150
135
142
152
156
136
140
136
139
160
149
150
156
156
127
124
124
122
128
156
151
141
182
182
136
105
105
105
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
41
43
46
46
46
46
46
24
2
2
4
3
2
2
2
2
11
10
10
8
7
45
36
22
9
9
9
7
6
6
6
8
6
5
5
5
5
5
5
5
12
13
14
19
22
21
14
8
6
5
8
5
3
3
3
4
6
7
9
7
5
14
23
17
10
4
3
2
3
4
6
6
6
6
7
5
4
4
4
5
5
6
31
26
22
33
18
4
4
5
16
22
25
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
112
112
112
112
112
69
69
69
71
74
74
81
91
88
126
126
68
61
46
51
69
78
121
132
87
103
105
93
112
105
103
113
104
113
109
111
126
116
116
132
113
112
110
113
97
96
92
95
100
93
94
96
91
99
107
94
132
91
94
96
92
93
97
90
93
97
103
99
107
95
106
94
89
91
94
93
93
103
93
78
86
90
85
106
106
70
62
60
53
55
76
63
65
76
76
74
76
76
76
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
15
12
12
12
10
8
8
6
4
4
4
4
4
4
7
10
7
4
4
4
5
24
27
18
9
5
4
13
11
7
3
2
2
2
2
2
4
12
8
5
4
4
20
11
3
3
3
25
13
1
2
2
2
2
3
3
2
1
2
11
6
1
1
1
1
2
6
4
2
4
5
6
3
1
1
1
4
8
10
12
10
9
18
9
1
1
7
20
26
29
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
84
84
84
84
84
56
51
46
45
43
41
50
61
70
99
99
75
75
75
73
75
69
86
80
74
81
86
85
83
86
85
84
83
102
85
88
91
93
102
100
102
104
110
102
110
104
110
100
98
99
100
100
108
100
100
99
106
93
92
95
97
93
110
104
97
100
101
102
108
106
104
99
100
110
93
93
92
88
104
93
88
96
100
110
110
106
106
85
81
82
83
88
106
106
101
105
106
106
106
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
4
5
5
4
3
3
3
3
3
3
6
7
8
8
8
9
6
3
7
6
6
6
10
8
7
8
7
7
7
7
18
14
10
8
6
10
14
12
11
15
11
7
6
4
3
6
8
5
3
3
3
6
6
6
4
3
2
2
10
6
2
2
2
4
6
8
5
2
4
8
6
4
6
9
10
6
2
3
4
6
7
9
11
10
10
19
11
4
4
10
20
25
27
30
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
170
125
148
144
142
142
142
142
142
142
142
142
142
124
126
126
87
81
74
76
84
78
86
125
78
95
105
96
114
134
121
170
126
116
121
111
111
134
113
117
117
114
122
103
98
107
134
112
118
112
126
104
102
105
106
101
122
104
98
96
104
97
99
170
103
106
112
100
96
106
81
82
81
77
104
72
75
76
70
87
73
77
78
79
79
66
64
64
62
67
72
78
98
98
94
98
98
98
98
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
40
53
59
54
50
50
50
26
2
2
6
4
2
2
2
2
5
8
12
9
6
6
9
13
20
27
17
8
8
8
7
6
10
8
6
6
6
4
2
9
14
10
6
4
3
11
10
6
2
1
1
1
1
1
1
1
1
1
4
3
3
2
1
9
8
6
4
2
1
1
2
4
2
1
1
3
2
1
1
1
1
1
21
17
12
8
6
4
4
7
15
19
21
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
111
111
52
111
111
111
111
111
111
111
111
111
111
111
94
96
98
96
96
96
86
85
86
88
91
96
89
105
80
87
89
85
108
96
82
89
76
76
75
73
82
72
73
70
73
70
71
86
69
70
69
71
72
71
97
75
78
97
78
78
88
105
90
105
108
84
81
76
73
74
74
85
73
71
71
69
65
69
71
71
70
97
77
76
85
85
62
63
66
60
60
84
78
77
105
105
90
85
85
85
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
10
3
3
3
3
2
2
2
5
7
8
8
9
8
8
18
12
6
8
10
30
40
45
26
8
8
6
4
3
2
3
3
4
4
3
2
6
5
4
10
6
3
3
4
2
1
1
1
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
7
5
3
1
1
2
2
3
11
12
14
21
11
1
1
15
18
20
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
104
104
104
104
97
98
99
101
104
104
104
104
97
96
96
93
93
93
86
89
91
91
104
93
86
83
90
85
88
94
120
93
90
86
84
86
85
91
110
99
110
95
110
90
86
86
84
89
87
84
120
88
95
106
101
104
101
142
108
113
113
142
107
118
125
138
142
112
111
106
120
93
92
92
87
86
89
84
83
100
85
90
114
114
71
63
60
52
57
67
75
74
109
109
90
83
83
83
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
36
42
49
49
49
49
49
25
2
2
9
5
2
2
2
2
5
8
18
12
6
8
10
23
37
37
22
8
8
8
14
8
2
9
9
10
8
5
2
6
3
1
6
4
3
2
1
1
1
2
1
1
1
1
2
2
3
4
4
2
1
4
11
7
4
3
3
3
4
5
4
3
2
2
6
12
7
2
2
2
2
2
12
9
7
15
8
1
1
5
14
18
20
23
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
128
128
128
128
128
120
118
117
115
113
112
112
106
114
128
128
100
100
100
96
98
101
106
106
100
94
93
91
96
128
95
96
100
88
94
93
98
107
98
125
99
98
104
97
94
103
107
90
94
95
97
103
88
94
107
97
104
95
102
90
82
94
71
71
76
80
84
86
107
95
90
97
89
87
92
86
89
102
79
95
77
82
83
97
97
71
62
58
52
58
67
62
65
67
67
76
86
86
86
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
35
37
40
20
1
1
1
1
1
2
8
7
6
6
6
6
31
19
8
7
6
6
9
13
32
44
26
8
6
8
21
11
2
3
5
6
4
2
2
6
5
5
12
7
3
4
4
2
1
1
1
1
2
1
1
1
5
3
1
6
5
4
4
4
4
2
1
2
4
6
7
7
4
2
1
2
1
1
1
1
1
2
19
13
8
22
11
1
1
9
9
9
9
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
110
110
110
110
110
110
110
110
110
110
110
110
104
107
110
110
102
102
102
76
85
95
104
104
102
95
86
83
87
90
84
86
102
86
95
83
89
88
86
126
100
107
131
107
109
114
114
110
131
120
112
117
119
118
131
120
107
104
100
92
91
88
78
80
80
92
90
88
107
107
79
74
68
63
60
59
64
64
64
88
62
62
62
58
58
54
58
58
44
51
53
55
64
64
58
54
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
38
43
49
27
6
6
6
6
6
6
8
7
6
6
6
6
24
16
8
15
15
16
22
28
39
48
28
8
8
8
13
7
2
3
3
3
4
6
6
6
5
5
12
7
3
4
4
3
3
4
4
3
2
10
6
2
4
5
4
3
3
2
1
7
8
6
4
2
1
1
2
3
3
2
1
1
1
1
1
1
2
4
18
11
5
2
3
2
1
1
1
1
1
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
126
126
126
126
126
84
86
88
95
104
104
107
113
113
126
126
104
101
96
95
97
91
108
104
97
96
111
98
104
126
102
111
97
103
89
93
101
104
100
122
104
101
101
103
103
102
104
113
96
97
97
99
96
111
94
95
111
94
95
95
100
84
100
80
75
77
73
74
96
78
83
95
85
91
91
86
95
89
87
89
113
94
92
97
97
69
65
60
56
65
65
76
74
102
102
64
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
16
6
6
6
4
2
2
6
4
2
2
2
2
14
20
21
22
17
13
10
14
16
18
18
10
3
3
4
3
2
4
6
13
20
11
2
6
5
4
3
2
2
2
2
2
2
2
3
2
2
2
1
1
1
2
6
4
2
1
1
3
4
2
1
2
4
5
4
4
4
5
9
10
6
3
3
3
3
3
14
8
3
2
2
2
3
11
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
145
145
145
145
145
118
116
113
110
109
106
109
116
122
145
145
120
115
115
104
105
106
106
106
100
94
95
87
97
145
100
115
100
86
111
82
93
101
99
139
111
115
122
114
114
111
114
108
108
106
112
108
101
105
101
97
122
93
94
96
112
90
91
104
85
86
86
90
92
88
112
88
87
87
84
84
88
88
75
88
72
74
68
73
73
52
45
46
43
47
64
54
53
64
64
62
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
41
41
41
41
45
47
49
49
49
49
49
25
2
2
10
14
16
17
17
18
37
22
7
6
6
8
10
13
32
44
26
8
8
8
7
4
2
4
6
12
12
7
2
11
9
7
6
4
3
6
3
1
3
3
4
6
6
3
1
3
2
1
6
5
4
2
1
2
4
2
1
1
5
5
6
7
8
6
4
2
1
1
1
6
8
11
17
11
6
23
12
1
1
9
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
125
125
125
125
125
83
90
98
107
125
125
125
125
108
105
101
100
99
96
96
96
99
150
104
99
105
114
101
107
125
102
112
105
104
150
111
123
125
117
150
120
118
125
112
105
108
150
100
97
96
89
95
103
113
127
121
150
123
142
125
121
119
145
115
125
133
141
145
127
104
101
96
89
87
104
75
74
79
73
75
97
91
91
114
114
74
72
68
61
61
68
80
78
107
107
77
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
34
27
27
27
27
27
27
27
27
27
27
16
5
5
6
6
6
7
7
7
7
9
11
8
6
6
7
18
25
28
32
19
7
7
12
11
10
8
6
13
20
18
16
16
16
16
17
9
2
3
3
4
6
4
3
2
2
2
1
1
2
6
5
3
2
1
1
5
3
2
9
16
10
5
6
6
4
2
7
4
2
2
2
2
2
2
13
8
3
4
5
5
5
5
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
69
69
69
69
69
51
54
57
65
76
76
76
76
70
69
69
62
59
57
54
62
66
85
110
64
68
77
66
73
110
74
95
83
80
111
89
97
107
95
111
99
96
110
98
95
111
107
93
95
92
90
103
98
103
111
111
110
101
99
97
93
94
96
90
93
96
95
96
111
85
88
91
79
89
81
70
70
67
64
67
67
68
74
74
66
63
63
58
55
63
60
65
74
74
65
61
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
20
20
20
20
12
5
5
8
8
8
8
8
8
10
12
20
13
6
6
10
18
22
27
17
8
8
8
7
6
10
8
6
10
11
11
12
16
9
3
13
7
2
2
3
3
3
8
5
3
2
2
2
2
3
6
5
4
3
3
4
3
3
3
3
4
23
12
1
1
1
1
2
5
5
4
4
3
3
3
18
10
3
4
5
6
7
15
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
110
110
110
110
110
103
104
105
107
110
110
110
110
104
104
104
102
102
102
95
97
99
99
110
102
95
84
87
83
85
91
108
102
89
95
90
93
93
96
116
102
110
105
110
94
107
82
76
84
86
90
139
97
100
116
91
99
98
101
139
106
115
106
108
95
100
103
106
139
98
112
98
97
115
89
92
93
93
112
90
86
88
92
97
90
115
115
85
83
78
89
72
66
67
69
78
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
41
45
49
49
49
49
49
29
10
9
9
9
9
9
9
9
9
9
18
20
19
14
10
30
40
49
28
8
8
8
5
2
2
10
7
4
5
3
2
6
4
3
6
3
1
2
3
4
2
1
2
2
2
2
2
2
2
2
8
5
2
1
2
2
2
3
2
2
3
5
9
6
3
3
3
4
3
2
2
2
3
5
12
12
12
21
11
2
2
5
18
25
28
32
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
109
109
52
69
61
53
54
57
61
67
78
78
78
78
76
81
89
100
100
100
88
85
85
84
86
100
94
78
85
78
83
84
109
100
81
94
77
81
82
80
105
79
78
82
76
82
105
82
89
84
81
82
105
79
82
80
75
89
78
80
86
85
89
87
109
86
87
89
78
86
80
79
82
73
78
74
73
89
69
70
64
63
73
70
80
80
65
65
63
60
80
69
77
89
89
80
73
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
30
39
25
11
11
11
8
4
1
1
3
4
5
5
6
7
6
6
6
6
8
10
30
40
48
28
8
8
8
4
1
7
5
4
4
2
1
3
6
4
2
1
2
3
3
4
4
3
3
2
1
2
2
1
1
5
9
6
3
11
16
19
16
12
8
8
8
8
8
5
3
3
3
3
5
4
3
3
3
3
3
18
33
25
17
13
9
8
8
12
14
15
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
112
110
110
110
110
103
104
105
107
110
110
110
110
112
121
131
149
149
149
140
140
140
139
129
149
145
120
140
116
117
124
126
149
116
145
113
115
115
116
154
115
118
128
118
110
154
92
92
101
97
102
154
100
98
98
86
88
86
89
100
92
95
92
112
91
93
95
89
100
89
85
84
81
95
81
76
86
71
73
68
69
68
73
76
75
95
95
68
67
67
67
72
86
86
65
69
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
36
38
40
40
40
40
40
23
6
6
9
7
6
6
6
6
7
8
18
12
6
8
10
10
8
6
7
6
6
7
9
5
2
6
8
7
4
1
6
9
9
7
6
5
4
7
4
1
3
3
4
2
1
1
2
3
2
1
2
2
1
1
1
9
9
5
1
4
4
4
5
5
6
6
7
4
1
1
1
4
7
10
13
12
8
4
2
1
1
4
4
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
185
185
185
185
185
172
171
170
169
169
171
175
177
187
187
176
161
161
161
119
131
136
156
183
129
152
184
146
185
176
155
174
144
134
167
126
126
126
125
134
136
148
171
135
154
160
183
187
164
167
165
158
163
187
166
164
185
162
162
167
184
154
174
153
155
156
154
149
157
157
148
171
135
134
124
118
123
136
138
167
187
152
156
167
167
114
107
99
89
100
105
129
129
187
187
116
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
156
111
66
66
66
66
66
66
66
66
66
66
42
18
4
4
5
6
7
7
7
7
8
20
13
6
6
7
13
22
32
19
7
7
7
6
6
10
8
6
13
20
17
14
8
3
7
12
11
11
9
6
3
4
5
7
5
3
3
5
7
5
3
12
10
8
8
8
8
8
9
11
8
6
6
6
10
14
22
27
20
13
14
14
12
10
10
25
18
11
18
15
13
13
20
17
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
167
167
167
167
167
137
140
143
147
155
157
165
172
188
188
183
160
160
160
133
140
142
143
157
139
149
188
142
163
167
163
188
167
166
183
166
162
158
174
161
166
174
172
157
159
162
161
166
163
165
170
168
183
188
170
170
167
165
166
174
188
172
188
152
162
161
159
174
159
164
154
157
149
145
144
142
140
144
149
172
166
159
154
160
160
120
115
105
104
114
121
141
142
188
188
136
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
107
82
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
43
23
4
5
5
6
10
46
84
103
113
66
19
10
8
6
10
8
6
12
11
10
9
6
3
4
16
23
26
17
8
3
4
5
7
6
6
7
8
15
22
17
13
20
17
12
8
8
10
11
12
12
13
20
20
19
18
22
21
19
18
16
15
15
21
28
34
26
18
18
23
25
28
47
31
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
61
61
61
61
61
47
44
42
42
41
60
83
102
160
160
116
118
110
99
96
93
93
92
107
110
107
183
103
124
129
124
183
127
124
153
110
108
105
96
103
104
107
157
116
123
128
143
121
127
126
132
153
141
164
154
160
164
149
160
160
183
137
183
130
129
127
131
125
128
157
113
150
107
106
100
95
102
108
110
121
164
144
150
160
160
111
104
98
88
87
97
119
116
183
183
126
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
15
11
11
11
11
9
8
8
8
8
8
8
8
8
4
1
43
27
11
10
10
10
10
9
8
8
8
8
5
2
5
5
6
6
4
3
11
6
1
14
8
2
4
7
10
8
4
1
3
4
5
7
8
4
1
11
9
7
4
2
6
10
13
13
8
4
4
4
5
4
3
7
7
7
4
1
1
2
3
16
14
9
4
14
19
24
22
13
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
96
96
96
96
96
78
75
71
67
61
67
79
97
105
136
136
109
110
102
103
108
99
136
124
94
99
100
92
100
136
95
124
92
85
90
91
98
125
101
112
110
102
122
108
95
99
125
94
91
91
85
89
86
102
94
103
122
107
107
101
99
110
91
96
93
87
110
85
92
93
92
105
84
82
79
77
77
75
79
82
78
83
84
96
96
74
73
66
61
76
68
79
76
102
102
66
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
19
23
27
14
1
1
1
1
9
14
19
18
18
18
18
18
14
11
13
9
6
14
18
22
24
27
17
7
7
7
6
6
10
8
6
12
12
12
12
15
10
5
7
5
3
4
5
3
1
2
3
5
5
6
4
3
3
2
1
4
6
7
8
6
4
7
4
1
6
4
3
3
16
15
15
8
2
2
3
4
5
6
22
14
6
8
5
3
3
10
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
69
74
69
69
47
52
59
68
85
85
85
88
96
101
106
118
118
118
96
98
97
99
118
98
95
100
97
101
107
102
118
98
95
107
95
101
107
105
122
107
104
104
102
95
99
107
93
98
93
95
99
94
96
109
96
104
104
92
89
91
86
85
106
87
94
94
89
109
84
83
91
77
76
104
72
71
70
72
60
62
64
63
72
72
53
53
52
51
60
53
57
58
60
60
54
49
49
49
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
14
11
11
11
7
3
3
9
6
3
3
3
3
6
9
18
12
6
6
5
5
5
6
7
7
7
8
7
6
9
7
6
5
5
3
2
9
7
5
10
7
4
4
5
6
5
4
4
4
3
2
1
1
5
7
10
6
3
2
1
1
1
2
2
3
4
4
5
4
3
2
1
3
2
1
1
1
1
2
15
11
6
2
3
3
4
8
5
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
122
122
122
122
91
98
106
115
133
133
138
135
157
157
130
122
112
112
101
105
107
112
122
109
116
148
106
120
117
114
154
109
103
106
106
120
120
133
158
122
121
131
121
125
146
122
115
126
127
127
146
136
157
151
124
125
131
125
138
148
115
110
154
107
118
117
108
151
111
109
131
99
98
94
87
82
84
82
85
110
100
100
127
127
92
87
83
70
71
84
104
110
157
157
115
89
89
89
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
25
34
43
43
43
43
43
31
19
7
7
7
7
7
7
8
8
8
10
47
31
16
10
19
23
28
18
8
8
8
17
13
8
4
5
8
4
1
5
10
6
3
6
6
7
5
3
1
1
3
3
3
5
3
1
1
1
1
1
1
1
3
6
4
3
3
2
1
1
2
3
4
2
1
8
5
2
1
1
1
1
1
19
14
9
19
13
7
7
8
8
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
183
183
183
183
183
174
175
177
179
183
183
183
183
177
175
174
170
170
170
138
151
163
169
183
170
172
175
186
180
182
186
182
186
172
173
158
160
158
156
164
145
154
145
145
151
164
150
160
161
162
172
164
166
163
154
160
159
153
155
151
166
138
162
130
137
144
134
148
161
128
126
127
116
113
110
112
109
119
123
128
163
139
140
160
160
103
94
88
76
83
112
114
116
166
166
118
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
121
121
120
120
120
120
120
120
120
65
10
10
10
6
2
2
11
10
10
10
10
10
10
11
21
32
30
29
77
59
34
10
20
12
4
16
12
6
1
1
1
4
4
4
3
3
3
6
10
9
8
9
6
3
4
5
7
6
6
8
10
9
8
7
6
6
6
6
6
9
8
8
6
4
4
4
4
4
4
8
8
9
9
9
9
8
8
8
10
10
10
22
15
8
8
28
26
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
113
113
113
113
113
80
78
75
72
71
85
101
118
156
156
141
117
108
97
103
110
113
137
137
118
123
152
117
117
115
110
115
98
103
95
94
141
100
100
137
103
107
126
104
114
108
110
149
109
125
119
111
120
156
119
119
141
117
116
120
152
107
115
108
96
95
90
85
89
91
92
126
93
93
90
83
76
90
85
85
149
104
106
125
125
78
75
71
64
61
73
93
97
156
156
99
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
24
35
40
39
38
38
38
23
9
2
2
5
6
7
7
8
29
18
8
41
37
23
10
11
31
40
24
8
8
8
14
15
11
7
6
6
4
3
2
1
14
11
8
4
1
3
3
4
2
1
1
2
2
2
1
1
1
3
3
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
9
12
16
11
6
5
3
1
1
4
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
101
114
114
114
114
114
101
106
112
126
147
147
147
151
160
160
148
120
113
113
107
108
103
113
110
110
117
163
113
121
115
118
163
121
127
136
117
124
131
148
140
128
131
129
122
138
121
124
125
127
120
127
128
132
160
136
136
138
140
135
139
163
142
163
147
129
130
125
122
126
119
119
141
118
115
140
114
117
120
110
119
131
126
141
141
119
109
109
90
87
94
99
119
110
163
163
127
109
109
109
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
39
39
39
39
49
54
57
58
59
59
60
35
10
8
8
8
8
8
8
8
60
34
8
19
23
20
13
6
3
3
3
4
6
9
9
8
7
5
3
1
1
1
1
3
6
9
16
24
32
20
8
6
4
9
14
9
5
4
4
4
6
8
8
8
8
8
8
8
9
8
7
8
9
8
8
8
10
12
11
10
8
7
7
8
10
12
26
40
25
10
8
7
7
13
12
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
151
157
157
157
157
157
151
151
151
161
171
171
171
171
154
152
149
140
140
140
137
140
140
132
165
142
148
151
148
157
148
151
158
139
165
151
143
148
153
171
149
158
151
139
165
151
135
132
122
120
124
125
132
137
122
123
121
157
124
123
123
137
121
119
171
118
112
117
121
107
113
99
99
93
92
116
93
95
99
96
98
120
96
91
89
88
65
64
67
66
82
76
88
88
114
114
85
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
52
52
52
52
56
58
59
59
59
59
60
35
10
8
8
8
8
8
8
8
56
32
8
37
34
32
30
28
36
44
22
1
1
1
4
3
2
1
1
1
1
1
1
5
7
9
14
9
5
6
7
5
3
3
14
23
14
6
3
13
10
8
8
7
6
7
7
8
8
6
4
4
5
5
4
4
6
8
7
7
5
3
1
1
4
5
7
12
18
25
14
4
4
6
15
20
22
25
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
114
114
114
114
114
87
84
81
78
77
73
73
73
69
70
70
70
70
70
50
63
65
67
114
78
88
99
95
113
109
101
105
94
92
92
87
90
109
84
92
92
89
108
91
85
85
114
82
87
90
81
95
79
87
84
79
113
80
81
79
78
75
78
105
82
83
80
77
76
78
77
81
83
78
95
77
74
74
83
64
61
58
56
56
56
56
56
56
44
50
52
54
61
61
56
57
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
23
31
40
40
40
40
40
25
10
7
7
7
7
7
7
7
7
8
11
8
6
6
7
21
36
36
27
16
5
7
6
5
9
7
5
6
5
4
6
9
5
1
8
4
1
1
1
2
3
4
2
1
1
2
1
1
4
7
16
12
8
4
1
1
1
4
2
1
2
2
2
2
2
1
1
1
1
1
1
1
5
9
24
16
8
9
5
1
1
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
110
110
110
110
110
74
79
86
94
110
110
110
110
119
119
109
105
102
102
97
99
101
100
110
102
95
110
87
85
86
88
91
102
88
103
88
92
93
86
123
87
90
91
85
92
91
90
119
98
98
102
103
101
110
109
89
86
85
84
83
97
79
81
82
80
88
90
91
109
103
101
100
103
109
104
109
100
109
102
102
119
100
98
98
98
74
74
67
62
68
70
83
85
107
107
81
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
24
29
32
17
3
3
3
3
2
1
1
7
10
11
12
13
13
14
20
21
20
15
10
30
40
49
28
8
8
8
4
1
1
1
1
4
3
2
3
4
4
4
5
6
8
6
3
1
3
2
1
1
2
1
1
1
1
1
3
4
6
13
16
12
6
1
1
2
8
15
9
3
5
7
6
6
13
7
1
1
4
7
17
14
10
6
4
3
3
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
68
185
185
185
185
185
185
185
185
185
185
185
185
184
182
185
185
170
170
170
126
138
159
172
183
172
167
184
173
175
177
176
184
173
174
171
154
158
163
161
192
162
165
174
174
171
192
165
163
167
164
172
192
168
182
168
164
171
169
166
169
184
157
184
160
160
162
152
150
169
150
151
151
145
144
149
145
149
154
153
171
166
160
153
160
160
115
107
108
103
100
133
131
125
184
184
133
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
117
117
87
58
58
58
58
58
58
34
10
10
10
9
8
8
9
8
8
8
8
8
7
6
13
76
41
6
11
18
35
35
35
19
4
10
16
13
10
10
10
10
10
10
10
6
3
6
10
14
35
22
10
3
3
4
7
6
6
10
15
12
7
3
10
9
9
8
8
10
9
9
8
7
6
6
6
10
14
18
19
13
8
14
20
15
10
10
25
17
10
38
24
10
10
14
12
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
123
190
190
190
190
190
187
186
185
185
184
184
184
183
186
188
188
190
190
190
139
148
171
180
183
186
182
184
185
185
188
185
190
186
171
174
167
167
166
162
183
159
163
167
169
164
183
180
163
166
165
164
183
159
166
165
158
179
157
161
167
184
155
166
138
141
141
136
136
137
127
125
150
130
129
135
129
128
140
138
157
166
154
150
158
158
114
106
104
95
94
112
124
121
184
184
132
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
172
172
112
52
52
52
52
52
52
52
52
52
52
31
10
4
4
4
4
4
4
4
6
5
4
26
26
16
6
2
5
7
9
5
2
11
7
4
7
5
4
3
3
3
3
4
5
7
14
22
28
17
7
7
5
4
5
7
5
3
3
4
5
7
9
9
7
5
5
9
10
7
5
5
6
6
6
6
6
9
13
7
2
3
3
4
7
10
26
18
10
16
13
10
10
19
17
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
115
123
115
115
104
108
114
121
134
134
142
145
167
167
152
146
146
146
120
124
133
134
140
146
142
154
117
132
135
133
164
146
126
142
128
133
126
134
151
118
123
144
129
142
151
146
162
136
144
137
151
140
167
126
123
115
120
122
142
154
120
115
164
105
112
118
113
142
113
106
144
95
94
100
85
83
99
98
98
162
117
127
144
144
98
98
82
72
72
86
109
105
167
167
105
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
27
27
27
27
46
56
66
66
66
66
66
51
30
9
9
9
9
9
9
9
8
8
12
9
6
8
10
10
8
6
7
6
6
8
5
3
8
6
5
6
6
6
3
1
15
12
10
6
3
20
15
10
6
3
8
6
5
3
2
1
1
1
2
3
6
8
10
11
13
8
3
2
1
2
3
3
2
2
4
4
3
2
2
2
2
2
17
13
8
3
3
3
3
6
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
79
99
81
79
55
71
93
123
174
174
174
182
185
193
193
144
135
123
114
123
117
123
173
149
159
186
154
177
161
167
186
173
179
183
180
186
183
175
170
167
193
153
159
173
151
161
162
163
163
163
164
183
185
176
180
172
186
166
171
186
167
186
174
164
158
157
193
156
150
144
161
141
137
141
133
122
131
124
129
162
151
161
166
166
122
114
110
105
102
133
132
132
186
186
140
113
113
113
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
7
7
7
7
7
7
7
8
7
7
7
8
8
8
8
9
22
12
3
35
35
26
17
17
16
15
12
9
8
9
10
7
5
4
5
4
3
7
11
11
7
3
13
21
22
24
15
6
5
5
15
10
6
7
8
13
10
7
21
14
8
8
8
11
10
9
8
7
6
5
5
9
13
18
14
11
8
8
8
10
14
18
29
23
18
42
25
9
9
33
21
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
163
125
135
129
125
118
115
113
114
113
126
142
157
193
193
175
145
129
119
91
88
87
81
110
93
112
191
114
129
143
149
186
161
164
162
141
146
130
138
142
151
175
165
158
151
160
165
188
170
182
175
166
169
193
171
178
176
162
163
169
191
169
186
163
153
150
155
175
152
165
148
158
137
136
137
135
135
140
135
139
188
162
158
182
182
124
117
106
98
93
106
128
127
193
193
118
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
81
81
81
81
81
81
88
92
94
87
81
81
81
51
22
10
5
1
1
1
1
1
1
4
8
4
1
1
1
5
16
28
23
18
9
1
6
8
6
4
9
14
11
9
7
11
8
5
14
15
16
10
5
8
6
5
5
5
5
5
8
18
13
8
9
7
6
5
5
9
11
12
10
9
9
8
8
8
13
22
27
20
13
10
8
8
13
18
29
23
18
18
32
39
46
37
26
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
113
113
113
113
77
79
83
91
103
112
132
149
193
193
166
134
122
107
104
105
105
111
115
120
126
193
125
138
142
136
186
137
134
182
121
125
121
118
131
138
148
183
157
170
169
177
186
176
183
181
182
180
193
182
182
183
177
170
178
193
162
186
151
154
155
155
155
155
183
146
159
138
131
129
124
129
140
136
155
186
165
162
183
183
124
117
105
96
100
111
133
132
193
193
119
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
23
23
23
23
23
23
23
12
2
2
1
1
1
1
1
2
14
12
10
5
1
2
19
28
37
37
28
19
10
1
3
6
5
4
8
6
4
7
10
16
10
4
6
7
8
6
4
4
5
8
6
4
5
5
5
5
6
8
15
10
6
6
6
9
11
11
11
8
6
6
6
6
6
7
9
20
21
15
9
9
9
10
25
17
10
18
50
61
67
58
36
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
115
115
115
115
70
83
98
115
147
147
157
167
193
193
166
137
125
111
105
105
104
92
115
101
110
191
111
132
137
135
184
142
142
183
139
134
134
148
139
141
148
162
144
153
153
157
188
168
181
179
183
175
193
174
177
173
162
161
172
191
163
184
152
154
164
155
156
160
183
150
156
146
142
136
163
134
149
157
155
188
168
172
181
181
160
160
160
149
157
163
168
156
193
193
161
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
25
24
24
24
24
24
24
24
24
24
24
23
16
10
10
10
10
10
10
10
20
15
10
10
10
11
19
14
10
10
10
19
14
10
15
12
8
4
9
6
4
5
7
14
22
18
14
18
16
15
10
6
5
5
6
6
6
10
15
12
10
8
6
6
6
10
12
12
12
11
11
7
4
4
4
6
9
25
34
23
13
14
14
12
10
10
25
18
11
55
34
13
13
20
17
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
148
148
148
148
148
122
120
117
114
113
121
132
141
167
167
148
141
137
137
110
108
97
90
113
92
108
138
114
125
148
119
138
112
108
116
101
103
101
101
120
109
110
114
110
118
122
132
163
130
167
139
142
147
163
136
140
135
138
142
143
140
156
132
128
135
143
128
130
128
123
155
117
127
130
125
156
140
143
148
150
163
149
154
167
167
131
130
130
123
132
156
146
144
163
163
153
150
150
150
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
90
90
65
40
40
40
40
40
40
40
40
40
40
40
24
9
9
9
9
9
9
9
9
6
4
7
10
16
22
27
23
20
14
8
8
8
14
8
2
10
7
4
5
3
2
6
5
4
12
7
3
10
9
7
5
3
8
9
6
3
3
2
1
6
5
3
1
2
4
10
5
1
2
3
4
4
4
4
4
16
18
21
55
49
44
30
16
16
52
31
11
13
14
15
16
19
16
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
110
110
110
110
110
103
104
105
107
110
110
110
110
110
110
112
115
115
115
103
107
108
115
115
106
98
110
100
94
115
103
115
100
100
104
90
95
87
83
100
86
93
108
99
104
100
104
103
108
105
112
119
124
142
132
137
125
131
132
142
137
122
112
116
118
142
113
114
119
111
122
125
110
122
101
101
105
107
125
113
107
107
110
114
107
128
128
106
117
128
119
121
128
128
111
110
98
98
98
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
41
41
41
41
45
47
50
28
6
6
6
6
6
6
9
9
9
9
9
9
8
8
18
12
6
8
10
18
22
27
17
8
8
8
14
12
9
7
6
6
5
4
2
1
13
8
4
3
3
2
1
1
2
3
4
5
6
3
1
1
1
1
1
1
1
1
1
2
3
3
2
1
8
22
15
9
11
9
8
7
6
5
5
8
10
13
27
16
6
12
8
5
5
17
14
12
12
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
123
190
190
190
190
190
181
180
179
178
177
176
177
178
181
183
184
189
189
189
147
158
175
179
190
189
184
188
184
183
184
183
182
189
178
175
175
178
173
170
179
167
167
165
170
161
167
190
170
191
174
173
170
168
179
169
170
180
163
165
170
188
155
174
132
134
140
148
152
179
165
152
191
149
146
155
133
130
136
138
147
166
158
161
170
170
160
160
160
144
141
160
159
147
191
191
151
127
127
127
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
171
171
107
43
43
43
43
43
43
43
43
43
43
26
9
8
8
8
8
8
8
8
8
8
11
35
23
11
55
32
9
9
9
14
20
20
12
4
11
11
11
7
4
2
1
4
21
16
12
21
22
21
13
6
5
5
3
1
3
4
5
10
9
7
5
4
5
7
9
11
12
11
6
2
4
4
4
5
13
21
16
11
43
43
43
27
11
11
38
64
65
65
46
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
147
147
147
147
140
140
140
140
140
147
156
167
187
187
185
154
148
142
144
140
140
140
147
149
153
194
158
165
168
170
188
172
172
171
161
172
147
166
159
160
185
154
166
164
162
165
167
172
167
172
166
168
187
175
186
172
173
172
178
194
175
188
168
168
166
163
185
166
162
163
170
146
148
146
144
170
159
165
171
185
177
174
186
186
142
142
130
129
142
141
161
170
194
194
153
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
48
48
48
48
48
48
82
99
116
92
69
69
69
39
10
10
11
11
11
11
11
11
11
10
10
32
24
16
16
10
5
5
5
6
8
11
10
10
9
7
5
5
5
5
4
3
6
10
18
15
13
12
9
6
7
11
11
8
5
4
3
12
10
8
17
11
6
6
6
12
17
22
22
15
9
9
9
6
4
5
6
11
38
52
66
42
18
18
29
23
18
42
30
18
18
20
21
21
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
79
79
79
79
79
56
56
57
61
67
67
68
77
86
114
114
94
103
109
115
129
129
129
100
96
106
104
129
114
103
100
129
97
99
98
99
99
93
96
118
106
114
103
115
108
106
118
102
95
96
97
102
95
98
97
99
115
95
93
88
92
76
76
78
79
81
83
94
89
91
101
95
108
101
101
108
95
89
108
78
76
74
67
64
63
56
56
56
46
53
58
55
60
60
58
61
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
10
3
3
3
2
2
2
2
2
2
2
2
2
2
10
14
12
9
6
6
19
19
19
13
8
8
8
14
8
2
3
3
2
1
9
7
6
5
4
7
10
17
10
4
5
3
1
2
2
2
4
7
10
8
5
3
2
1
1
3
3
4
4
4
4
9
7
6
4
2
6
13
7
2
2
2
2
2
3
18
10
3
6
5
4
4
10
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
160
160
160
160
160
158
158
157
157
157
162
168
172
191
191
167
145
134
117
119
126
128
153
160
138
148
182
137
153
144
154
177
152
164
155
153
159
152
144
152
155
167
171
147
155
164
168
187
167
191
167
163
170
187
171
182
169
168
177
169
174
164
166
145
151
141
139
167
145
145
148
171
146
148
146
158
143
155
153
164
187
161
171
191
191
145
134
139
133
137
158
157
158
187
187
170
164
164
164
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
67
67
58
50
50
50
50
50
50
50
50
50
50
50
29
8
8
8
8
8
8
8
27
24
21
50
38
24
10
10
10
10
9
8
8
5
3
6
7
9
5
2
7
8
10
21
15
9
11
14
17
17
12
8
8
8
8
6
4
3
8
27
17
8
6
4
4
4
4
17
12
7
3
3
4
4
4
4
4
9
14
13
8
3
3
8
11
14
52
35
18
15
9
3
3
14
14
14
14
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
59
155
155
155
155
155
150
150
151
151
153
153
153
153
150
164
164
129
118
116
98
111
124
153
175
144
149
146
149
142
150
151
161
153
159
175
150
151
154
149
149
161
149
142
159
175
151
155
149
153
151
152
149
164
144
144
141
138
141
143
143
136
162
126
130
137
143
131
130
130
126
132
141
140
162
138
149
137
135
132
145
124
118
129
134
122
162
162
118
116
119
149
126
132
132
118
136
145
145
145
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
34
33
33
33
33
33
33
33
33
33
33
25
18
18
12
6
6
6
6
6
5
4
21
55
48
27
6
8
9
9
8
8
8
8
14
8
3
3
2
2
2
2
2
10
7
4
6
4
2
12
11
10
7
4
12
27
15
4
2
1
1
2
1
1
6
6
6
8
14
8
3
3
3
3
3
3
3
4
5
4
3
3
3
3
9
13
17
40
24
8
6
4
4
14
11
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
79
79
79
79
79
62
59
56
52
49
49
56
66
73
96
96
79
79
79
77
78
73
82
82
65
76
86
94
94
107
92
115
94
94
97
96
98
107
94
115
97
97
100
108
97
112
115
85
97
96
93
142
99
106
105
96
108
104
103
142
93
86
86
80
87
98
106
123
142
113
114
118
123
115
117
121
124
124
124
92
88
90
74
69
69
51
45
47
46
50
64
56
53
64
64
62
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
38
39
40
25
11
11
11
10
9
8
8
8
8
8
8
8
17
12
8
7
6
6
9
13
9
6
7
7
7
8
7
4
2
4
6
13
20
11
2
5
7
10
12
7
3
6
3
1
2
2
3
3
4
2
1
1
1
1
6
5
3
1
1
2
2
1
1
1
1
9
5
1
1
1
1
4
3
2
1
1
1
2
11
10
10
25
13
1
1
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
126
126
126
126
126
118
116
115
113
111
110
110
114
121
140
140
117
115
115
104
111
116
119
135
115
106
117
113
117
151
127
142
123
122
122
117
140
110
112
135
127
121
151
142
113
115
107
105
121
114
123
137
108
122
118
114
151
118
118
137
102
96
90
87
89
99
101
98
137
102
92
90
78
75
72
71
73
67
68
77
61
73
59
55
55
44
39
36
33
34
37
42
43
59
59
42
31
31
31
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
34
37
40
40
40
40
40
27
14
4
4
6
7
7
7
8
16
12
8
7
6
6
10
30
50
50
43
35
22
10
8
6
10
8
6
10
11
11
12
11
10
13
17
10
3
13
9
6
4
2
3
2
1
1
2
2
2
3
2
1
2
1
1
1
2
3
2
1
1
1
1
2
1
1
4
6
3
1
1
1
1
1
8
5
2
3
2
1
1
8
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
153
153
114
116
114
114
80
87
96
107
128
128
128
137
124
160
160
103
99
80
80
89
90
134
134
91
115
118
119
158
150
145
158
151
160
150
149
147
146
143
134
145
158
150
139
128
131
129
137
158
146
160
147
148
145
146
149
150
141
136
147
146
119
116
153
121
129
128
146
147
116
118
134
98
94
92
87
88
89
92
99
100
97
95
118
118
74
66
58
47
46
55
67
69
109
109
66
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
31
36
38
35
33
33
33
21
10
8
7
7
7
7
7
7
7
7
8
7
6
6
7
8
7
6
7
7
7
8
15
8
2
3
3
4
7
4
2
6
17
13
10
7
4
13
8
3
2
1
1
1
1
1
1
1
1
2
8
5
2
2
11
9
5
2
2
1
1
1
1
1
1
3
5
5
5
5
5
6
9
10
12
8
5
10
7
4
4
13
11
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
64
64
64
64
64
52
56
60
65
75
75
77
86
92
116
116
92
92
88
87
87
85
85
85
84
90
94
86
112
110
92
116
97
99
106
97
101
107
102
113
106
112
110
95
91
97
107
96
116
101
95
106
95
102
113
100
110
101
99
102
95
95
83
95
90
94
98
96
113
106
101
104
103
103
103
98
95
102
87
86
90
93
92
95
95
95
95
77
75
86
77
85
90
91
91
75
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
36
38
39
36
33
33
33
18
4
4
4
6
7
7
7
8
25
16
8
7
6
8
10
18
22
27
17
8
8
8
7
6
10
8
6
12
12
12
12
15
9
3
9
12
15
9
3
1
1
1
1
2
4
2
1
2
1
1
6
6
7
4
1
2
3
3
4
2
1
2
3
5
8
6
4
6
5
4
4
5
5
6
20
13
6
2
3
3
4
19
10
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
117
117
117
117
81
89
99
110
132
132
132
132
121
147
147
101
98
80
79
88
93
124
140
97
115
117
105
119
135
127
152
138
141
147
147
142
143
143
135
134
146
112
135
105
111
144
117
124
126
128
121
147
132
136
147
140
134
124
120
143
109
103
152
112
120
117
146
114
108
110
132
100
96
100
87
88
91
82
93
91
90
90
113
113
72
64
56
47
46
56
69
72
116
116
68
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
23
31
38
24
11
11
11
8
6
6
6
6
6
7
7
7
7
7
8
7
6
6
7
8
7
6
7
7
7
8
14
8
2
6
5
4
3
4
4
4
6
7
9
5
2
5
3
1
1
1
1
6
3
1
1
1
1
1
7
5
3
3
7
4
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
14
9
5
5
3
1
1
10
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
158
158
158
158
158
125
130
135
141
153
153
153
157
155
165
165
137
129
124
113
119
120
117
153
121
132
159
130
158
136
128
129
127
131
136
134
143
133
136
132
134
165
118
121
121
123
150
128
130
151
136
133
137
155
146
155
158
143
137
137
159
125
125
122
120
120
124
165
123
119
120
116
104
103
102
99
100
106
105
106
122
122
127
155
155
109
103
84
72
77
88
106
101
159
159
121
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
86
86
63
40
40
40
40
40
40
40
40
40
40
24
9
8
8
8
8
8
8
8
8
7
7
6
6
6
9
13
9
6
7
7
7
8
7
6
9
7
6
5
4
9
14
13
10
7
26
14
3
11
9
6
4
5
8
5
3
3
4
4
4
6
9
6
4
3
3
4
4
4
4
4
4
4
4
8
8
8
18
28
18
8
8
8
8
8
27
18
9
26
22
18
18
20
21
21
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
47
109
109
109
109
109
73
77
82
93
109
109
109
109
102
102
102
100
100
100
100
106
107
107
137
101
94
97
100
99
109
100
105
100
97
137
98
99
109
95
92
86
95
72
81
80
84
137
91
94
93
95
85
83
83
85
83
82
81
95
77
73
72
69
73
77
76
86
86
77
76
79
74
72
71
85
71
71
72
67
68
66
67
67
79
79
63
59
59
50
56
62
59
62
62
62
70
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
13
7
7
7
4
2
2
8
8
8
8
8
8
8
8
23
38
38
36
34
22
10
10
9
8
8
5
3
2
1
1
1
6
4
3
5
7
17
15
14
7
1
27
14
1
1
1
1
13
14
7
1
1
1
1
6
5
4
3
3
2
1
1
2
3
2
1
3
3
2
1
10
7
4
1
1
1
1
1
18
14
11
19
10
2
1
1
7
10
11
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
123
146
146
146
146
146
130
127
124
120
118
114
114
117
128
146
146
136
136
136
128
126
121
120
120
113
116
122
120
123
146
128
136
117
147
118
128
147
130
133
147
120
115
113
110
98
99
111
83
87
89
87
99
88
92
103
95
109
96
91
88
105
85
89
123
87
93
90
84
103
81
84
87
82
93
93
82
80
81
84
81
81
93
79
81
84
87
87
81
72
87
79
89
87
105
105
73
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
109
109
87
66
66
66
66
66
66
66
66
66
66
34
2
2
4
6
7
7
7
7
8
25
26
16
6
6
6
15
21
27
17
8
8
8
8
5
2
7
9
12
8
4
2
6
5
4
4
5
7
5
3
1
2
2
2
3
4
2
1
1
1
1
2
3
4
2
1
3
4
5
4
3
8
12
10
7
5
3
4
8
5
3
3
3
3
3
21
38
21
4
4
4
5
10
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
163
130
130
130
130
122
123
125
128
133
133
133
133
139
143
148
158
158
158
125
134
142
141
158
146
142
136
121
135
150
139
163
146
138
142
134
139
135
133
151
131
127
150
126
128
151
125
128
134
127
127
151
129
135
131
136
150
133
130
140
129
124
119
163
115
124
120
108
140
106
108
106
103
101
102
101
100
103
100
100
120
107
107
136
136
82
75
64
53
50
60
76
77
129
129
73
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
47
56
66
66
66
66
66
34
2
2
8
5
2
2
2
2
59
33
8
7
6
31
22
13
9
6
7
6
6
4
3
2
2
17
15
8
2
2
4
6
17
13
10
7
5
14
8
3
2
1
1
1
1
2
4
3
3
6
5
4
3
2
9
9
6
3
4
3
2
2
2
2
2
2
2
3
3
3
3
3
4
6
14
13
8
3
3
3
4
7
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
108
96
96
96
96
72
72
73
74
76
76
85
98
99
144
144
106
107
88
86
85
86
129
93
83
98
101
97
117
133
119
122
127
122
123
129
133
131
140
130
133
144
125
133
116
114
131
116
122
116
127
110
109
112
117
111
136
133
117
114
140
102
105
108
102
102
99
144
103
106
101
129
97
96
136
84
85
80
71
76
66
67
68
81
81
56
50
45
40
40
45
53
54
81
81
52
33
33
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
25
32
40
25
11
11
11
9
6
3
3
5
6
7
7
7
7
9
12
14
10
6
7
17
22
27
17
8
8
6
4
3
2
6
9
6
3
1
3
6
4
3
6
16
26
18
9
1
2
3
4
2
1
6
4
3
2
1
4
3
2
1
1
5
4
3
4
2
1
1
1
1
1
2
3
3
3
3
3
2
2
2
16
11
6
6
4
2
2
9
6
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
113
113
113
113
113
74
79
86
96
113
113
113
113
109
110
110
103
101
100
93
93
101
101
128
100
95
95
95
94
96
103
110
100
128
96
105
107
105
120
103
103
106
98
128
95
94
96
99
115
96
103
96
95
99
115
103
98
102
102
100
115
96
94
104
88
88
84
84
89
86
95
100
93
95
96
96
95
93
95
90
90
84
83
88
88
66
64
69
65
66
96
82
77
98
98
90
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
26
26
26
26
18
11
11
13
16
17
18
18
19
19
19
27
56
33
11
11
11
36
41
24
8
8
8
10
8
7
5
3
3
4
6
8
10
6
3
4
5
7
6
5
4
3
3
4
3
3
7
5
3
2
1
5
4
3
2
1
1
1
1
1
3
2
2
3
4
3
2
7
5
3
1
1
1
1
2
12
12
9
7
4
2
2
2
4
5
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
128
128
128
128
128
110
113
116
120
128
128
128
128
125
128
128
115
115
115
81
88
87
85
128
95
101
108
105
115
128
100
115
94
91
90
85
101
89
91
91
90
96
83
88
85
88
115
93
100
100
111
104
107
113
111
107
115
103
102
105
102
100
115
97
95
95
93
91
95
93
94
100
95
95
96
93
92
93
93
115
94
96
92
96
96
76
75
76
72
77
94
89
85
113
113
96
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
56
27
27
27
27
27
27
27
27
27
27
23
16
9
8
7
7
7
7
7
7
9
17
17
12
7
7
16
17
19
13
8
8
8
15
12
9
7
5
6
5
5
5
13
11
8
5
3
2
11
9
6
4
3
3
3
3
3
3
3
5
6
8
6
5
4
4
3
3
5
3
2
3
3
3
3
6
10
11
10
7
4
4
4
7
10
25
17
10
5
5
5
5
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
153
153
153
153
153
127
131
136
142
153
153
153
153
139
134
130
119
116
116
96
104
119
140
153
113
112
118
112
114
130
114
116
106
111
100
105
110
111
111
127
111
105
108
111
97
102
96
93
96
99
95
102
99
105
109
116
122
122
141
123
116
122
141
110
124
127
141
141
108
104
93
88
89
88
99
91
81
83
84
79
95
79
75
74
74
63
60
60
53
60
91
70
70
78
78
76
78
78
78
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
96
96
68
40
40
40
40
40
40
21
3
3
3
2
1
1
1
3
4
5
5
6
7
17
22
27
23
15
7
8
9
9
8
8
8
8
4
1
2
4
9
14
16
16
16
14
10
6
14
8
3
4
5
3
2
1
1
1
5
5
5
4
3
3
3
3
2
1
1
2
2
3
3
4
6
3
1
4
3
3
16
12
7
3
3
3
3
3
20
14
9
21
11
1
1
23
18
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
150
150
150
150
150
101
102
103
108
114
122
137
147
182
182
150
137
125
115
111
112
113
129
119
120
128
179
135
144
150
131
166
120
116
116
106
110
114
115
140
123
124
125
125
127
130
139
171
134
167
150
143
149
182
153
161
149
150
146
150
179
147
166
136
133
128
126
130
125
125
128
136
130
134
140
122
120
131
123
127
171
148
141
167
167
110
105
102
86
84
103
118
119
182
182
137
114
114
114
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
40
40
40
40
40
40
40
40
40
40
40
29
18
18
32
25
18
18
18
18
22
13
4
19
12
6
10
21
20
19
13
8
8
8
18
9
1
9
6
4
8
5
2
6
5
4
12
10
8
13
10
8
6
5
11
9
6
3
3
4
6
8
6
4
4
4
6
6
6
7
8
8
9
6
4
9
13
18
15
13
8
4
4
4
11
18
42
30
18
15
12
9
9
29
22
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
113
113
113
113
113
70
77
85
95
113
113
113
113
106
105
106
104
104
104
99
101
103
102
113
104
97
112
95
99
102
101
112
104
95
103
92
93
93
91
104
94
94
107
93
93
104
93
90
92
97
95
104
98
105
100
105
107
103
105
104
112
100
112
97
96
98
98
98
97
107
93
93
89
95
92
84
87
81
82
87
89
95
94
105
105
88
88
74
71
88
79
91
88
112
112
75
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
22
24
25
18
11
11
11
9
8
8
8
8
8
8
8
8
8
8
17
27
27
18
10
30
40
50
29
8
8
8
9
5
1
1
1
1
1
3
6
14
12
11
14
8
3
5
6
3
1
1
1
2
4
2
1
1
1
1
2
4
2
1
2
5
8
4
1
2
2
2
4
5
4
3
10
8
7
4
1
1
2
3
16
13
7
2
2
2
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
47
47
47
47
47
35
34
32
33
33
38
47
57
68
78
78
71
71
68
68
68
63
68
80
63
70
72
85
76
76
77
80
76
80
85
86
95
105
122
122
122
107
97
102
85
82
86
78
76
77
76
72
76
80
86
86
116
93
86
93
87
116
83
91
93
87
116
86
86
86
79
82
78
77
93
75
78
71
72
65
67
65
72
72
71
85
85
68
68
85
72
71
85
85
65
64
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
8
11
13
9
5
5
5
5
3
2
2
4
5
6
6
6
5
5
15
10
6
6
7
16
11
6
7
7
7
8
7
6
10
8
6
10
14
12
11
14
17
11
6
4
3
6
8
4
1
1
1
5
5
3
1
1
1
1
5
5
3
1
1
7
6
3
1
2
2
2
3
3
3
10
10
5
1
1
1
1
6
8
11
11
9
8
9
5
2
2
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
123
123
65
84
78
70
66
66
66
68
71
71
72
77
75
95
95
73
72
60
58
58
58
62
86
65
74
106
73
84
85
81
123
88
90
92
95
91
91
92
103
84
90
84
83
85
103
86
79
84
84
86
103
89
94
89
95
85
90
95
96
106
117
93
123
96
93
93
90
83
81
83
82
84
99
95
95
117
99
98
95
94
99
81
82
76
78
78
72
72
78
89
96
117
117
106
99
86
86
86
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
4
5
5
4
3
3
3
2
2
2
4
5
5
5
5
6
4
3
14
10
6
6
7
8
7
6
7
7
7
8
14
8
2
3
3
4
3
2
2
6
5
4
3
3
3
3
2
1
3
4
4
2
1
1
1
1
1
1
2
2
2
1
1
1
2
7
4
2
8
5
3
4
2
1
7
6
3
1
1
1
1
1
15
15
9
4
8
10
12
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
115
115
115
115
115
103
103
104
104
106
112
121
122
151
151
128
123
115
115
99
100
100
98
113
105
111
142
104
115
108
104
120
100
98
134
97
106
118
113
140
121
115
110
125
105
105
103
113
102
101
110
115
115
151
134
122
125
140
124
125
142
117
120
111
100
100
98
96
107
105
96
104
99
103
140
98
98
104
97
97
113
100
101
103
103
92
92
78
76
92
90
108
108
151
151
97
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
77
77
58
40
40
40
40
40
40
40
40
40
40
29
19
9
9
9
9
9
9
9
8
7
7
14
10
6
10
21
20
19
13
8
8
6
4
4
4
7
6
6
6
6
6
12
9
7
19
15
11
15
10
5
5
4
3
8
7
5
4
4
4
4
4
3
2
2
2
7
7
8
7
4
2
2
2
2
2
3
4
10
6
3
3
3
3
3
19
14
9
5
6
6
6
6
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
128
128
128
128
128
110
109
108
107
107
106
109
113
116
128
128
113
113
113
101
105
106
113
113
101
103
111
105
107
128
102
113
93
91
94
92
96
103
112
112
112
99
96
90
91
98
100
104
112
103
102
103
103
111
106
106
114
105
106
108
106
114
106
103
103
101
114
90
95
96
91
107
96
98
112
97
90
96
96
101
111
87
94
103
103
75
65
68
58
65
97
85
82
107
107
99
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
60
57
55
55
55
55
55
55
29
3
3
3
3
4
6
9
7
6
6
6
6
7
9
18
12
6
6
10
18
22
27
17
8
8
8
13
18
18
18
19
13
7
7
6
6
6
5
4
3
2
4
7
11
7
4
5
5
4
4
3
3
4
3
3
4
6
4
2
9
13
8
3
3
3
3
3
5
10
16
11
7
5
4
4
4
5
6
7
5
3
4
3
3
3
6
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
91
91
91
91
91
74
71
68
68
67
68
72
77
78
91
91
80
81
75
75
75
76
86
80
71
81
86
85
84
91
85
85
83
102
85
88
94
97
102
111
102
102
102
102
96
111
91
87
90
86
90
111
89
88
87
88
84
80
80
93
77
74
78
70
80
83
84
100
93
86
92
93
94
97
100
94
94
97
87
85
87
100
87
88
83
88
88
70
71
88
75
80
88
88
75
66
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
23
32
36
20
5
5
5
5
4
4
4
5
6
7
7
7
6
5
11
8
6
6
7
17
22
27
17
8
8
8
8
8
10
8
6
5
4
10
16
18
11
4
4
3
2
3
4
9
5
1
1
2
4
6
3
1
2
4
10
7
4
4
4
5
7
12
8
5
4
4
4
4
6
8
11
9
7
4
1
1
4
8
17
13
7
2
5
6
8
22
12
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
69
69
52
59
57
55
55
55
55
55
55
55
62
70
71
96
96
67
63
52
47
52
56
58
88
59
67
77
71
78
88
76
89
81
85
85
88
96
89
89
89
89
84
79
83
79
71
89
76
74
77
102
76
76
88
92
104
124
124
124
111
104
100
118
93
97
94
84
118
87
90
102
84
83
82
81
75
76
72
67
83
59
59
63
65
65
53
47
47
41
43
47
43
42
45
45
42
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
31
36
20
5
5
5
4
3
2
2
2
2
2
2
3
4
5
8
7
6
6
7
16
11
6
7
7
7
8
7
6
10
8
6
10
11
11
12
16
20
12
4
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
3
2
1
2
4
3
3
2
1
2
2
3
3
3
3
3
3
2
2
2
2
3
4
7
7
8
5
3
2
2
5
6
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
115
115
115
115
115
81
80
79
77
76
75
75
75
81
84
88
96
96
96
91
100
103
103
139
96
89
94
83
90
110
91
106
96
90
139
92
100
110
85
99
81
77
82
91
89
99
139
84
88
88
85
99
83
84
82
80
82
82
86
86
86
85
86
106
89
91
91
91
86
77
87
66
63
60
55
56
57
63
65
63
87
67
67
67
67
55
52
51
49
55
87
67
69
79
79
77
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
23
31
39
38
38
38
38
21
5
1
1
4
6
7
7
8
14
20
30
18
6
6
10
10
8
6
7
7
7
8
4
1
2
3
3
4
4
3
2
6
24
19
14
8
2
12
7
3
2
3
2
1
1
1
2
5
7
7
5
3
3
3
4
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
4
6
8
7
7
19
10
2
1
1
5
7
8
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
91
94
91
91
56
70
86
108
146
146
153
167
187
187
187
126
115
93
83
80
82
100
92
96
123
188
133
178
156
164
174
168
187
184
170
164
154
175
150
156
178
149
158
152
154
163
187
166
171
187
169
184
188
173
170
174
163
165
170
188
156
174
146
145
150
147
175
143
135
138
161
142
148
144
156
161
154
152
153
188
165
162
170
170
130
130
119
110
115
156
149
140
188
188
161
150
150
150
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
11
11
11
11
11
11
11
10
5
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
2
2
3
3
2
1
10
5
1
1
1
2
3
3
3
12
19
17
16
12
8
20
22
18
11
5
5
5
4
4
4
13
10
7
9
7
5
4
6
11
10
9
6
4
13
8
4
4
4
5
6
36
44
48
50
34
18
18
29
23
18
13
15
16
18
20
16
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
116
116
116
116
116
116
116
116
116
116
116
120
128
127
153
153
107
103
96
104
115
117
135
159
138
149
145
154
150
151
154
153
154
159
152
137
140
142
140
152
141
146
145
159
152
140
139
137
153
134
134
131
138
130
130
132
140
127
123
123
138
114
119
109
108
123
110
113
113
117
112
107
108
112
112
109
112
109
103
95
99
101
104
112
112
109
109
109
93
90
109
103
99
119
119
94
76
76
76
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
40
40
40
40
75
92
104
99
94
94
94
52
10
8
8
8
8
8
8
8
24
15
7
48
37
27
27
28
41
41
24
8
5
7
7
8
5
3
7
5
3
7
11
15
11
7
6
10
15
11
8
5
3
2
3
22
13
4
3
10
6
2
10
6
2
2
2
6
7
9
6
3
3
3
3
4
6
9
9
9
12
8
4
4
6
9
23
16
10
9
9
9
9
28
23
19
19
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
121
121
121
121
121
110
110
111
111
113
119
127
129
155
155
133
120
120
120
82
92
101
98
120
112
119
159
116
121
118
108
125
104
103
109
97
99
99
97
110
102
99
118
97
109
112
122
155
127
151
136
133
140
159
134
155
127
132
132
132
159
122
125
118
124
127
143
143
125
118
118
103
98
114
92
93
96
107
108
117
159
131
136
155
155
105
103
92
82
84
95
114
119
159
159
125
105
105
105
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
50
45
40
40
40
40
40
40
40
40
40
40
24
9
9
9
9
9
9
9
9
8
8
12
17
11
6
20
27
24
22
15
8
8
8
15
12
10
8
7
7
7
4
2
6
6
7
14
8
3
11
11
7
4
3
7
12
7
3
4
3
3
6
9
8
8
8
8
6
5
8
7
7
6
6
4
3
5
4
4
3
3
3
3
4
6
8
27
18
9
25
14
3
3
6
14
18
20
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
109
109
109
109
109
102
103
104
106
109
109
109
109
107
111
115
121
121
121
104
107
107
106
121
102
95
88
87
91
94
98
121
102
95
95
90
95
91
86
100
88
90
110
91
93
100
91
91
99
93
94
100
90
94
101
111
123
120
140
121
116
123
140
116
127
127
143
143
121
115
111
100
93
90
111
90
93
96
111
87
87
88
83
84
84
72
72
60
56
61
87
76
74
97
97
86
84
84
84
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
34
34
34
34
37
38
40
23
6
6
6
4
2
2
9
7
6
6
6
6
7
9
18
20
16
13
10
21
20
19
13
8
8
8
8
8
7
7
5
4
3
2
3
4
4
5
17
10
3
4
4
3
3
3
3
2
2
2
2
1
1
3
6
7
4
1
1
2
4
2
1
2
4
4
3
3
4
6
6
6
3
1
1
6
6
6
6
6
5
4
2
1
1
12
8
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
113
113
113
113
82
86
90
99
113
118
135
146
184
184
150
143
136
129
127
129
129
111
120
124
128
184
129
133
137
137
184
136
134
171
120
118
113
111
114
119
145
140
129
141
139
158
163
149
160
156
152
156
184
158
160
171
157
160
166
184
154
184
154
157
153
157
145
137
135
136
150
129
125
107
100
108
124
122
171
163
154
150
160
160
113
108
101
91
93
96
119
116
184
184
123
85
85
85
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
28
33
35
26
18
18
18
15
12
12
8
4
4
4
12
20
19
13
7
5
4
26
38
24
10
10
10
10
7
4
7
8
7
5
4
4
4
4
4
4
5
7
12
10
8
17
12
7
3
7
7
6
5
5
8
8
5
3
3
3
6
5
5
6
8
9
10
7
4
4
4
5
6
8
8
9
13
17
22
16
10
10
25
17
10
13
11
9
9
15
13
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
179
179
179
179
179
162
164
166
169
175
175
178
181
187
187
184
143
128
116
106
118
130
172
179
153
165
188
153
158
158
163
186
166
167
184
167
166
167
175
169
168
175
167
162
168
173
179
187
179
175
179
175
184
188
176
175
186
172
171
175
188
166
186
175
156
152
158
175
158
167
161
179
160
159
164
150
150
152
148
151
188
159
156
160
160
120
120
107
99
120
114
138
135
188
188
118
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
116
116
72
28
28
28
28
28
28
28
28
28
28
15
2
1
1
1
1
1
1
1
11
6
1
44
41
26
11
10
9
9
8
8
8
8
6
4
3
3
9
6
3
3
3
4
17
15
13
30
26
22
16
10
7
5
8
7
6
8
11
14
18
20
23
20
18
18
18
18
15
13
13
9
6
6
6
10
14
22
27
20
13
14
14
15
16
18
29
34
26
18
15
13
13
20
17
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
69
74
69
69
47
52
59
67
83
83
84
90
92
100
100
94
95
92
92
92
81
82
90
81
94
126
96
101
107
96
107
99
95
97
100
107
107
110
155
111
110
118
114
112
155
107
103
114
110
115
155
120
120
127
109
113
118
116
146
126
113
107
105
95
105
101
98
146
98
95
97
85
85
93
84
84
89
89
88
114
91
87
95
95
65
64
65
62
60
73
82
83
126
126
92
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
20
20
20
20
14
8
8
12
10
8
8
8
8
17
14
12
9
6
6
22
24
15
6
7
7
7
8
7
6
6
6
6
6
6
6
6
13
21
20
17
10
3
2
1
1
1
1
1
4
5
3
1
3
2
1
1
2
4
2
1
1
1
3
2
1
5
9
9
6
4
2
3
11
7
4
4
3
2
2
18
12
7
23
12
2
2
9
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
156
118
119
118
118
82
90
99
111
132
132
135
141
153
153
142
116
107
96
99
106
109
122
138
115
121
158
119
126
153
118
158
114
121
124
124
142
129
132
178
141
136
153
158
138
139
137
146
131
126
138
173
149
154
178
139
158
153
144
173
158
135
149
156
119
129
126
118
178
121
120
120
103
103
104
103
103
111
108
111
152
124
117
130
130
84
79
75
66
67
81
102
101
158
158
102
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
23
32
36
20
5
5
5
5
6
7
8
8
8
8
8
8
6
5
8
7
6
6
10
28
39
43
25
8
8
8
15
8
2
3
3
4
4
3
2
6
15
10
6
11
17
18
10
3
1
1
1
1
1
1
1
1
1
5
4
2
1
3
10
5
1
1
1
1
3
3
3
2
1
1
1
3
2
2
2
2
2
2
16
10
4
2
2
2
2
10
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
130
130
130
130
130
122
120
119
117
115
121
129
134
156
156
132
118
117
117
113
112
109
109
109
94
106
160
108
119
130
103
160
104
99
102
103
98
104
93
90
91
100
87
86
94
95
104
121
103
105
113
110
114
156
116
117
127
119
115
128
160
125
160
119
111
109
103
92
101
100
99
146
92
94
96
90
105
101
98
106
127
122
146
146
112
96
91
84
78
87
84
105
105
160
160
114
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
39
39
39
39
44
46
49
49
49
49
49
29
10
4
4
6
7
7
7
7
8
10
12
11
8
6
6
19
33
33
20
8
8
8
5
2
2
3
3
4
4
5
5
6
22
21
15
8
2
2
3
7
6
5
3
2
2
2
2
3
3
3
9
8
5
3
3
3
5
4
3
2
3
3
3
3
3
10
17
10
3
3
3
3
8
14
27
15
3
4
3
3
3
10
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
165
165
165
165
165
155
154
154
153
153
153
153
153
157
165
165
158
158
158
130
137
136
140
153
111
111
123
113
120
165
129
158
129
122
117
117
118
115
142
115
114
118
104
103
98
103
111
102
121
109
122
103
100
109
103
105
109
102
100
97
142
92
89
88
86
89
91
103
90
91
99
91
81
83
92
77
74
72
73
70
73
74
74
79
79
73
73
63
59
79
63
70
66
79
79
56
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
75
51
51
51
51
51
51
51
51
51
51
30
9
9
9
9
9
9
9
9
9
9
12
9
6
6
10
30
40
46
27
8
8
8
15
14
13
9
5
6
4
3
4
6
8
5
3
2
1
5
8
9
6
3
1
1
2
1
1
2
4
6
8
6
5
4
4
6
5
4
4
3
3
2
1
2
3
3
3
6
5
4
4
5
6
7
22
14
7
2
3
3
4
13
7
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
156
85
122
117
113
113
113
113
113
113
119
127
127
152
152
123
115
104
104
86
87
100
130
111
116
112
152
109
124
124
120
156
123
121
130
115
123
119
116
153
117
115
115
112
121
115
130
146
119
120
128
138
135
152
153
120
123
123
120
138
152
120
118
156
106
115
115
103
153
99
96
115
88
94
100
83
105
98
95
101
146
116
115
120
120
78
73
71
65
61
74
92
96
152
152
97
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
29
29
29
29
29
29
29
37
22
8
6
4
4
4
4
4
4
6
8
13
15
9
4
11
36
43
25
8
6
7
9
9
8
7
6
6
3
1
1
1
6
11
13
7
2
6
3
1
1
2
3
11
6
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
2
3
3
3
2
1
3
2
1
1
1
4
7
14
10
7
21
16
11
11
24
30
33
35
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
106
106
106
106
106
99
100
101
103
106
106
106
106
93
95
95
89
89
85
85
85
85
100
111
78
81
80
94
83
80
86
95
95
111
103
100
104
102
111
117
98
98
101
111
97
99
95
96
99
102
112
103
112
107
106
112
117
96
94
96
103
81
96
84
82
80
81
83
88
103
90
98
94
117
90
86
85
82
79
82
85
70
74
79
79
59
50
52
47
54
85
56
57
57
58
68
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
24
32
40
20
1
1
1
1
4
8
7
7
7
7
7
7
7
8
17
17
15
11
7
16
17
19
13
8
8
8
14
23
15
7
5
3
1
3
4
6
3
1
11
6
1
1
1
1
1
1
1
1
4
2
1
3
2
1
1
2
1
1
3
3
4
4
3
3
3
7
5
3
2
1
2
4
2
1
1
1
1
1
12
8
5
7
4
1
1
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
130
130
130
130
130
122
120
119
117
115
114
114
109
119
130
130
117
117
117
80
86
84
88
109
74
77
87
90
88
130
96
117
101
96
103
96
100
104
101
126
106
115
105
105
103
104
104
94
97
98
96
104
95
99
103
99
117
115
99
102
99
92
96
95
85
87
90
90
103
103
100
101
100
117
94
92
89
81
74
88
61
63
65
65
65
54
53
52
49
57
92
76
74
97
97
88
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
39
39
39
39
52
59
66
33
1
1
1
1
1
2
4
3
2
2
2
2
7
7
8
7
6
6
7
13
20
27
17
8
6
8
4
1
4
7
6
6
6
6
6
17
28
17
7
5
3
6
8
4
1
2
3
2
1
4
2
1
1
1
1
4
7
7
8
8
8
5
3
5
7
8
7
6
5
4
10
6
2
2
3
3
3
4
16
12
8
4
3
3
3
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
137
137
137
137
137
126
124
122
120
118
118
120
124
126
131
132
137
137
137
113
115
114
113
113
102
106
114
99
119
131
114
137
113
107
127
107
110
116
131
117
115
129
105
98
104
109
113
126
111
113
117
115
127
126
117
119
119
116
119
122
131
133
114
108
115
114
115
129
107
105
96
102
100
108
112
105
133
112
109
109
126
112
110
113
113
92
92
90
86
92
105
112
133
133
126
115
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
68
27
27
27
27
27
27
27
27
27
27
23
13
4
4
6
7
7
7
8
60
32
4
5
5
6
9
13
20
27
17
8
8
8
6
4
10
8
6
13
16
15
14
22
13
4
16
9
2
5
6
8
6
5
4
3
3
3
2
2
5
7
9
8
5
3
3
8
7
7
7
6
6
6
6
6
6
9
13
10
7
4
4
4
11
18
34
22
10
5
6
6
7
23
14
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
113
113
113
113
113
74
78
83
91
104
104
104
104
102
104
108
113
113
113
97
97
97
95
104
93
86
83
77
80
82
81
113
93
83
103
76
81
82
79
105
81
81
87
86
81
105
92
90
94
92
94
105
94
99
92
90
90
89
89
89
88
91
90
82
84
86
89
89
99
103
87
86
85
84
84
91
90
82
78
88
77
84
86
88
88
70
61
61
55
61
91
77
75
96
96
88
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
16
6
6
6
6
3
1
1
10
14
16
17
19
13
8
12
11
9
8
9
11
31
39
23
8
8
8
10
7
4
4
4
4
4
3
2
6
3
1
4
3
3
4
2
1
1
4
7
4
2
1
1
1
1
1
2
3
4
2
1
2
4
2
1
1
1
3
3
4
5
4
3
2
1
1
1
8
11
15
27
18
10
3
2
2
2
13
8
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
191
191
191
191
191
184
185
186
187
190
190
190
190
188
188
186
183
183
183
142
153
164
173
190
165
174
188
169
191
186
179
188
170
170
164
147
154
152
151
178
161
155
173
164
161
174
189
188
177
176
177
174
174
188
173
173
191
172
173
180
188
173
188
163
157
162
161
155
178
165
155
173
149
152
147
145
169
160
157
173
188
163
167
170
170
142
142
132
129
142
140
159
169
188
188
150
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
173
173
112
52
52
52
52
52
52
52
52
52
52
36
20
20
20
20
20
20
20
20
20
13
7
40
33
26
15
5
21
38
23
8
5
8
12
11
8
5
5
5
8
11
14
18
12
7
13
12
11
15
20
30
18
7
9
12
13
10
8
13
10
8
9
7
6
6
6
28
20
13
13
9
6
5
4
9
14
22
27
17
8
6
4
4
16
28
47
66
44
22
25
26
28
59
36
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
112
112
112
112
90
91
92
93
96
107
122
139
172
172
166
143
134
134
116
125
131
132
165
151
161
188
170
171
173
170
174
170
158
171
143
145
150
149
155
155
158
171
158
165
158
158
172
152
157
165
161
166
188
162
170
174
159
164
171
188
171
174
156
162
166
157
150
146
144
143
150
135
142
133
132
150
149
150
171
188
166
161
170
170
116
106
105
94
90
112
126
121
188
188
134
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
42
42
42
42
42
50
54
58
58
58
58
58
33
9
4
4
4
4
4
4
4
6
5
4
38
20
3
21
11
1
1
1
2
4
6
7
8
7
4
1
4
7
8
10
6
3
6
10
17
21
12
3
3
4
5
8
4
1
4
5
4
4
6
9
7
5
4
4
11
14
9
4
4
9
13
13
8
4
5
6
8
9
9
10
14
16
18
29
23
18
13
15
16
18
20
16
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
136
141
137
136
134
133
134
134
136
143
152
163
183
184
184
151
137
135
112
115
129
136
148
146
147
185
150
158
161
160
170
161
164
184
165
160
159
175
159
160
158
171
158
158
165
164
181
166
170
175
169
184
184
171
166
173
159
164
170
185
171
170
164
159
157
154
146
147
165
145
158
138
128
124
112
112
129
137
173
184
153
158
162
162
124
117
117
102
98
117
129
128
185
185
127
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
40
40
40
40
77
96
113
102
92
92
92
53
14
9
9
9
9
9
9
9
9
9
9
36
31
26
27
15
3
3
3
5
6
7
7
8
7
6
23
22
22
17
13
17
9
2
12
22
27
14
2
7
4
2
2
1
1
1
1
4
6
7
9
7
6
6
6
10
9
8
8
6
4
4
4
12
14
16
13
10
40
32
24
15
7
7
10
32
33
34
21
9
9
22
23
23
23
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
165
165
90
126
120
113
113
113
113
113
113
126
141
158
192
192
184
117
105
90
83
86
78
71
112
98
118
194
122
138
143
151
193
160
164
184
162
158
144
175
154
163
166
183
158
166
172
177
184
176
180
183
183
184
192
184
184
185
177
182
182
194
164
193
165
156
153
159
166
157
183
141
178
135
139
131
129
155
150
147
155
186
172
178
184
184
136
125
117
103
100
117
136
127
194
194
139
108
108
108
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
34
34
34
34
51
59
63
63
63
63
63
36
10
3
2
1
1
1
2
3
3
3
5
3
1
15
8
2
13
22
14
7
4
1
2
4
3
2
8
8
9
10
6
3
2
2
14
23
27
14
2
3
4
6
4
2
2
3
4
4
4
6
9
6
4
4
4
9
6
4
4
6
9
7
6
9
12
16
18
15
13
8
4
4
5
7
23
40
26
13
15
16
18
20
16
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
127
127
113
127
127
127
127
127
127
127
127
127
129
133
136
152
152
128
126
123
116
123
123
100
135
122
135
160
148
148
148
142
143
132
152
146
128
134
132
137
136
137
141
174
140
142
143
145
147
145
166
152
145
149
151
148
166
158
147
157
152
160
174
128
132
137
136
136
134
134
158
133
134
136
130
138
131
129
138
134
174
134
141
143
154
154
110
103
89
78
83
107
111
109
160
160
123
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
43
55
61
60
59
59
59
34
10
7
5
4
4
4
5
7
7
7
5
4
4
4
5
6
11
16
10
4
4
10
14
9
4
1
4
2
1
2
4
15
26
20
14
10
6
23
19
15
9
3
3
4
5
6
5
4
3
6
14
11
8
5
2
6
7
8
6
4
4
4
3
3
7
14
16
10
4
2
1
1
6
12
27
19
12
5
4
3
3
14
9
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
113
113
113
113
113
106
107
108
110
113
113
113
113
99
100
100
92
91
85
85
85
82
100
113
75
78
77
66
71
85
76
85
83
96
101
88
96
92
96
110
110
112
146
115
116
124
119
119
146
118
122
126
127
146
126
126
116
114
121
132
106
137
106
110
112
132
113
109
137
106
92
88
81
74
71
67
73
73
70
107
70
74
74
70
65
70
70
57
55
65
56
61
65
65
62
51
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
33
41
49
27
6
6
6
6
7
8
7
7
7
7
7
7
7
12
18
17
17
12
7
13
20
27
17
8
8
8
14
8
2
7
10
12
9
7
8
10
7
4
6
3
1
2
1
1
3
2
1
1
1
2
1
1
1
1
4
3
3
5
8
10
6
3
2
2
3
8
5
3
4
3
3
4
3
2
2
4
5
6
11
10
7
4
3
2
2
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
121
148
148
148
148
148
139
137
135
133
132
137
142
148
163
163
162
166
166
166
128
138
151
155
157
166
154
179
153
157
160
158
163
166
154
157
150
149
142
144
152
145
145
157
144
141
138
143
140
146
148
154
157
148
163
153
151
157
147
139
149
179
137
163
128
129
127
132
131
131
157
116
146
116
110
106
112
97
109
107
106
157
127
126
151
151
104
102
100
91
88
112
121
118
179
179
129
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
61
61
54
48
48
48
48
48
48
48
48
48
48
25
2
2
2
2
2
2
2
2
13
7
2
31
18
6
56
31
6
6
6
15
24
20
16
17
12
7
7
7
7
7
7
10
17
15
14
11
8
7
7
8
4
1
8
6
4
3
3
4
6
7
9
13
18
20
23
18
14
8
3
4
6
6
6
6
6
6
9
10
6
3
3
4
5
6
26
18
10
16
9
3
3
14
13
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
69
69
64
66
66
66
66
66
66
66
66
75
91
110
120
154
154
114
113
93
87
87
78
79
110
97
107
164
112
122
144
127
134
131
154
158
125
128
128
140
130
137
140
160
144
140
139
138
140
144
145
154
158
149
164
154
156
160
146
151
149
164
148
126
122
122
125
131
126
133
160
126
138
127
125
124
129
128
137
136
148
164
149
145
156
156
109
101
102
93
98
112
128
138
164
164
128
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
34
49
56
29
3
3
3
3
6
8
11
26
34
42
25
8
6
5
10
15
9
3
7
4
1
1
1
1
2
12
8
4
2
1
3
2
1
1
1
9
10
7
4
6
9
11
12
13
8
3
2
1
2
7
12
8
4
2
3
3
4
3
2
4
4
4
11
7
3
3
3
4
7
12
18
9
1
4
5
7
8
10
26
18
10
16
13
11
11
20
16
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
149
149
149
149
149
133
130
127
124
121
118
118
123
137
149
153
170
170
170
137
140
149
140
140
170
134
139
139
139
149
144
142
170
128
127
118
121
125
125
180
123
120
127
120
120
155
115
103
114
108
107
155
117
125
174
113
117
113
109
144
100
94
85
79
80
94
101
103
174
108
104
105
94
94
96
84
88
83
90
79
66
71
79
84
84
94
94
63
60
66
66
74
88
88
78
73
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
70
27
27
27
27
27
27
18
10
10
10
10
7
4
4
6
7
7
7
8
74
58
43
64
53
31
10
43
59
76
71
43
15
10
9
8
10
11
12
8
4
5
7
9
6
4
4
3
3
3
4
4
3
2
1
1
1
1
1
1
1
1
6
5
4
2
1
2
1
1
2
2
3
3
3
3
2
1
1
2
3
2
1
1
1
2
17
11
6
3
2
2
2
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
146
146
146
146
146
130
130
131
132
134
134
137
140
144
146
146
136
136
136
116
118
118
120
120
118
117
124
114
110
146
118
136
123
119
122
124
128
131
134
143
128
127
144
124
128
123
131
128
122
140
122
124
130
135
132
127
109
107
106
100
112
96
94
134
96
103
105
98
132
107
110
144
108
110
108
104
100
105
104
88
128
103
105
140
140
80
72
61
48
45
58
75
78
135
135
72
28
28
28
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
21
14
14
14
14
14
14
14
14
14
14
14
11
8
8
8
8
8
8
8
64
53
41
29
18
18
19
23
25
27
17
7
7
7
7
8
10
11
12
8
4
7
11
14
17
15
13
9
5
26
15
5
4
4
6
7
4
2
9
5
2
2
7
4
2
2
3
3
2
1
1
2
3
3
3
3
2
1
1
3
2
1
1
1
1
1
12
8
4
3
2
1
1
7
10
12
13
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
119
119
119
119
108
112
117
122
133
133
133
133
123
123
124
123
123
123
97
102
112
123
123
112
113
117
108
116
123
116
152
109
107
104
105
113
115
133
149
122
118
124
116
118
149
119
112
119
123
122
149
124
120
118
117
108
112
112
140
113
109
109
152
102
111
108
102
140
94
93
92
83
83
83
82
91
86
87
87
107
99
98
123
123
77
67
63
54
56
64
76
80
117
117
85
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
36
38
40
40
40
40
40
25
10
9
9
9
9
9
9
9
8
8
12
9
6
6
9
13
20
27
17
8
6
8
26
14
2
14
12
10
5
1
2
6
3
1
14
10
7
4
1
2
1
1
1
1
2
2
2
2
2
6
4
3
2
1
5
3
1
1
1
2
3
4
6
7
4
1
7
7
4
1
1
1
1
1
13
8
4
8
4
1
1
4
6
7
7
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
118
118
118
118
118
118
118
118
118
118
118
118
118
120
120
118
98
98
98
95
100
102
113
113
103
95
120
83
92
95
93
120
100
103
152
96
94
99
92
96
99
104
111
109
119
123
110
120
118
116
120
152
123
127
124
123
136
113
112
116
114
112
114
103
107
116
118
116
120
152
114
115
113
109
110
108
112
114
115
136
120
111
109
105
105
82
82
70
68
82
77
89
86
114
114
75
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
40
40
40
40
40
40
40
28
16
16
16
12
8
8
8
8
8
8
8
8
26
17
8
7
6
6
10
27
44
44
26
8
8
8
7
4
2
3
3
4
4
3
2
4
4
4
4
3
3
4
5
3
1
1
3
4
5
4
3
3
3
6
8
11
7
3
8
6
4
3
3
3
4
4
4
4
6
4
3
6
6
6
6
6
6
6
7
7
6
6
7
6
6
6
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
78
78
78
78
78
56
52
48
45
43
54
69
79
117
117
95
96
91
86
83
80
77
75
79
83
86
105
84
89
104
86
91
85
79
112
74
76
77
77
81
90
97
104
104
102
103
106
117
107
112
108
104
102
108
99
98
104
88
86
85
95
77
84
94
98
125
107
110
115
113
116
118
125
130
116
130
118
117
130
108
117
104
101
99
99
80
80
67
63
66
71
82
80
108
108
72
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
24
26
27
19
12
12
12
12
10
8
8
8
8
8
8
8
8
5
3
9
10
10
10
10
10
10
9
9
9
10
13
11
10
10
8
6
4
3
6
13
8
3
6
5
5
5
3
1
2
1
1
14
10
5
1
3
2
1
6
5
5
3
1
4
4
5
6
6
6
8
8
9
6
4
4
10
7
4
4
4
4
4
13
12
11
16
10
4
4
8
11
13
14
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
161
161
161
161
161
148
147
145
143
142
140
140
140
138
147
147
116
116
116
86
99
108
140
131
117
130
132
126
161
147
122
126
110
98
120
94
97
99
93
98
108
106
118
120
108
118
124
118
123
112
116
120
112
126
119
119
161
114
117
124
117
123
117
98
99
91
93
96
101
110
116
107
108
113
123
117
118
121
121
112
126
105
97
92
92
70
69
74
70
80
96
92
87
117
117
98
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
116
116
75
35
35
35
35
35
35
27
20
20
20
14
8
8
8
8
8
8
8
8
8
8
9
13
13
10
8
5
3
3
3
4
6
8
6
5
5
5
5
4
3
3
4
5
7
10
14
10
6
8
8
7
5
3
12
24
15
6
5
20
14
8
8
7
7
12
14
14
10
5
1
3
5
5
4
4
3
3
8
7
4
1
1
1
2
3
14
12
10
8
4
1
1
10
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
114
160
160
160
160
160
144
142
139
136
135
133
132
132
126
128
128
111
106
106
101
113
114
132
160
101
124
121
108
158
106
108
118
97
92
128
94
104
106
96
124
102
99
125
106
114
112
160
111
119
120
110
118
114
120
114
114
158
114
113
113
107
97
105
114
93
97
96
91
111
97
99
125
97
95
98
97
90
91
97
78
101
90
92
120
120
77
69
66
56
58
75
77
80
112
112
88
75
75
75
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
67
67
55
43
43
43
43
43
43
43
43
43
43
26
10
7
7
7
7
7
7
7
7
7
27
15
4
5
4
3
3
3
3
2
1
7
9
11
7
4
8
5
3
2
4
6
6
6
9
6
4
5
3
2
1
1
1
6
6
4
2
3
2
1
9
7
6
4
3
4
3
2
2
2
3
4
5
3
1
1
1
4
3
2
2
1
1
1
15
11
8
11
6
1
1
4
18
25
29
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
128
123
123
123
123
81
81
82
88
95
103
119
138
163
175
175
139
127
123
94
91
88
94
108
113
123
166
141
138
143
142
164
140
164
160
156
157
151
175
142
145
142
137
146
144
150
153
163
164
157
164
160
157
166
158
160
162
155
155
155
175
146
159
138
136
136
138
136
138
160
131
146
130
126
141
114
119
133
125
153
166
143
149
160
160
115
115
100
92
100
103
122
115
163
163
131
115
115
115
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
21
21
21
21
21
21
21
11
2
2
3
3
3
4
4
4
4
6
8
11
15
9
4
9
13
16
12
8
8
8
14
11
9
7
9
19
16
14
8
2
9
17
25
33
37
29
18
8
4
6
8
6
4
3
4
11
9
8
9
12
14
15
16
15
14
16
12
9
6
6
6
6
6
9
9
7
6
5
4
4
7
8
10
9
9
16
17
17
18
20
21
21
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
120
120
105
105
105
105
96
103
111
120
138
138
138
145
149
168
168
138
138
138
109
117
127
129
153
138
143
151
153
156
168
150
153
149
144
168
138
141
144
143
150
149
156
146
168
138
144
149
147
189
150
150
154
168
144
141
135
127
122
123
128
135
150
119
138
120
115
121
135
127
128
133
189
136
138
150
123
120
120
116
114
133
121
116
134
134
90
77
77
65
71
100
114
117
189
189
134
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
18
18
18
18
18
18
24
27
30
24
18
18
18
14
7
1
1
1
1
1
1
1
1
1
11
57
46
36
32
28
36
44
26
9
1
9
5
1
1
1
5
4
2
1
4
8
15
15
16
26
31
19
7
2
3
4
7
4
2
4
7
11
6
2
12
8
4
4
5
4
3
5
4
3
3
3
3
4
5
6
12
12
6
1
1
1
3
6
20
13
6
5
4
3
3
21
13
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
110
110
110
110
105
105
105
106
107
116
131
148
166
184
184
120
101
84
71
84
93
103
143
132
143
170
143
146
156
156
170
161
164
184
161
153
148
175
155
162
175
161
158
148
156
154
166
164
162
164
163
184
170
161
159
170
149
152
161
175
155
166
138
145
144
149
175
148
161
141
158
128
123
115
109
108
122
129
155
170
133
139
136
130
124
124
124
106
103
124
127
125
166
166
124
96
96
96
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
51
51
51
51
51
52
53
54
54
54
54
54
32
10
8
8
8
8
8
8
8
8
5
3
36
19
3
14
11
8
8
8
8
8
11
6
1
4
3
3
11
12
12
6
1
2
3
14
23
24
16
8
6
5
4
3
3
3
3
8
6
4
6
9
6
4
4
4
9
6
4
4
4
4
4
4
8
12
15
12
10
11
7
4
4
7
8
10
42
38
35
22
9
9
33
23
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
107
72
78
72
72
54
55
57
63
72
72
73
79
77
98
98
78
78
65
65
65
68
71
112
81
85
88
85
94
118
104
107
112
112
106
107
106
118
105
107
112
103
108
103
95
94
118
92
97
92
91
94
91
94
95
98
108
92
89
89
89
89
95
107
100
123
97
97
94
97
101
102
123
109
113
117
119
119
123
93
92
96
86
97
97
64
55
55
48
53
64
60
58
72
72
72
78
78
78
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
15
12
12
12
12
10
8
4
1
1
1
1
1
1
5
10
5
1
1
1
10
14
19
18
14
7
1
11
10
7
4
8
9
5
2
6
8
11
12
13
10
7
11
7
3
4
4
5
3
1
2
3
4
3
3
2
1
1
2
10
10
10
11
8
5
3
8
5
3
2
1
3
6
3
1
1
1
1
1
16
12
8
16
11
6
6
15
12
9
9
9
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
131
131
131
131
131
114
113
112
111
111
112
118
126
128
147
147
119
119
119
98
106
102
99
137
106
112
127
107
119
131
121
127
137
123
128
131
128
137
140
130
137
131
120
147
119
125
133
121
118
120
121
119
128
127
123
131
127
122
123
128
140
125
133
115
121
122
125
131
115
118
116
147
105
106
105
98
111
107
114
133
127
116
121
120
120
110
110
95
101
106
113
111
113
120
120
113
110
110
110
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
90
90
58
27
27
27
27
27
27
27
27
27
27
18
10
9
9
9
9
9
9
9
9
8
7
12
9
6
14
20
23
27
17
8
8
8
13
7
2
2
10
15
17
18
20
19
13
7
18
10
2
7
7
8
5
3
7
4
2
2
2
2
3
6
9
5
2
2
3
4
5
3
2
2
4
4
3
3
9
16
14
12
9
6
6
6
9
10
12
14
9
5
4
3
3
6
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
106
106
106
106
106
71
76
82
91
106
106
106
106
110
110
113
118
118
118
103
109
110
108
137
107
99
115
92
101
109
99
118
98
96
137
97
107
109
103
135
105
106
106
109
112
112
137
110
111
107
108
139
111
115
112
104
135
108
110
139
102
100
103
104
100
106
100
93
139
92
96
96
89
90
90
90
92
96
92
100
115
89
89
86
79
73
73
59
56
58
58
64
73
73
70
58
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
18
23
26
17
8
8
8
7
6
6
19
12
6
6
6
6
7
8
17
27
27
18
10
21
20
19
13
8
8
8
7
4
2
6
6
5
5
5
6
10
6
3
22
11
1
2
2
2
3
4
3
3
2
1
1
1
1
1
3
2
2
1
1
9
10
10
11
6
1
3
3
3
5
5
6
7
8
7
6
4
3
3
17
10
3
10
11
11
11
11
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
104
104
104
104
104
70
75
80
89
104
104
104
104
95
96
97
96
96
96
83
89
103
120
137
102
96
99
100
99
108
100
99
100
95
94
88
95
95
93
137
97
101
108
97
93
104
90
78
84
81
78
104
77
90
94
89
137
89
89
88
75
67
76
62
65
70
70
73
88
76
75
78
73
71
81
73
74
80
73
80
78
80
78
79
79
64
64
61
58
79
64
72
78
79
79
65
52
52
52
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
22
24
25
15
5
5
5
4
3
3
4
3
3
3
3
3
6
16
27
24
20
13
6
28
39
44
26
8
8
8
9
9
6
4
8
6
4
3
2
1
4
5
6
4
2
3
2
1
2
4
8
5
2
2
1
1
1
1
5
6
5
4
4
4
4
4
6
5
4
5
6
6
6
10
8
6
5
4
4
4
17
24
28
33
17
2
4
4
4
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
158
158
158
158
158
145
143
142
140
139
137
137
137
136
138
141
145
145
145
108
117
125
137
158
141
146
145
140
156
127
132
140
122
127
145
118
125
126
122
127
122
123
125
131
134
125
158
116
118
118
116
124
112
119
123
121
156
129
132
134
145
113
117
99
96
93
96
96
97
114
97
104
109
114
134
108
111
114
110
108
110
114
94
91
88
69
69
72
70
84
96
102
98
145
145
108
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
101
101
66
32
32
32
32
32
32
23
14
14
14
14
10
6
6
6
6
6
6
6
7
6
6
31
18
5
9
6
3
3
3
7
12
13
12
7
3
6
9
12
11
10
12
17
11
6
6
7
8
7
6
4
3
2
1
6
6
6
6
6
3
1
1
4
8
6
4
10
8
4
1
1
1
5
7
10
8
6
10
9
5
1
1
3
4
6
17
16
13
11
7
3
3
9
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
118
118
118
118
118
102
99
96
93
90
99
111
123
152
152
141
140
140
140
135
140
140
119
142
129
132
156
140
129
133
139
156
142
134
124
124
130
134
137
156
143
136
127
125
118
115
118
120
124
130
131
133
136
152
156
134
136
143
139
144
156
138
156
122
127
135
135
137
156
138
133
144
134
133
143
144
130
130
144
121
117
113
109
107
101
103
103
96
90
93
112
115
109
156
156
121
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
34
38
42
31
21
21
21
15
9
8
8
8
8
8
8
8
8
8
26
48
25
2
8
15
26
37
23
9
9
9
18
10
2
6
10
8
6
4
2
12
11
10
14
7
1
5
6
5
4
6
8
10
6
3
4
6
7
8
9
9
9
10
12
10
9
9
8
6
4
4
4
8
13
28
24
18
13
8
4
4
11
18
42
30
18
13
15
16
18
20
16
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
169
169
156
156
156
156
149
150
150
151
153
159
167
175
195
195
183
139
120
116
104
115
119
139
154
130
143
196
139
156
155
161
195
164
164
183
165
165
158
174
158
165
174
172
157
163
166
171
187
174
191
183
180
183
195
182
192
186
180
191
186
196
172
195
169
169
169
167
174
164
164
157
173
149
151
148
146
170
161
158
172
188
175
176
192
192
142
142
131
129
142
142
162
170
196
196
154
122
122
122
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
116
116
79
43
43
43
43
43
43
43
43
43
43
22
2
1
1
1
1
1
1
1
4
2
1
37
22
7
14
22
36
36
27
15
4
5
4
3
3
3
3
6
9
16
23
22
13
5
14
8
3
4
5
10
7
5
5
5
6
7
9
27
17
8
15
11
8
8
8
8
8
8
8
14
20
13
6
7
9
7
6
33
33
24
15
11
8
8
24
40
29
18
23
25
28
47
31
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
73
92
92
92
92
92
91
91
91
91
92
103
116
126
160
160
127
112
104
85
83
78
79
101
82
84
91
163
92
110
114
115
163
107
108
105
98
101
103
104
119
106
106
105
100
103
116
114
121
133
122
131
133
133
160
131
133
127
131
133
141
163
130
163
134
133
132
128
125
123
130
112
112
106
101
101
113
111
118
130
130
127
120
116
120
120
92
89
90
85
85
113
115
111
163
163
123
102
102
102
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
30
40
50
34
19
19
19
14
7
1
1
1
1
1
1
1
1
1
4
6
8
13
7
2
21
30
16
2
2
6
7
8
10
8
6
14
17
11
6
13
9
6
5
5
6
8
9
8
6
4
5
5
4
3
3
4
3
3
9
8
7
7
5
3
3
3
3
4
6
6
6
6
6
11
11
7
3
3
3
6
8
10
26
18
10
16
9
3
3
14
15
15
15
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
172
172
158
158
158
158
130
133
138
143
153
154
163
168
188
188
166
142
129
116
105
110
111
153
155
137
155
188
142
158
146
145
186
148
148
180
137
133
138
152
144
145
148
173
151
161
169
171
188
175
175
178
180
172
188
177
176
186
171
167
175
188
164
186
172
161
171
165
159
162
180
148
173
152
148
141
155
139
152
160
171
188
163
163
170
170
131
121
122
119
122
155
148
140
188
188
146
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
102
102
80
58
58
58
58
58
58
58
58
58
58
35
12
12
9
7
7
7
7
7
7
5
4
10
17
12
7
5
12
19
13
7
2
8
7
6
10
8
6
13
20
11
2
17
10
4
12
10
8
8
7
6
6
7
7
7
8
10
8
7
7
8
15
12
9
9
9
10
12
40
30
17
4
4
4
6
9
28
37
38
33
28
28
28
28
28
47
56
61
63
51
40
40
40
40
40
40
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
142
142
142
142
142
123
126
129
134
142
145
154
154
181
181
145
134
130
125
135
142
142
142
133
131
131
178
128
137
137
124
163
119
108
183
92
97
108
94
109
116
127
165
146
150
150
149
181
161
161
168
183
163
180
164
156
165
146
143
153
176
138
160
132
136
146
144
137
141
183
125
152
125
119
112
109
106
122
118
153
181
142
142
157
157
102
97
97
86
84
109
120
115
180
180
129
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
81
58
58
58
58
58
58
58
58
58
58
38
18
1
1
4
6
7
7
7
8
4
1
11
11
8
5
5
7
8
8
8
8
5
3
1
1
3
6
5
4
4
2
1
1
1
14
11
8
6
5
5
4
4
2
1
1
1
1
1
4
6
8
7
7
4
1
1
1
7
4
2
4
6
8
4
1
18
13
8
3
3
3
3
6
7
9
13
13
13
35
20
6
6
9
11
12
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
121
121
121
121
121
83
82
80
78
77
90
105
119
155
155
155
167
167
167
148
145
148
150
146
167
164
132
127
129
133
133
139
167
126
164
125
123
123
121
117
119
132
114
126
119
117
123
129
131
151
156
137
141
155
125
126
133
132
134
156
135
127
125
116
135
120
121
156
115
113
111
127
98
98
100
94
95
98
97
97
116
117
120
151
151
102
99
87
80
91
92
110
110
155
155
98
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
32
27
27
27
27
27
27
27
27
27
27
27
17
8
8
8
8
8
8
8
8
8
10
40
33
21
10
10
43
76
43
11
9
9
9
6
4
7
9
12
12
12
12
12
12
8
5
4
3
5
6
5
3
1
1
10
6
3
2
1
4
6
9
7
6
6
6
8
8
8
8
7
7
6
6
8
12
16
16
17
38
31
24
15
7
7
19
14
9
5
7
8
9
14
9
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
96
96
96
96
71
81
93
106
132
132
132
132
128
130
133
137
137
137
88
95
110
106
122
137
114
113
133
118
126
133
128
137
127
127
108
111
116
132
107
111
102
97
121
85
95
103
114
149
127
127
145
127
127
134
145
123
149
122
119
120
113
110
132
108
106
107
149
110
110
105
119
98
97
104
90
86
82
79
83
82
85
91
91
84
73
73
73
71
84
90
88
84
110
110
92
83
83
83
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
31
31
31
31
31
31
36
39
42
40
38
38
38
24
10
4
4
5
6
7
7
7
7
7
11
14
10
7
7
40
58
69
67
35
3
10
7
4
10
7
4
4
3
3
6
10
8
6
4
10
16
12
6
1
1
1
1
1
1
1
1
2
1
1
2
4
6
7
7
8
7
4
1
4
8
13
13
8
4
3
3
8
4
1
1
3
4
6
22
14
6
7
4
1
1
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
145
145
145
145
145
128
125
122
118
115
122
130
138
160
160
145
137
134
134
110
108
100
106
106
89
106
147
109
121
145
108
134
103
94
105
87
92
95
96
105
103
110
124
95
108
115
123
160
126
156
139
135
139
160
131
142
125
129
129
129
147
122
125
114
113
114
114
114
127
122
112
124
110
106
103
105
104
116
121
113
160
131
136
156
156
116
103
96
115
89
101
120
110
160
160
129
115
115
115
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
70
40
40
40
40
40
40
40
40
40
40
35
21
8
5
2
2
2
5
8
23
15
7
4
2
6
9
13
20
27
17
8
5
2
4
6
9
7
6
13
20
17
14
23
15
7
12
7
2
5
6
8
4
1
1
3
4
5
3
2
2
3
3
3
5
5
5
6
7
7
7
8
12
15
10
5
7
10
20
17
13
9
9
8
8
8
34
21
8
25
16
8
8
15
18
20
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
91
91
91
91
91
66
62
57
58
57
64
74
82
105
105
91
96
94
92
92
92
86
88
128
100
104
100
104
103
112
104
106
107
128
112
106
108
106
120
104
106
111
105
128
104
88
90
86
83
97
85
86
86
102
87
88
91
90
90
96
88
90
80
82
79
80
79
78
85
90
83
105
83
82
81
79
81
79
76
96
81
87
92
97
97
96
96
77
75
77
80
89
101
102
102
101
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
8
3
3
3
3
6
7
9
9
9
9
9
9
7
5
7
11
8
6
9
13
20
27
17
7
7
7
18
14
10
10
10
13
14
14
15
16
11
7
15
8
1
7
7
8
7
5
4
5
5
5
5
5
6
4
3
4
6
7
8
11
10
8
6
6
6
4
3
4
6
9
9
10
9
8
8
8
12
16
28
17
6
10
12
13
14
16
20
22
23
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
130
130
130
130
130
122
123
124
126
130
131
136
138
151
151
132
118
118
118
106
112
117
118
130
118
121
155
121
127
130
128
155
118
122
115
118
122
113
122
114
111
121
99
102
101
106
111
116
110
107
115
113
114
151
118
119
122
121
120
129
155
125
155
121
113
114
106
103
108
99
101
110
101
103
112
94
96
101
97
103
122
105
111
113
111
115
115
93
91
100
100
119
115
155
155
128
115
115
115
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
88
88
57
27
27
27
27
27
27
27
27
27
27
16
6
4
4
5
5
5
5
6
15
17
20
13
6
6
10
15
66
92
105
62
19
10
7
4
10
8
6
12
12
12
12
20
12
4
16
14
12
9
6
7
6
5
7
6
4
3
2
1
4
7
26
16
6
6
6
6
11
16
17
11
5
5
5
5
10
11
13
13
14
11
8
8
12
16
31
47
31
16
12
9
9
15
18
20
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
60
174
174
174
174
174
165
165
165
165
165
165
165
165
168
174
174
169
169
169
138
146
145
153
165
123
128
142
138
158
174
150
169
141
152
135
137
152
136
134
152
125
126
122
134
118
116
155
104
104
103
102
112
102
113
115
110
158
109
113
114
106
115
99
95
98
100
100
100
99
115
96
97
93
95
102
93
99
92
99
102
91
99
93
92
87
93
93
74
71
73
75
85
97
97
97
97
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
153
153
104
55
55
55
55
55
55
30
5
5
5
5
4
4
4
6
7
7
7
8
6
4
11
40
23
6
10
18
22
27
17
8
8
8
6
4
2
7
5
4
3
2
2
7
5
4
14
7
1
4
7
10
6
3
3
4
4
4
4
4
4
4
4
4
6
7
7
7
7
8
7
6
5
4
4
4
4
5
9
10
7
4
4
4
4
5
13
11
9
22
13
4
4
15
21
24
25
27
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
170
109
129
122
114
109
114
126
153
190
190
190
190
190
190
172
137
128
118
110
116
103
109
156
145
153
182
175
158
162
160
177
154
156
167
165
172
169
190
171
179
172
167
156
171
158
164
185
167
190
178
175
175
185
177
182
178
179
177
171
174
166
166
190
162
162
152
148
145
142
141
167
150
153
179
143
155
156
151
167
185
166
169
190
190
133
127
125
114
120
131
148
155
185
185
147
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
21
30
35
27
20
20
20
20
10
1
1
1
1
1
1
1
9
5
1
22
19
16
28
18
9
9
9
14
20
20
10
1
1
1
1
4
10
9
8
13
22
16
10
30
40
31
18
6
5
5
3
1
6
7
8
13
17
12
7
6
6
6
6
10
11
9
8
7
6
6
6
6
6
9
18
13
8
11
13
10
8
8
29
34
26
18
15
13
13
20
17
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
163
108
115
108
108
94
102
112
124
147
147
153
164
172
183
183
139
130
108
91
90
92
89
127
113
134
188
138
177
155
163
186
165
166
183
165
157
150
174
145
154
177
138
157
141
145
151
172
163
159
164
162
183
188
174
175
186
168
166
170
188
157
186
163
149
144
139
174
144
144
143
157
135
139
138
131
150
134
140
149
188
161
156
170
170
120
112
110
105
101
133
133
127
188
188
135
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
56
56
48
40
40
40
40
40
40
40
40
40
40
40
22
5
5
5
5
5
5
5
8
6
5
14
13
11
10
8
7
7
5
4
4
4
3
2
2
2
7
5
3
1
1
1
1
1
14
13
12
6
1
7
6
5
3
1
2
3
8
6
4
6
9
9
6
4
4
6
9
6
4
2
9
13
17
19
18
18
19
21
32
38
41
29
18
18
29
23
18
42
30
18
18
20
21
21
21
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
128
128
128
128
128
110
109
108
107
107
116
127
134
163
163
134
126
115
115
88
89
92
87
109
103
112
157
113
121
128
112
132
105
100
98
95
97
100
105
115
114
114
105
114
110
119
129
160
132
156
142
140
144
163
137
148
131
134
137
138
157
138
134
123
118
114
115
112
114
117
122
130
130
134
120
117
138
122
119
119
160
135
142
156
156
128
128
97
88
101
106
126
138
163
163
127
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
63
42
42
42
42
42
42
31
21
21
21
19
14
9
9
9
9
9
9
9
9
6
4
5
5
6
8
9
7
6
7
5
3
8
13
8
3
5
8
13
9
6
6
6
5
4
9
14
21
19
13
8
5
5
7
8
9
8
5
2
2
3
3
3
12
10
9
7
6
7
7
6
6
6
6
6
6
13
11
9
22
18
15
11
8
8
10
9
7
5
6
7
8
14
9
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
174
174
174
174
174
159
158
157
155
154
153
153
154
161
174
174
158
158
158
108
122
120
153
153
106
126
131
124
153
174
121
158
112
102
99
92
96
97
97
139
99
96
105
100
111
117
150
121
115
110
110
112
106
120
116
118
153
116
116
121
111
115
120
98
102
102
97
112
99
98
98
112
103
105
115
105
100
106
100
93
127
94
99
112
112
77
66
67
62
69
105
91
88
120
120
101
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
145
145
93
42
42
42
42
42
42
25
8
8
8
5
2
2
4
3
2
2
2
2
7
9
12
9
6
6
7
19
12
6
7
7
7
8
7
6
7
10
11
13
9
5
12
12
9
7
10
6
3
5
6
5
4
3
5
7
5
3
2
1
4
6
8
6
4
3
3
5
8
5
3
4
6
6
6
8
5
3
7
9
6
3
3
3
3
3
12
11
11
14
8
3
3
13
13
13
13
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
117
191
191
191
191
191
189
189
189
189
190
190
190
190
187
188
188
181
181
181
128
146
163
187
190
167
175
177
175
191
186
168
181
155
148
151
128
123
120
120
121
121
129
127
128
140
150
189
166
152
160
146
143
148
166
153
160
191
155
160
162
163
140
163
128
131
130
126
129
134
133
134
152
121
127
121
114
140
127
133
132
166
140
143
160
160
109
102
103
94
99
108
127
140
163
163
129
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
181
181
147
113
113
113
113
113
113
59
6
6
6
6
6
6
8
8
8
8
8
9
8
7
7
51
29
8
9
9
9
9
8
8
8
8
12
11
7
4
9
14
16
16
16
19
13
7
22
12
3
11
20
15
10
7
8
12
7
3
3
4
11
8
6
6
7
15
23
18
14
8
3
4
6
5
4
5
6
9
9
7
5
3
3
3
3
3
10
6
3
5
4
3
3
19
12
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
188
188
188
188
188
184
183
182
181
180
180
180
179
183
188
188
186
186
186
148
158
172
178
179
186
174
179
179
181
188
178
186
186
156
156
154
152
148
145
152
134
131
129
134
142
150
179
163
154
156
147
146
147
160
153
157
181
153
155
152
147
139
159
129
126
123
122
113
118
122
112
154
116
115
146
105
106
121
115
122
163
134
138
156
156
106
100
91
83
100
97
116
115
160
160
101
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
178
178
113
48
48
48
48
48
48
48
48
48
48
25
2
2
4
6
7
7
7
8
76
40
4
54
44
35
31
28
24
15
7
7
7
7
5
4
5
7
6
6
6
6
6
7
5
4
16
25
30
19
8
4
4
5
4
4
3
3
3
4
3
3
9
8
5
3
5
8
6
4
4
5
6
6
6
8
12
16
13
10
15
9
4
4
7
8
10
9
7
5
7
8
9
28
16
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
122
123
123
123
123
123
108
106
105
103
102
105
116
129
138
166
166
148
148
148
118
121
128
129
132
148
143
126
125
123
124
129
136
148
130
166
128
121
123
130
119
123
128
120
130
126
127
142
129
134
144
147
147
166
143
144
140
136
142
132
131
129
118
133
122
121
124
124
128
121
142
122
123
126
122
129
120
118
120
118
133
125
118
114
120
120
81
70
62
55
62
73
87
88
125
125
84
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
78
78
59
40
40
40
40
40
40
40
40
40
40
24
9
9
10
9
9
9
9
9
13
10
8
6
5
13
34
42
46
51
29
8
8
8
9
10
11
8
5
13
9
5
7
11
8
5
14
12
11
7
3
3
3
3
4
5
4
3
3
3
4
6
9
7
5
4
3
3
6
5
4
6
9
8
8
8
8
8
12
9
7
5
4
4
6
8
20
14
8
5
6
7
8
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
117
128
123
117
111
111
111
111
111
111
111
111
103
103
93
96
95
93
93
93
95
107
140
102
109
110
95
113
112
118
154
123
123
140
112
124
124
118
157
118
118
124
123
125
143
140
112
122
140
121
143
125
127
149
121
137
123
114
133
114
113
115
154
107
114
115
106
149
99
96
104
94
93
140
88
89
95
90
85
109
85
81
80
73
66
66
56
53
60
56
60
66
66
64
51
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
33
46
53
45
38
38
38
23
8
7
5
4
4
4
4
4
4
18
20
17
9
2
4
16
22
28
18
8
5
8
9
11
12
11
10
10
6
2
6
10
7
5
10
7
4
4
2
1
2
3
4
2
1
1
1
1
1
1
3
2
2
4
6
5
3
2
2
2
1
1
2
2
2
2
3
3
3
2
1
1
4
7
22
16
10
5
4
2
1
1
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
155
155
127
127
127
127
100
106
113
121
137
137
137
137
132
132
87
75
63
47
50
64
65
81
127
83
104
130
96
117
118
105
155
102
95
96
100
116
118
137
151
120
116
111
108
112
111
127
116
116
132
119
136
132
130
151
130
123
130
119
136
123
119
115
155
109
118
115
113
151
114
115
118
112
118
109
110
108
110
118
102
116
111
105
132
132
80
71
61
50
48
59
73
76
125
125
71
34
34
34
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
26
33
40
40
40
40
40
21
3
3
4
3
3
3
3
3
5
8
10
7
5
4
3
15
21
28
15
3
4
6
3
1
2
4
8
9
7
6
8
10
12
9
6
4
2
8
4
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
3
2
2
2
2
2
2
2
2
3
8
5
2
2
2
2
2
15
10
6
7
5
3
3
6
4
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
111
117
117
117
117
117
111
111
111
111
111
111
111
111
103
103
103
102
102
102
93
93
105
100
140
102
103
111
106
111
112
105
110
102
97
140
99
107
112
104
135
107
102
106
96
90
95
140
98
97
102
95
96
115
101
100
103
135
100
104
105
105
115
98
109
111
109
141
141
107
106
100
115
88
87
90
76
73
65
64
63
65
73
65
66
66
60
60
54
53
60
60
69
68
89
89
64
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
33
46
53
27
2
2
2
2
4
5
3
1
1
1
1
1
1
8
23
17
12
6
1
5
7
8
10
20
15
9
3
2
2
4
5
3
2
1
5
10
9
8
17
9
2
3
4
8
4
1
1
3
2
2
2
2
2
2
2
3
2
2
3
3
4
3
2
2
2
2
2
3
2
2
5
4
3
2
2
2
2
2
8
7
5
4
4
4
4
13
8
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
178
178
178
178
178
174
173
172
172
171
171
171
171
172
174
175
179
179
179
157
164
171
179
179
173
171
165
159
161
179
166
179
173
160
171
150
151
152
150
174
153
154
148
166
152
157
176
159
177
166
172
163
166
174
155
155
151
147
145
152
160
151
160
129
131
139
143
140
174
147
135
177
130
133
151
123
126
127
126
138
132
132
146
146
115
103
103
94
91
95
112
122
119
177
177
130
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
151
151
99
48
48
48
48
48
48
48
48
48
48
28
8
1
1
1
1
1
1
1
90
45
1
36
32
28
81
54
28
28
18
8
8
8
15
21
13
5
5
5
5
8
8
9
8
8
14
12
11
21
13
6
7
7
8
8
5
3
4
6
7
8
9
8
7
15
23
18
14
18
13
8
3
3
3
3
3
8
17
10
3
3
3
3
5
8
24
16
8
13
11
9
9
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
128
62
83
75
66
59
59
59
71
84
94
116
138
184
184
170
129
118
104
92
94
95
99
125
122
131
186
139
148
154
155
186
150
170
171
137
141
139
145
149
144
145
172
143
149
151
158
166
160
162
170
163
166
184
160
163
171
161
163
173
186
172
186
159
163
166
152
146
145
146
146
150
150
142
128
129
136
143
147
172
170
160
159
163
163
127
127
118
111
108
137
136
133
186
186
147
127
127
127
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
2
6
8
9
9
10
9
9
14
37
26
16
22
12
3
3
3
3
4
11
9
8
5
3
4
3
3
5
11
16
11
6
14
11
8
5
3
3
4
5
8
7
6
5
4
6
7
8
9
7
6
7
8
8
8
12
10
7
4
4
4
5
6
8
14
13
10
8
8
8
8
8
37
27
18
18
13
9
9
29
23
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
173
173
173
173
173
151
148
145
141
139
135
137
143
153
173
173
157
157
157
127
135
140
138
157
138
141
147
139
160
173
145
157
136
127
138
123
133
125
133
160
119
115
120
118
113
160
117
112
121
119
121
160
115
121
122
116
160
120
128
134
145
142
114
117
115
114
125
112
120
117
115
125
121
124
123
142
125
118
120
110
110
103
103
104
98
112
112
98
97
101
142
125
125
145
145
112
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
115
73
32
32
32
32
32
32
23
14
14
14
9
5
4
4
4
4
4
4
4
6
5
4
32
27
23
14
6
17
28
18
8
6
8
6
4
3
2
3
3
3
3
3
4
11
12
14
10
7
29
18
8
1
4
6
7
5
4
3
20
14
8
8
9
10
9
8
6
5
5
5
4
3
3
3
3
3
7
19
11
3
3
3
3
5
7
23
19
15
23
15
8
3
3
4
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
126
126
107
107
107
107
97
96
95
95
94
109
126
145
183
183
175
126
110
102
94
96
96
102
107
107
119
184
121
136
156
152
184
157
164
160
158
158
147
175
146
153
154
162
156
154
160
162
183
164
164
168
162
163
184
168
169
184
163
162
172
184
155
184
137
136
133
138
136
137
162
129
152
128
134
137
123
150
142
144
155
184
158
156
160
160
127
124
124
107
103
124
133
130
184
184
127
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
40
40
40
40
43
45
47
47
47
47
47
26
5
3
3
3
3
3
3
3
3
3
8
11
15
12
7
2
15
28
18
8
2
7
8
7
5
4
4
5
5
6
3
1
4
8
14
31
29
18
8
6
4
6
7
8
5
3
3
3
4
6
9
6
4
4
4
5
4
4
3
2
6
6
6
6
6
8
13
8
3
3
3
4
6
8
24
40
37
35
21
8
8
28
26
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
184
184
184
184
184
165
163
161
158
157
162
168
172
191
191
176
169
169
169
155
156
142
142
161
121
145
191
142
184
166
151
182
141
136
171
130
130
138
152
142
144
142
171
142
157
165
169
187
172
191
176
171
176
187
175
191
184
174
182
177
186
168
174
170
158
155
154
153
157
162
153
172
158
158
161
163
147
158
163
171
187
170
171
191
191
139
121
120
113
125
163
151
142
187
187
152
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
142
142
96
50
50
50
50
50
50
50
50
50
50
26
2
2
6
4
2
2
2
2
2
9
17
13
9
6
6
11
28
37
41
38
24
10
8
6
9
11
12
8
4
3
2
2
3
9
16
21
22
20
11
3
4
5
12
8
4
11
18
20
11
3
13
10
8
8
8
8
8
10
11
12
13
20
17
14
14
28
37
32
28
28
28
28
28
28
47
56
61
63
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
183
183
183
183
183
163
161
159
156
155
160
166
171
188
188
175
168
168
168
137
142
140
140
159
130
144
174
138
183
174
144
170
133
128
139
117
116
120
117
121
120
117
130
125
143
152
159
188
172
170
161
155
155
188
154
152
183
145
148
161
174
155
166
170
135
131
131
133
142
142
147
172
145
151
161
145
155
151
151
157
188
164
158
170
170
115
108
110
102
109
131
145
155
188
188
148
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
140
140
136
133
133
133
133
133
133
109
85
85
85
81
45
9
9
9
9
9
9
9
9
9
17
11
6
6
10
18
22
27
17
8
8
8
7
6
16
11
6
6
6
4
2
12
14
15
16
16
16
12
9
16
10
5
11
10
7
4
4
4
18
12
6
7
5
4
4
8
13
12
8
4
4
4
4
4
4
22
34
40
46
34
22
16
11
11
25
18
11
18
23
25
28
28
23
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
75
75
75
75
75
68
67
66
66
66
81
99
111
160
160
135
133
128
128
101
92
94
82
97
128
101
159
108
116
123
118
125
128
108
124
92
96
97
95
120
105
107
112
123
118
123
135
160
138
156
142
138
145
160
138
155
127
130
127
129
159
111
125
108
106
109
112
112
120
124
115
118
117
117
117
109
105
116
113
112
160
131
130
156
156
100
87
85
72
78
109
110
106
160
160
121
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
46
46
46
46
46
49
51
52
28
4
4
4
3
2
2
4
3
2
2
2
2
20
12
4
11
13
16
19
22
38
38
22
7
2
7
5
3
1
2
3
4
4
4
4
4
4
4
14
9
5
6
7
5
3
5
8
6
4
3
2
1
4
4
4
4
4
10
13
13
8
4
6
7
9
8
8
8
13
9
6
7
5
4
4
4
11
18
29
19
9
13
11
9
9
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
140
144
140
140
124
121
119
117
116
129
144
157
196
196
162
155
142
140
120
119
111
114
125
129
131
188
122
130
134
130
188
136
136
171
131
133
140
142
144
145
142
173
144
158
166
170
192
175
192
179
172
174
196
173
177
177
172
177
177
188
163
188
167
162
171
157
156
161
162
155
173
157
155
153
163
153
162
166
171
192
177
174
192
192
140
126
125
120
127
163
155
146
196
196
156
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
101
101
101
101
101
101
101
101
101
101
101
101
101
100
59
18
18
18
18
18
18
18
35
26
17
11
6
6
14
22
37
44
48
37
27
37
21
6
10
8
6
9
9
10
12
15
9
4
6
18
21
12
4
5
6
6
5
4
11
11
11
16
22
17
13
10
8
11
14
14
13
13
13
13
13
14
14
14
18
12
6
23
25
26
28
28
28
28
47
56
61
63
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
167
161
161
161
161
152
152
152
152
152
158
165
168
188
188
162
140
124
123
114
124
124
152
159
132
146
186
130
161
135
139
188
141
138
167
124
128
131
147
131
135
142
140
131
147
152
159
188
163
166
171
166
170
188
168
171
188
172
170
174
186
167
188
167
164
170
152
149
148
144
147
150
137
142
137
133
150
151
156
170
188
164
157
160
160
112
107
108
101
114
120
143
147
188
188
140
107
107
107
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
107
107
79
51
51
51
51
51
51
51
51
51
51
34
18
18
17
14
12
12
12
12
14
17
24
20
17
19
20
22
37
44
48
42
29
17
11
6
10
10
10
12
12
12
12
24
14
4
19
10
2
3
4
14
16
14
9
4
6
8
14
12
10
8
6
4
8
8
8
18
28
19
11
9
8
18
15
12
12
22
47
37
28
25
22
16
10
10
25
18
11
18
20
21
22
25
21
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
158
158
158
158
158
157
156
156
156
156
160
165
167
184
184
156
138
125
116
115
124
126
153
155
132
145
179
132
158
133
135
182
127
119
160
112
116
115
112
114
114
118
121
129
137
136
155
166
153
160
156
160
157
184
151
151
162
152
155
160
179
147
182
142
141
146
138
137
139
160
130
150
129
128
125
120
125
135
131
153
166
153
150
160
160
109
105
101
94
93
112
125
125
184
184
126
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
116
116
88
61
61
61
61
61
61
61
61
61
61
36
12
4
4
6
7
7
7
8
29
16
4
13
20
15
10
30
40
45
26
8
8
8
6
4
3
6
6
6
6
6
6
8
6
4
10
8
7
6
5
8
6
5
4
4
3
3
3
4
6
7
5
4
3
3
3
8
8
8
8
8
9
12
14
9
4
8
14
20
14
8
8
8
8
8
20
14
8
21
14
8
8
28
26
24
24
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
128
128
128
128
128
110
113
116
120
128
128
128
128
125
128
128
115
115
115
81
88
91
85
128
82
97
104
95
115
128
97
115
96
89
105
83
91
93
98
111
103
120
109
109
108
107
138
106
107
111
118
108
109
120
123
129
164
138
132
137
131
164
121
124
136
132
164
147
128
138
116
109
104
103
100
103
120
101
100
121
97
99
101
98
96
100
100
83
84
100
88
95
100
101
101
83
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
56
27
27
27
27
27
27
27
27
27
27
16
6
6
6
6
6
7
7
7
7
9
20
13
6
6
7
29
30
31
32
20
9
9
7
6
9
7
6
13
16
18
20
21
14
8
19
10
2
5
6
8
7
6
8
5
3
3
3
3
5
7
9
7
5
3
3
5
6
6
6
7
9
8
8
16
13
8
4
3
3
3
3
4
7
10
25
40
22
5
7
8
9
33
19
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
66
64
66
66
66
66
66
66
66
66
68
75
84
83
108
108
91
92
86
86
87
81
108
93
78
80
81
96
84
108
90
93
87
85
98
90
91
104
88
88
96
87
90
91
88
98
104
90
92
91
94
94
101
103
110
118
125
122
145
126
120
125
145
116
129
129
147
147
119
118
100
91
87
82
80
77
81
81
86
100
83
85
86
84
81
86
86
71
71
85
74
81
86
86
84
66
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
29
41
47
26
5
5
5
4
3
3
2
2
2
2
5
9
7
5
8
5
2
6
14
20
23
27
17
8
5
2
4
3
3
8
10
13
20
13
7
18
12
6
14
8
3
11
9
6
3
1
1
1
3
4
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
3
1
1
1
1
1
1
22
14
6
2
4
5
6
22
12
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
96
96
96
96
96
71
66
61
56
52
53
60
70
71
96
96
77
78
68
68
68
67
86
90
76
82
87
107
93
118
91
91
92
90
107
92
97
100
101
107
111
104
118
102
90
90
86
91
86
87
91
90
82
90
105
92
118
93
90
90
88
88
93
86
88
91
90
100
105
94
95
96
94
93
100
85
94
86
88
82
85
100
82
90
90
67
59
60
53
58
85
62
61
66
68
77
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
25
32
39
20
1
1
1
1
2
3
4
5
6
7
7
7
7
5
4
10
14
10
7
16
17
19
13
8
8
8
14
12
10
7
4
4
3
2
2
6
5
4
13
8
3
11
11
6
1
3
8
6
4
6
3
1
2
1
1
2
4
4
4
2
1
1
1
2
4
4
4
3
3
13
13
8
3
1
1
1
7
10
13
10
8
6
3
1
1
6
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
57
70
61
57
47
49
53
62
75
75
75
81
87
99
99
98
98
98
88
88
89
80
95
98
80
83
83
83
86
92
108
98
100
111
99
100
100
103
118
107
118
105
118
97
98
96
90
99
100
100
130
104
106
107
99
100
101
100
130
105
96
108
106
94
102
103
98
130
90
86
91
83
83
110
75
72
78
70
69
98
68
66
63
60
52
53
51
48
60
57
70
72
108
108
69
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
8
11
13
9
5
5
5
3
2
2
2
2
2
2
2
2
3
5
18
12
7
8
19
31
44
44
31
19
9
7
9
9
10
10
10
13
8
3
12
16
8
1
6
4
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
5
8
10
6
2
5
4
4
2
1
6
4
3
8
5
2
2
3
3
3
3
14
12
11
16
12
8
5
5
10
12
13
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
131
131
131
131
131
84
85
85
87
90
92
100
109
115
131
131
104
101
95
97
98
91
108
102
98
95
109
93
104
131
98
104
94
82
95
83
99
114
96
150
102
98
107
105
112
150
114
103
106
99
106
150
98
115
97
90
107
93
90
88
109
82
80
104
78
81
80
76
93
75
75
74
69
68
68
66
68
73
70
73
103
72
71
67
66
55
55
53
51
60
59
73
76
115
115
72
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
27
27
27
27
31
33
34
34
34
34
35
22
9
1
1
4
6
7
7
8
24
15
6
12
18
14
10
10
8
6
10
6
2
8
4
1
2
3
3
4
3
2
2
7
7
6
6
3
1
5
3
1
1
2
1
1
2
2
1
1
1
1
8
4
1
7
14
7
1
1
1
1
4
4
4
4
3
3
4
6
5
4
4
3
3
3
17
12
8
4
3
3
3
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
90
104
90
90
69
77
88
104
130
130
135
134
158
158
131
123
112
112
104
107
108
128
112
111
106
154
94
108
116
108
154
115
114
128
114
127
120
130
163
120
117
122
121
131
151
129
150
128
128
136
151
141
158
155
131
141
139
136
140
154
127
149
154
122
132
127
123
155
119
118
115
111
110
107
113
102
107
107
113
150
123
117
128
128
81
75
70
61
61
77
99
97
158
158
94
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
35
35
35
35
35
35
35
35
35
35
35
35
22
10
8
8
8
8
8
8
8
13
10
8
9
7
6
10
19
23
28
18
8
8
8
20
15
10
7
5
6
3
1
5
7
8
6
4
3
3
6
3
1
1
1
1
3
5
3
1
9
5
1
2
2
2
3
6
8
9
11
9
5
1
1
1
1
1
1
1
5
10
8
6
3
1
1
16
32
18
4
2
1
1
11
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
187
187
111
140
133
124
120
120
120
136
152
152
161
170
187
187
184
132
110
110
80
87
94
107
111
115
130
188
136
149
162
162
187
169
169
168
170
169
162
184
157
164
184
150
169
159
162
168
187
169
167
169
164
165
188
173
174
186
170
170
178
188
171
186
187
168
167
164
184
161
159
158
169
151
155
149
146
170
155
150
155
188
165
162
170
170
127
127
125
120
127
135
154
170
188
188
151
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
15
12
12
12
7
2
1
1
1
1
1
1
1
4
2
1
10
6
2
7
5
4
4
4
2
1
9
5
1
1
1
1
2
2
2
2
2
22
16
10
32
24
16
11
7
8
10
8
7
7
7
8
16
11
7
21
14
8
8
8
11
12
11
11
8
6
6
6
10
14
22
27
33
40
26
13
12
11
11
38
64
43
22
25
26
28
59
35
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
140
140
140
140
140
116
120
124
130
140
140
140
140
127
124
123
116
116
116
95
103
114
140
143
119
116
116
117
122
138
127
143
121
126
138
110
115
122
115
143
119
117
115
126
110
111
124
112
111
120
103
101
102
104
105
114
124
98
114
94
85
85
78
81
81
82
87
88
93
106
88
95
86
83
88
78
78
82
77
85
93
98
95
120
120
77
78
76
69
80
72
80
78
95
95
76
63
63
63
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
28
28
28
28
28
28
37
41
46
32
19
19
19
14
7
1
1
1
1
1
1
1
13
7
1
43
39
26
13
28
25
22
15
8
8
8
8
8
8
8
9
8
7
6
8
10
22
19
17
14
12
8
5
4
3
3
3
4
5
6
3
1
5
7
7
5
3
2
2
3
3
4
3
2
7
5
3
3
2
1
8
5
3
3
3
2
1
1
15
13
7
2
1
1
1
22
12
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
131
183
183
183
183
183
175
176
177
179
183
183
183
183
179
180
180
180
180
180
146
157
167
170
183
173
180
184
191
187
191
186
191
186
159
175
150
150
149
148
165
140
148
145
149
154
165
159
163
153
158
164
165
166
184
162
164
166
153
152
158
184
143
166
139
145
146
144
148
142
153
130
145
128
132
130
127
145
143
144
153
184
159
150
164
164
106
100
100
92
90
117
126
126
184
184
126
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
159
159
109
59
59
59
59
59
59
59
59
59
59
34
10
9
9
9
9
9
9
9
9
9
19
29
15
2
1
1
11
21
26
13
1
13
12
7
2
2
2
4
7
9
8
7
22
16
10
7
5
6
7
8
6
4
8
20
11
3
8
7
7
8
9
7
6
6
7
10
9
8
7
5
4
4
4
12
10
8
14
21
14
8
8
8
8
8
20
14
8
21
14
8
8
22
23
23
23
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
73
82
82
82
82
82
60
61
61
71
82
93
115
130
181
181
131
123
113
101
99
99
95
102
106
118
127
185
140
147
154
148
184
145
133
155
113
123
125
122
157
127
130
155
129
137
135
138
160
145
152
149
155
159
181
157
161
165
160
160
168
185
155
184
143
135
136
137
139
157
155
135
150
128
122
118
115
122
133
132
155
168
154
150
161
161
114
109
104
93
94
100
122
118
185
185
125
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
2
5
7
8
8
9
13
9
6
33
30
27
17
8
19
31
21
11
4
11
7
4
5
4
3
2
2
2
2
7
8
7
6
8
11
18
10
2
3
3
3
2
2
3
8
9
5
2
9
8
5
3
8
11
11
7
3
4
3
2
5
6
8
21
20
18
10
3
2
2
7
12
31
21
12
14
8
3
2
2
8
11
12
14
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
124
144
144
144
144
144
136
137
138
140
144
144
144
145
144
163
163
126
120
110
106
108
99
94
128
97
112
126
115
124
144
134
152
139
163
140
144
144
135
144
129
135
130
134
142
127
131
133
140
152
140
163
136
137
133
135
134
129
144
130
130
142
125
126
144
119
120
119
128
120
120
126
111
109
107
121
103
102
108
102
99
126
107
109
112
112
102
102
85
83
100
91
104
100
126
126
89
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
76
76
56
36
36
36
36
36
36
36
36
36
36
27
15
4
3
3
3
3
3
4
17
10
4
3
6
26
17
8
3
3
3
2
2
6
9
8
7
5
3
4
3
3
3
3
4
4
4
4
5
4
3
3
2
2
5
3
2
2
3
4
3
2
7
11
16
9
2
3
3
3
3
3
4
5
4
4
4
3
3
3
3
3
3
3
6
9
23
22
12
2
2
2
3
11
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
135
135
107
108
107
107
75
74
74
83
92
104
126
149
194
194
186
140
131
119
112
107
96
113
101
107
127
189
138
177
155
163
189
163
168
183
170
186
150
174
148
160
177
154
157
157
162
168
187
171
185
180
175
183
194
181
182
176
186
173
176
189
164
189
161
165
162
161
174
158
162
154
161
148
142
133
138
134
150
150
171
187
173
169
185
185
129
118
114
107
102
125
134
133
194
194
143
114
114
114
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
4
4
4
4
4
4
4
4
4
4
4
4
4
7
5
4
4
6
7
8
9
11
9
7
7
5
4
4
3
2
17
28
18
8
2
2
3
4
4
4
6
12
12
12
12
17
13
9
18
24
27
30
26
16
7
10
20
13
6
6
7
8
8
8
19
14
9
9
22
14
6
9
8
8
9
9
9
11
14
22
17
13
13
13
13
15
16
18
29
23
18
18
18
18
18
34
26
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
161
161
50
119
114
114
114
114
114
114
114
125
139
155
185
185
185
123
113
101
90
83
83
78
96
109
122
186
139
154
160
161
186
164
166
185
154
149
139
177
135
151
177
131
159
136
144
161
184
166
182
172
176
185
185
177
184
184
174
183
177
186
173
186
161
153
155
152
177
154
146
153
155
134
138
134
135
150
145
146
152
185
167
166
184
184
135
126
124
125
129
153
152
143
186
186
134
98
98
98
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
5
7
8
8
9
9
9
9
31
16
2
2
2
2
2
3
2
2
3
3
3
9
6
3
1
1
1
1
3
5
8
12
11
11
17
12
8
8
8
8
19
11
3
3
3
3
6
9
7
6
6
6
10
14
18
13
9
6
6
4
3
6
9
9
9
6
3
3
4
7
8
10
12
14
24
13
3
3
6
19
25
28
32
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
67
67
67
67
67
63
64
64
65
67
72
79
87
102
103
105
113
113
113
101
102
103
101
113
102
95
110
95
99
101
103
113
102
113
113
102
103
101
111
103
101
106
105
111
111
101
98
102
104
97
102
111
117
132
132
132
113
113
109
108
110
98
110
101
104
103
113
105
108
110
142
113
115
116
121
116
117
121
121
119
142
122
120
120
113
114
114
97
103
112
142
118
122
122
110
103
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
25
37
48
29
11
11
11
10
6
2
1
1
1
1
4
8
8
8
17
9
1
10
19
26
22
19
19
14
7
1
6
11
9
7
6
5
4
5
3
1
2
3
4
3
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
8
8
9
8
7
6
6
9
5
1
7
5
3
10
8
7
7
8
9
11
27
16
6
21
11
1
1
12
17
19
20
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
106
106
106
106
106
67
74
81
90
106
106
107
114
117
130
130
120
120
120
105
108
108
105
120
106
99
112
100
99
102
105
120
107
106
130
101
105
102
105
118
113
126
115
118
113
109
106
106
109
110
116
123
130
143
133
135
126
131
128
143
135
111
113
114
121
143
120
126
116
109
102
106
99
98
110
98
100
101
104
120
103
106
106
105
105
100
100
87
94
100
107
107
107
112
112
105
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
18
23
26
17
8
8
8
8
4
1
1
5
7
8
9
10
9
8
17
11
6
8
10
13
9
6
7
6
6
8
7
4
2
6
9
12
8
5
2
6
3
1
5
3
2
3
2
2
4
3
3
5
5
6
3
1
1
2
8
6
4
6
7
8
6
3
1
2
3
3
3
2
1
3
5
3
1
1
1
1
2
4
25
14
4
8
4
1
1
10
9
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
67
67
67
67
67
63
64
64
65
67
67
68
75
81
103
103
94
96
93
93
94
86
109
103
82
85
83
109
85
88
98
109
102
105
148
103
105
110
111
118
120
127
148
127
148
132
127
124
148
118
126
129
130
150
129
129
121
115
121
133
112
136
118
118
126
133
150
129
136
125
121
129
112
118
118
117
126
122
129
150
115
126
115
116
107
129
129
98
96
92
110
86
77
78
79
89
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
30
40
23
6
6
6
6
4
2
2
5
6
7
7
8
8
8
12
9
6
14
13
13
20
27
17
8
6
8
13
7
2
9
10
12
8
4
2
6
7
6
6
4
3
6
3
1
3
2
1
10
6
2
1
1
1
1
6
8
11
13
14
8
2
10
6
2
2
2
4
4
4
4
4
6
5
3
2
2
5
7
10
8
7
11
6
2
2
2
6
8
9
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
149
149
149
149
149
124
122
120
117
116
113
113
115
126
149
149
121
121
121
108
110
111
113
113
102
95
99
90
100
149
104
121
102
87
95
97
109
125
112
142
112
108
125
109
111
113
125
96
99
98
97
113
91
102
97
99
125
92
100
88
84
82
81
87
92
97
114
108
102
103
109
95
93
92
94
93
96
114
93
108
90
94
92
109
109
71
71
72
66
68
84
69
64
68
68
74
82
82
82
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
35
27
27
27
27
27
27
16
5
5
5
5
7
9
18
18
18
18
18
18
38
25
12
9
6
8
10
13
32
45
26
8
8
8
7
6
10
8
6
13
20
17
14
20
26
21
17
10
3
3
3
2
1
1
1
5
9
5
1
1
5
5
4
3
3
3
4
4
4
2
1
2
4
6
4
3
2
1
1
3
2
1
1
1
1
1
11
9
5
1
1
1
1
9
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
130
117
117
117
117
84
86
89
97
109
116
133
137
184
184
142
139
127
117
104
102
91
88
111
92
110
162
105
117
118
111
166
112
117
160
113
116
116
130
118
126
126
154
136
150
156
158
184
164
180
167
160
162
184
162
163
166
154
160
156
162
146
166
141
138
146
137
136
139
160
131
154
126
118
121
117
117
129
133
153
184
155
157
180
180
118
99
96
82
88
117
124
121
184
184
135
108
108
108
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
32
32
32
32
32
32
32
53
42
32
21
10
10
10
34
50
34
19
4
7
10
19
49
41
33
33
20
8
8
8
9
10
6
2
4
5
5
5
6
17
10
4
16
12
8
8
5
3
5
4
3
9
6
4
3
9
6
3
3
3
3
3
6
7
5
4
4
4
4
4
4
4
4
8
14
21
14
8
8
8
8
8
27
17
8
13
10
8
8
15
14
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
115
115
115
115
115
84
82
79
76
75
72
73
80
82
116
116
93
98
98
98
104
100
100
135
85
100
108
100
115
113
100
105
97
95
121
91
99
110
109
135
121
118
118
118
115
107
121
106
104
107
107
106
116
110
111
104
135
100
108
118
91
113
90
87
88
99
87
93
99
95
111
109
106
113
118
102
102
101
111
94
92
90
95
101
97
122
122
101
111
122
113
107
122
122
107
107
98
98
98
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
25
37
45
25
6
6
6
5
3
1
1
4
6
7
7
7
8
20
19
12
6
11
17
25
33
33
20
8
8
8
14
8
2
4
7
7
8
10
13
12
6
1
5
3
2
6
8
10
9
5
1
5
3
1
2
2
2
2
4
3
2
1
1
2
2
2
3
2
1
3
6
4
2
16
18
10
2
2
2
2
9
17
31
19
8
2
7
8
9
10
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
63
154
154
154
154
154
151
150
149
149
148
150
156
163
164
183
183
153
153
153
124
131
141
144
154
140
142
148
144
161
173
169
183
177
178
170
173
174
169
170
154
157
161
149
173
150
162
163
164
183
165
178
164
170
154
155
151
148
174
148
144
170
123
121
115
112
118
123
131
146
122
121
151
122
125
142
108
108
118
111
109
163
129
128
152
152
100
88
87
74
80
108
108
107
154
154
121
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
103
103
78
54
54
54
54
54
54
31
9
9
9
9
8
8
8
8
8
8
8
8
8
7
6
28
21
15
12
10
10
11
10
8
6
9
23
17
11
8
6
4
3
3
3
3
8
13
22
18
15
22
12
2
1
2
3
6
3
1
1
7
4
2
9
11
11
11
9
7
7
8
10
7
5
5
5
5
5
5
15
9
4
4
4
4
4
5
25
14
3
5
7
8
9
19
12
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
96
96
96
96
96
71
66
61
56
52
48
54
63
82
96
109
138
138
138
136
135
133
138
128
118
114
115
133
113
138
122
120
124
128
117
124
115
115
120
124
116
124
120
128
124
107
100
96
101
92
96
107
92
101
92
92
92
93
96
93
95
87
86
87
86
89
95
91
101
95
95
101
90
93
93
90
93
96
85
83
85
93
83
85
85
70
70
52
45
51
58
71
70
101
101
66
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
39
39
40
29
18
18
18
12
6
4
4
6
7
7
7
8
73
38
4
5
6
8
9
9
7
6
7
7
7
7
6
6
9
7
6
13
14
14
15
13
8
4
18
10
2
5
6
8
7
7
8
7
6
6
5
4
4
6
9
6
4
4
4
5
4
3
3
3
4
4
4
4
4
10
11
11
7
3
3
3
3
3
12
7
3
5
4
3
3
14
9
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
139
148
148
148
148
148
132
131
131
131
131
131
131
131
137
148
148
137
137
137
98
104
107
110
131
97
99
111
101
110
148
109
139
104
102
86
84
95
100
103
155
109
110
119
115
113
155
113
106
115
105
109
155
106
108
108
97
110
94
94
93
96
97
100
139
97
99
105
95
97
110
83
84
80
77
93
75
73
72
64
66
56
59
56
55
55
50
50
42
41
47
55
52
53
59
59
57
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
99
88
88
88
88
88
88
80
73
73
73
37
2
2
4
5
5
5
5
6
11
11
11
16
21
15
10
15
36
46
51
30
9
9
7
6
9
13
13
13
20
18
16
12
8
4
14
19
24
14
4
2
3
5
4
4
8
8
5
3
2
1
2
3
3
2
1
7
6
5
4
3
2
3
4
4
3
2
1
1
1
1
1
1
2
3
17
10
3
2
3
3
4
6
4
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
169
169
74
100
87
74
75
86
100
120
153
153
161
171
195
195
174
145
132
113
98
95
104
110
115
122
130
196
131
145
149
155
196
159
163
167
153
155
149
153
164
154
174
148
146
160
164
166
185
172
190
173
167
176
195
177
192
188
181
192
189
196
182
196
169
172
167
162
174
165
158
156
181
156
160
164
182
166
172
171
172
188
182
181
192
192
160
160
160
148
152
182
173
166
196
196
164
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
32
37
43
43
43
43
43
32
19
7
7
7
7
7
7
7
7
12
31
58
50
28
7
5
3
3
3
4
6
11
10
9
7
5
5
5
5
8
12
17
9
1
12
9
6
3
1
3
5
8
4
1
5
9
12
16
12
8
22
23
16
10
14
13
13
12
11
8
6
6
6
10
14
25
32
30
28
21
15
13
11
11
25
40
53
59
43
28
28
40
27
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
187
187
181
181
181
181
163
165
169
172
180
180
184
188
198
198
193
166
159
159
132
140
149
141
176
148
157
196
157
181
163
168
196
169
170
184
166
162
156
180
164
174
193
188
163
175
177
178
196
180
196
187
186
189
198
186
192
192
184
192
187
196
187
196
187
178
178
176
193
174
169
166
188
162
162
160
163
155
163
167
171
196
179
176
196
196
142
127
126
120
128
163
156
147
198
198
157
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
141
141
94
48
48
48
48
48
48
48
48
48
48
48
28
8
8
8
8
8
8
8
8
8
10
40
23
6
10
35
48
61
48
29
10
10
15
12
8
4
8
6
4
8
4
1
10
12
15
11
8
14
20
22
15
8
11
20
19
15
11
13
22
17
13
11
9
13
15
15
14
13
13
13
13
23
22
20
18
28
46
46
37
28
28
28
28
28
47
56
61
63
45
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
169
169
162
162
162
162
131
134
137
141
149
153
164
173
198
198
177
149
147
147
117
119
126
118
131
147
142
198
149
162
160
164
198
165
166
173
161
157
148
177
153
163
169
172
161
166
169
173
194
175
186
176
169
176
198
178
187
194
180
186
188
198
176
198
169
169
165
162
169
166
165
158
186
153
155
154
163
161
161
168
173
195
182
186
187
187
160
160
160
149
155
163
166
163
198
198
164
142
142
142
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
94
94
73
52
52
52
52
52
52
52
52
52
52
26
1
1
8
6
5
5
5
5
6
7
8
17
11
6
10
10
10
10
10
10
10
10
12
11
7
4
9
14
9
4
2
1
4
8
15
29
43
32
19
6
8
10
12
26
27
17
8
4
10
11
13
11
9
18
28
21
15
13
11
10
10
19
16
14
14
16
18
13
9
12
13
11
10
10
25
40
53
59
43
28
28
47
31
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
170
163
163
163
163
129
137
147
158
179
179
181
185
196
196
183
140
119
119
88
99
101
115
151
119
139
196
141
177
155
165
196
167
168
183
167
163
155
179
159
166
177
173
157
162
166
171
188
175
192
184
177
183
196
182
192
188
181
192
187
196
183
196
179
175
173
163
174
162
159
168
176
148
155
154
151
172
162
168
168
189
176
176
192
192
144
142
137
131
142
143
163
172
196
196
157
127
127
127
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
63
37
37
37
37
37
37
37
37
37
37
22
8
8
7
7
7
7
7
7
7
8
11
11
6
2
6
8
9
9
10
16
23
13
3
6
5
4
8
10
11
12
13
17
22
19
16
39
31
24
20
11
3
7
11
8
6
8
10
13
16
14
13
11
9
12
15
15
15
11
8
10
13
10
8
13
15
18
29
19
9
9
9
13
15
18
42
30
18
18
13
9
9
29
23
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
128
118
118
118
118
94
90
85
82
80
76
79
83
87
102
102
86
85
85
76
87
88
93
146
96
100
109
99
116
105
104
129
114
111
144
111
117
119
129
121
124
124
141
129
130
144
129
127
130
146
129
132
134
131
136
144
122
123
124
117
127
130
115
128
111
127
118
118
130
114
110
115
112
114
146
112
112
101
110
99
89
86
75
69
64
58
58
62
70
78
94
94
94
94
92
91
90
90
90
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
19
19
19
19
19
19
39
49
54
52
50
50
50
30
10
8
8
8
8
8
8
8
8
8
10
41
21
2
2
5
7
8
9
9
9
18
22
16
10
9
10
10
7
5
7
10
6
3
13
7
1
2
3
5
5
3
1
2
1
1
1
1
3
6
5
4
3
2
2
6
8
6
4
2
1
1
1
1
1
1
2
4
3
2
2
2
2
3
11
8
6
4
4
4
5
7
5
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
69
69
69
69
69
46
44
42
41
40
50
62
70
102
102
77
80
77
68
68
68
64
59
82
68
70
88
85
89
107
90
110
89
85
88
93
100
107
116
112
112
116
100
116
95
96
107
94
93
97
94
99
102
102
111
110
98
99
105
102
94
111
110
94
96
91
93
90
90
111
87
86
82
78
81
79
81
79
79
93
81
91
86
105
105
76
66
63
50
49
57
68
70
110
110
66
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
14
10
10
10
10
9
9
9
9
9
9
9
9
9
9
12
17
11
6
10
15
17
19
13
8
8
6
4
3
2
4
5
6
4
2
2
6
21
17
13
8
3
4
5
3
2
1
1
1
2
2
1
1
3
4
6
5
4
3
2
1
1
1
1
2
3
3
3
4
2
1
9
7
4
1
1
1
1
1
19
12
6
8
4
1
1
10
9
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
171
171
65
136
136
136
136
136
136
136
136
136
136
136
111
103
94
87
83
79
80
81
78
86
90
79
86
123
85
99
111
101
171
102
101
103
98
102
111
106
114
113
113
146
113
114
123
124
127
146
143
128
129
134
146
127
143
118
115
120
110
119
132
116
171
119
121
124
116
132
111
105
123
100
98
104
91
93
96
94
99
100
99
103
118
118
84
84
66
58
65
71
83
84
111
111
82
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
28
30
31
27
24
24
24
16
8
4
4
6
7
7
7
8
30
19
8
7
6
14
13
13
32
42
47
41
29
16
4
6
10
8
6
7
8
5
2
10
10
10
14
8
2
6
9
7
5
3
3
5
5
3
2
5
8
11
8
4
1
1
1
1
1
1
1
1
7
12
9
7
6
8
11
8
4
1
1
5
7
9
16
12
9
6
3
1
1
17
11
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
163
118
124
118
118
84
89
95
111
133
133
133
133
128
127
127
115
115
115
107
115
117
137
137
121
116
153
104
119
153
124
163
125
115
137
125
135
153
136
144
127
121
117
119
119
120
153
124
129
127
126
141
130
148
127
123
136
130
129
141
153
122
120
163
119
124
126
115
141
109
108
127
104
102
136
93
93
101
101
95
148
106
108
123
123
80
77
74
65
62
73
92
97
153
153
103
73
73
73
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
15
15
15
15
15
15
15
12
10
10
15
16
17
17
17
18
66
39
12
9
6
8
10
13
20
27
17
8
6
8
14
8
2
4
6
33
26
14
2
6
17
11
6
5
5
21
12
3
2
3
17
11
6
6
5
4
4
4
5
4
3
3
4
4
2
1
1
1
2
2
2
2
2
2
3
5
3
1
1
2
2
3
12
11
10
11
6
1
1
8
20
26
29
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
118
118
118
118
86
86
85
85
85
85
85
85
81
89
89
84
85
83
83
86
90
121
137
97
103
120
95
105
116
99
125
101
98
137
104
109
116
105
110
107
110
106
114
105
103
137
98
110
120
105
138
115
113
112
118
112
114
114
138
111
102
102
125
93
103
96
93
138
94
91
120
85
84
114
72
69
76
69
63
102
82
89
118
118
72
64
60
52
56
63
75
77
111
111
80
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
28
41
47
26
5
5
5
5
3
1
1
6
8
11
11
11
8
5
16
11
6
8
10
15
10
6
7
7
7
8
4
1
2
4
6
13
12
7
2
6
21
16
12
8
5
16
14
8
3
2
1
1
1
2
2
2
6
11
6
1
2
1
1
1
2
1
1
1
1
2
3
3
2
2
2
2
1
1
1
1
1
2
12
10
8
6
3
1
1
21
13
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
133
133
133
133
133
111
110
108
106
106
119
134
149
187
187
164
145
133
133
104
105
97
83
116
93
111
182
109
120
126
120
174
121
122
167
114
123
127
125
148
139
142
171
144
155
164
164
187
172
168
172
166
164
187
165
162
174
158
157
164
182
148
174
145
148
167
150
148
157
157
139
172
136
137
140
127
133
140
144
167
187
158
161
167
167
121
120
108
101
105
119
138
133
187
187
151
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
83
83
74
66
66
66
66
66
66
66
66
66
66
48
28
9
9
9
9
9
9
9
9
9
17
11
6
6
14
22
34
40
43
35
22
10
8
6
10
8
6
12
11
10
12
31
17
4
30
19
8
6
4
9
12
11
7
4
5
5
5
5
8
7
7
11
13
12
11
11
12
12
12
12
13
20
20
19
18
22
27
33
30
26
22
22
25
28
47
34
22
22
25
26
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
110
110
110
110
110
103
104
105
107
110
110
110
110
105
105
101
96
96
96
89
93
95
95
110
96
99
103
95
110
100
104
112
96
111
91
99
100
111
102
95
111
96
91
102
85
85
88
94
101
97
108
102
108
105
102
108
110
93
92
99
103
97
112
102
96
95
88
101
88
88
91
102
87
95
101
91
99
90
99
90
92
101
86
86
83
69
69
64
60
83
64
77
78
112
112
68
37
37
37
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
40
40
40
40
40
40
40
20
1
1
1
1
1
2
9
5
2
2
2
2
5
8
17
11
6
8
10
18
34
42
25
8
8
6
4
7
10
11
11
12
12
12
12
20
22
16
11
7
3
3
3
3
3
5
6
7
4
2
1
1
3
2
1
2
4
3
3
3
3
2
1
3
5
4
3
3
2
1
9
8
4
1
1
1
1
1
19
15
11
8
5
3
3
11
9
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
96
96
96
96
96
64
64
63
66
69
74
84
91
113
113
96
95
92
83
83
83
76
81
102
88
88
100
88
93
96
91
102
86
102
86
93
99
102
102
109
102
99
101
102
98
109
100
113
100
98
101
109
93
104
90
84
86
90
85
90
90
78
78
77
75
77
75
75
85
81
81
96
82
82
90
77
73
78
76
73
113
78
82
88
88
64
55
53
50
55
63
74
75
104
104
74
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
15
10
10
10
10
14
16
11
7
7
7
7
7
5
4
11
14
17
12
7
32
45
58
33
8
8
8
16
11
7
8
10
13
20
18
16
13
8
4
10
6
2
5
7
7
5
4
3
2
2
2
1
1
1
2
10
7
5
3
2
6
7
5
3
3
4
4
4
4
6
4
3
6
6
6
6
7
9
10
12
12
7
2
2
2
3
25
13
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
166
166
166
166
166
141
136
131
126
122
126
132
140
156
156
148
137
137
137
115
118
117
118
118
111
123
142
129
166
148
130
137
109
102
94
96
96
100
102
111
104
106
105
104
110
111
113
124
105
105
118
114
113
156
119
122
166
127
126
129
142
114
120
112
108
111
113
106
106
102
104
105
95
97
100
100
100
113
100
98
124
103
104
105
105
93
93
80
77
87
87
106
103
156
156
115
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
110
75
40
40
40
40
40
40
40
40
40
40
35
19
4
4
6
7
7
7
8
63
33
4
5
6
7
10
18
22
27
17
8
8
8
12
11
10
8
6
5
4
10
16
13
8
4
10
6
2
5
5
5
4
3
3
4
5
4
3
3
5
8
5
3
4
5
6
8
6
4
6
4
2
5
3
2
11
8
6
8
6
4
4
4
12
20
28
20
12
25
16
7
7
13
8
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
145
145
145
145
145
128
128
128
128
128
133
139
144
160
160
145
137
134
134
102
102
106
106
128
115
121
147
115
121
145
120
134
124
119
127
114
113
115
131
114
117
123
112
114
120
120
121
160
119
123
132
123
127
156
117
119
121
114
112
112
142
101
100
93
96
99
101
123
102
98
97
105
92
93
93
90
94
101
100
101
160
110
105
105
105
75
77
78
70
87
83
102
102
156
156
112
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
73
40
40
40
40
40
40
40
40
40
40
35
19
4
4
6
7
7
7
8
6
4
10
16
22
16
10
21
19
18
25
20
15
10
11
10
10
8
6
7
9
12
16
19
11
4
10
6
2
5
5
5
4
3
6
8
10
7
4
2
5
7
9
8
7
7
7
8
14
10
7
8
9
8
7
7
5
3
6
6
4
3
3
3
3
3
9
14
9
4
5
6
7
16
10
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
113
113
113
113
113
106
107
108
110
113
113
113
113
106
104
102
98
98
98
92
96
98
98
113
98
91
86
83
77
85
78
81
98
81
91
83
85
93
107
103
97
107
96
107
91
103
87
93
99
101
112
103
112
101
99
112
100
102
110
95
106
81
78
81
85
88
88
110
96
85
87
87
86
88
98
90
98
85
98
78
77
75
69
67
65
56
56
43
40
47
50
52
67
67
53
53
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
44
44
42
40
40
40
40
40
40
21
3
3
3
3
5
7
9
8
8
8
8
8
8
8
17
11
6
8
10
30
40
46
27
8
8
8
19
10
2
3
3
4
3
2
2
6
5
5
16
11
6
5
5
5
4
2
1
2
2
1
1
3
2
1
3
3
3
2
1
4
4
5
6
3
1
4
8
8
4
1
6
6
3
1
1
1
1
1
11
11
8
6
3
1
1
6
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
134
134
134
134
134
85
88
91
97
106
106
106
108
118
128
128
134
134
134
100
99
99
108
116
83
92
96
86
93
128
90
134
90
86
90
89
95
104
92
112
96
95
100
108
85
88
112
88
94
83
80
75
76
81
82
86
108
88
95
89
87
81
103
81
76
75
72
74
80
78
89
94
83
83
82
80
79
80
78
74
79
84
86
95
95
71
61
61
46
45
53
64
65
103
103
63
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
29
29
29
17
6
6
6
6
6
6
6
6
6
7
7
7
7
17
21
13
6
6
7
17
22
27
17
8
8
6
4
3
2
3
3
4
6
4
2
6
5
5
15
8
2
3
2
1
1
1
1
1
1
1
1
1
1
1
6
6
3
1
1
2
3
2
1
1
4
4
4
4
3
2
3
2
2
2
2
2
2
2
17
13
8
3
3
3
3
12
7
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
184
184
184
184
184
170
168
165
162
160
162
166
168
180
180
167
158
158
158
130
138
141
153
155
137
153
182
146
184
149
150
182
146
144
164
135
135
129
147
127
132
145
133
122
138
144
155
172
153
180
161
160
165
174
166
182
184
173
182
175
174
167
174
167
161
162
156
155
156
151
150
165
140
144
149
163
153
161
165
162
174
169
171
182
182
160
160
160
145
143
163
155
141
174
174
148
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
136
136
93
51
51
51
51
51
51
51
51
51
51
30
9
4
4
6
7
7
7
8
60
32
4
7
6
6
10
46
79
96
104
53
3
10
8
6
7
6
5
4
4
3
2
4
4
4
12
14
11
8
24
19
11
3
8
8
5
3
5
7
10
8
6
4
8
15
22
18
14
12
10
9
9
15
13
12
12
16
18
21
33
25
17
13
10
10
38
39
40
53
40
28
28
34
37
38
39
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
184
184
184
184
184
171
170
169
168
168
171
174
177
187
187
177
171
171
171
118
132
147
156
167
154
163
188
166
184
176
159
186
140
133
133
125
124
125
145
124
123
122
121
128
141
151
162
187
172
167
159
155
159
188
163
170
186
166
166
172
188
164
186
170
147
142
133
130
138
133
133
172
127
134
140
130
161
142
140
151
188
163
161
170
170
108
100
100
88
90
97
122
122
188
188
136
107
107
107
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
156
156
144
133
133
133
133
133
133
109
85
85
85
43
2
2
6
7
7
7
7
8
8
8
11
48
40
25
11
43
59
72
41
11
11
11
16
13
10
10
10
11
13
14
12
10
9
9
13
20
21
14
8
10
7
5
6
5
5
6
5
4
9
16
22
26
20
14
8
8
9
10
11
8
6
6
6
9
14
36
41
27
13
17
22
16
10
10
25
17
10
11
10
9
9
18
16
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
75
170
170
170
170
170
164
163
161
160
159
163
168
171
187
187
175
170
170
170
137
142
145
143
157
133
144
174
137
163
166
144
186
140
133
171
117
120
125
122
130
123
129
140
123
137
138
158
163
147
156
155
152
155
187
152
155
171
157
155
163
174
153
186
162
161
161
177
145
145
144
146
161
144
144
143
143
154
153
157
177
163
162
161
161
156
119
115
109
102
114
112
131
127
187
187
135
103
103
103
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
143
143
85
27
27
27
27
27
27
27
27
27
27
14
2
2
4
6
7
7
7
8
16
10
4
13
22
16
10
13
63
88
100
51
3
10
8
4
1
3
6
7
8
7
7
21
12
4
14
15
16
17
18
18
14
11
8
5
3
3
2
1
22
15
9
7
6
14
23
18
14
11
8
8
9
8
8
8
8
8
14
20
24
14
4
4
6
8
24
17
10
13
10
8
8
15
13
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
167
192
192
192
192
192
183
182
181
180
179
180
182
184
188
188
188
185
185
185
151
159
160
171
179
146
157
174
157
192
188
157
188
148
143
164
136
135
134
147
132
133
145
130
133
147
150
179
166
162
170
168
162
164
188
165
170
192
166
170
172
174
161
188
167
148
146
149
145
144
162
144
150
144
141
146
136
144
136
138
146
166
156
155
170
170
127
127
112
110
127
126
146
145
188
188
136
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
171
171
111
51
51
51
51
51
51
51
51
51
51
30
9
9
9
9
9
9
9
9
9
6
4
5
6
22
34
46
82
100
109
58
7
7
13
11
10
8
6
10
12
13
15
17
10
4
6
17
25
22
19
17
15
10
5
4
3
3
8
14
8
3
3
3
6
7
9
11
12
11
11
12
14
16
11
6
14
22
16
11
43
29
15
13
11
11
25
40
29
18
23
25
28
35
25
15
15
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
170
166
166
166
166
156
156
155
155
155
159
165
168
184
184
169
160
160
160
129
137
139
143
157
142
153
177
147
160
166
145
182
131
123
118
118
124
132
147
140
150
130
127
130
137
140
157
166
146
160
151
147
154
184
158
160
162
156
155
164
177
157
182
170
147
146
140
135
138
137
140
150
145
146
150
154
145
150
145
149
166
155
155
160
160
143
143
123
116
119
154
149
138
184
184
158
149
149
149
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
143
143
102
61
61
61
61
61
61
61
61
61
61
36
12
9
9
9
9
9
9
9
9
6
4
45
26
7
10
13
63
88
100
68
36
10
4
2
1
4
5
6
5
5
5
6
5
4
22
16
11
9
8
9
10
9
8
6
4
3
2
1
46
27
9
7
5
3
3
4
6
11
16
9
3
3
3
3
3
16
18
10
3
3
3
3
6
10
25
17
10
13
14
15
16
19
15
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
104
104
104
104
104
65
71
79
87
104
104
104
104
106
114
114
102
99
98
91
93
94
95
104
98
91
83
83
76
88
87
92
98
114
91
95
101
104
116
112
112
116
104
116
98
100
96
94
99
104
127
105
105
105
97
105
94
95
95
103
100
86
86
80
82
83
85
103
89
77
75
76
69
68
81
68
67
67
83
66
70
72
73
75
70
83
83
55
54
60
63
66
83
83
64
63
51
51
51
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
18
14
14
14
14
14
14
14
14
14
14
11
7
3
3
5
6
7
7
8
13
19
27
16
6
6
9
13
32
42
25
8
6
8
7
6
10
7
5
6
6
6
6
6
4
3
11
20
26
18
9
1
3
2
1
1
1
1
1
1
1
1
6
5
4
4
4
4
4
5
6
7
4
1
7
7
7
7
7
5
4
2
1
1
2
3
7
5
3
5
6
3
1
1
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
145
145
145
145
145
118
120
121
123
128
128
128
128
134
145
145
134
134
134
129
129
129
119
128
119
122
126
129
115
145
121
134
117
108
105
124
103
104
110
123
105
121
106
104
106
112
100
97
104
102
99
142
104
115
123
104
121
110
107
142
102
97
99
92
94
101
99
100
142
104
106
121
91
95
82
82
81
74
83
77
77
95
77
80
79
83
83
68
69
82
72
75
83
83
66
65
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
67
42
42
42
42
42
42
42
42
42
42
22
2
2
10
6
2
2
2
2
4
7
11
8
6
14
13
13
64
89
102
69
36
36
21
6
9
7
6
13
14
14
15
12
9
6
4
2
1
10
8
5
3
3
3
4
5
3
1
1
1
1
6
6
3
1
1
2
4
2
1
1
1
2
3
3
2
1
3
8
4
1
1
1
1
1
17
12
7
3
5
6
8
16
9
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
187
187
182
182
182
182
163
166
169
172
179
179
184
187
198
198
187
165
158
158
134
143
143
141
179
150
165
196
159
182
166
171
195
171
171
185
169
167
166
179
171
177
176
187
187
177
182
184
198
183
196
188
181
185
198
185
192
195
183
191
187
196
184
195
187
175
172
172
176
169
166
163
187
162
165
163
163
163
166
168
171
198
179
176
196
196
142
133
133
122
130
163
162
163
198
198
159
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
141
141
96
52
52
52
52
52
52
52
52
52
52
52
30
8
8
8
8
8
8
8
8
8
10
13
12
11
10
15
33
46
27
8
6
8
14
7
1
1
1
4
5
5
5
4
3
6
10
20
22
20
11
3
5
7
11
8
6
8
11
23
35
24
13
10
8
11
14
13
13
26
19
13
13
23
22
20
18
28
46
43
35
28
28
28
28
28
47
43
40
53
59
62
66
66
53
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
169
169
153
153
153
153
130
126
122
121
119
131
145
160
193
193
183
145
130
116
97
101
105
107
150
118
135
191
136
153
154
158
184
161
162
183
161
156
150
174
153
160
174
158
156
162
163
168
185
170
182
179
174
183
193
176
177
173
161
160
169
191
163
184
169
165
160
160
174
158
165
153
158
144
136
133
124
131
146
146
173
185
169
161
182
182
119
115
111
100
102
120
138
129
193
193
139
107
107
107
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
78
78
78
78
78
78
85
89
91
84
78
78
78
52
26
10
10
10
10
10
10
10
11
10
10
10
10
10
11
19
23
27
17
8
8
8
20
10
1
4
8
6
4
8
13
17
12
7
12
18
21
14
7
8
7
7
7
6
4
3
8
9
8
8
6
4
6
14
22
22
23
17
11
10
10
18
16
14
14
22
21
15
9
11
12
11
10
10
25
18
11
16
19
20
22
20
18
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
128
111
111
111
111
98
97
96
95
95
111
130
148
193
193
168
144
132
110
104
100
97
131
104
103
120
185
115
127
133
133
170
137
133
183
131
134
139
151
143
145
143
180
151
163
165
177
193
176
192
184
183
182
192
181
182
172
177
169
171
184
162
166
143
143
148
148
146
154
183
152
180
148
140
138
131
134
146
145
155
193
161
162
192
192
129
113
108
94
99
131
131
132
192
192
146
120
120
120
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
66
58
50
50
50
50
50
50
50
50
50
50
50
29
8
7
6
6
6
7
8
8
8
7
6
4
2
3
4
8
12
9
5
1
11
11
10
7
4
6
13
11
6
1
1
4
8
14
29
31
20
10
7
4
6
3
1
3
4
5
11
9
8
9
8
8
11
13
10
8
8
8
6
4
4
4
5
9
18
14
10
7
4
4
4
7
8
10
9
9
18
13
9
9
29
23
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
112
84
86
84
84
61
63
67
72
81
83
91
97
117
117
115
120
120
120
108
109
110
120
108
105
102
117
101
106
130
108
112
108
103
107
103
110
128
114
143
119
115
130
115
117
114
128
106
108
117
108
114
116
119
132
117
130
116
109
105
109
103
102
112
100
105
100
95
132
94
95
99
100
96
96
100
93
93
100
87
100
98
92
117
117
71
64
60
53
56
67
73
74
109
109
82
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
28
30
31
27
24
24
24
17
10
4
4
6
7
7
7
8
64
36
8
46
26
6
10
18
12
6
7
7
7
8
7
6
9
9
10
6
2
6
11
15
9
3
4
4
5
4
3
2
1
2
2
2
1
1
2
3
5
8
5
3
2
2
3
2
1
3
5
3
2
2
2
2
2
2
3
8
9
10
10
10
10
10
13
8
3
20
11
2
2
11
9
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
175
175
175
175
175
167
167
167
167
167
167
168
169
170
175
175
170
170
170
135
144
145
143
167
131
141
162
136
163
175
137
170
118
107
105
90
95
91
89
115
96
94
112
105
125
133
162
166
152
160
161
145
148
163
152
155
166
151
160
154
159
135
163
131
128
130
128
125
124
138
113
112
102
101
104
104
113
119
122
138
166
140
139
160
160
100
93
83
71
68
84
104
106
163
163
101
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
143
143
104
66
66
66
66
66
66
42
18
18
18
13
9
9
9
10
11
11
11
12
23
16
10
8
6
8
10
13
22
32
32
26
18
10
8
6
10
8
6
4
4
4
4
4
4
4
14
8
3
3
4
3
3
5
4
4
3
3
3
3
5
7
9
7
6
6
6
10
7
4
6
7
9
8
6
4
6
6
6
5
4
4
4
4
6
8
10
9
8
16
10
4
4
11
12
12
12
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
128
159
159
159
159
159
127
131
136
142
154
155
165
173
193
193
183
147
136
112
104
107
106
130
154
118
136
185
136
159
147
154
170
160
161
183
158
157
150
145
153
159
174
179
157
163
167
172
193
174
191
182
174
183
192
176
182
170
169
164
165
184
150
166
147
154
165
157
174
161
161
156
179
145
147
143
139
144
152
154
155
193
163
163
191
191
121
101
98
87
95
125
130
130
192
192
142
114
114
114
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
89
89
73
58
58
58
58
58
58
58
58
58
58
58
33
8
8
8
8
8
8
8
8
7
7
14
20
15
10
15
17
19
13
8
3
8
14
8
2
3
3
4
7
12
17
19
13
7
12
36
43
31
19
8
5
3
6
7
5
3
8
8
5
3
3
3
6
6
6
9
9
9
11
8
6
6
6
6
6
7
8
10
16
19
20
15
10
10
10
9
9
18
14
10
10
19
18
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
133
184
184
184
184
184
154
155
155
160
167
168
175
179
194
194
176
165
161
161
139
144
144
161
167
143
159
193
160
184
176
154
188
147
147
173
140
153
143
143
161
151
152
171
142
157
164
167
187
172
185
174
167
173
194
175
183
184
173
173
180
193
171
188
157
157
156
153
153
157
165
155
172
146
143
140
135
144
153
156
173
187
172
167
185
185
126
119
115
105
109
120
144
147
194
194
142
107
107
107
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
92
92
92
92
100
104
106
55
4
4
4
4
11
15
20
19
18
18
18
18
19
19
20
21
22
16
10
18
18
19
13
8
8
8
18
14
10
8
6
13
20
13
7
14
11
8
14
17
20
31
19
8
6
5
8
5
3
3
5
7
7
5
4
5
6
11
14
14
14
12
10
7
4
4
4
12
17
22
17
13
44
33
22
16
10
10
25
18
11
18
20
21
22
25
21
18
18
18
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
49
47
49
49
49
49
49
49
49
49
59
72
78
113
113
88
80
76
76
67
71
65
70
95
90
95
120
95
101
103
101
120
94
95
92
81
85
79
75
92
74
78
76
77
85
86
96
113
92
97
103
100
114
120
105
107
120
108
114
109
112
94
112
94
96
114
92
93
95
93
88
95
79
82
81
76
95
90
89
91
120
99
96
105
105
74
62
61
54
60
74
79
78
112
112
95
91
91
91
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
14
11
11
11
10
6
2
2
5
7
8
8
8
8
8
13
19
13
8
8
20
33
33
26
18
11
15
13
7
1
1
1
6
6
6
6
13
11
7
4
2
1
4
2
1
2
4
5
7
6
3
1
2
1
1
11
6
2
2
2
8
5
3
6
5
4
4
4
2
1
2
3
2
1
1
1
1
2
4
11
7
4
17
9
2
2
15
17
18
18
19
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
91
91
91
91
91
61
56
50
47
45
48
56
66
71
91
91
78
78
74
68
76
86
88
147
97
98
109
95
106
142
117
147
125
126
142
130
134
132
133
147
125
122
122
114
106
105
128
100
101
96
96
109
101
104
107
98
122
95
95
93
83
84
81
79
89
93
104
96
107
113
87
94
89
83
113
84
91
88
82
113
85
88
89
85
84
82
82
68
64
71
67
68
82
82
60
59
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
7
1
1
1
1
1
2
4
5
6
7
7
7
6
5
18
17
17
12
7
15
33
42
47
26
6
10
33
20
7
8
10
12
8
4
12
15
12
9
6
4
3
6
3
1
3
2
1
6
4
2
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
2
3
3
4
6
8
8
8
5
2
2
7
11
15
43
32
22
14
7
2
2
11
16
18
21
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
119
119
119
119
119
108
108
108
109
110
110
110
110
107
110
114
119
119
119
80
89
97
93
110
96
91
95
92
110
99
97
119
96
92
106
92
97
105
112
112
112
96
88
85
79
82
92
81
94
92
88
106
94
98
112
94
110
89
92
96
94
112
88
91
95
98
92
98
93
112
89
94
85
80
81
73
74
75
71
86
70
71
73
73
71
82
82
66
66
82
71
81
82
94
94
70
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
36
36
36
36
38
39
40
23
6
6
6
6
7
8
9
9
9
9
9
9
8
8
12
9
6
6
16
33
42
46
27
8
8
8
7
6
10
11
12
8
4
3
2
7
12
13
14
8
3
5
6
3
1
4
5
7
5
3
1
3
5
5
6
7
5
3
2
3
4
4
5
4
4
4
4
3
3
3
3
3
3
3
3
3
5
7
10
8
7
12
13
13
14
21
13
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
65
75
70
65
66
64
63
63
63
63
72
83
85
123
123
96
102
103
104
108
108
108
96
79
87
92
93
114
111
105
105
123
95
96
98
102
111
106
130
113
114
107
110
90
92
111
99
101
105
123
109
110
113
130
107
107
103
95
97
91
87
86
104
86
95
97
94
130
87
86
87
79
79
83
77
80
80
67
63
64
62
61
64
64
52
52
46
45
50
55
57
58
69
69
62
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
26
37
49
26
3
3
3
3
2
1
1
4
6
7
5
3
3
3
9
9
10
11
12
13
16
19
13
8
3
8
4
1
2
7
10
5
1
5
5
6
4
3
3
2
2
3
4
5
4
3
2
1
2
1
1
4
2
1
6
7
7
7
8
6
4
5
7
5
4
4
5
7
4
1
5
8
4
1
1
1
1
1
10
8
6
4
5
5
6
8
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
113
113
113
113
113
111
111
111
112
113
114
116
119
122
125
125
105
102
102
83
93
108
135
135
121
116
153
109
117
115
109
112
102
103
95
97
125
106
104
155
109
113
121
113
117
155
115
112
122
125
120
155
130
146
128
124
135
124
126
144
153
120
114
112
94
100
99
97
144
99
101
125
91
86
85
69
67
80
79
79
146
100
104
124
124
79
75
72
65
63
76
94
99
153
153
102
70
70
70
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
65
82
91
46
2
2
2
2
2
3
2
1
1
1
1
1
1
9
18
47
40
20
1
26
38
48
28
8
8
8
14
12
9
7
6
6
6
6
6
10
20
18
17
12
8
9
7
5
3
1
9
5
1
2
2
3
2
2
2
2
3
2
2
1
1
5
4
3
2
1
4
5
4
4
5
4
3
2
1
1
2
4
15
12
8
5
4
2
1
1
3
4
4
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
110
114
114
114
114
114
77
86
96
108
130
130
130
130
119
123
123
99
96
91
96
101
95
127
114
92
109
109
100
114
114
105
110
114
123
127
116
122
114
130
127
113
112
114
108
101
99
127
105
106
109
123
107
108
114
113
109
127
103
102
102
102
93
92
130
101
106
107
105
117
110
113
117
120
120
124
114
111
109
124
101
102
124
97
109
109
71
62
55
45
45
52
63
65
100
100
62
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
22
22
22
22
22
22
26
28
30
24
19
19
19
12
6
1
1
1
1
1
1
1
10
5
1
3
6
17
14
11
14
18
18
14
10
7
13
11
9
7
5
6
6
6
3
1
10
10
10
6
3
3
3
2
2
3
5
3
1
1
1
1
1
3
3
2
1
4
7
5
3
1
1
1
5
3
1
1
1
1
2
3
2
1
1
1
1
1
12
9
6
4
4
4
5
14
9
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
106
106
106
106
69
74
79
90
106
106
106
106
101
102
103
104
104
104
93
94
105
100
137
104
88
93
85
95
109
101
113
108
106
137
109
112
109
103
113
95
94
97
103
97
97
137
100
110
110
105
136
112
109
113
105
101
101
99
136
100
99
99
113
86
94
96
91
136
87
88
92
83
80
99
75
73
71
70
66
69
69
70
70
69
70
70
50
46
51
51
56
64
64
60
50
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
24
17
10
6
8
9
9
9
10
10
10
11
9
7
7
6
5
4
2
1
1
1
12
13
14
11
8
13
8
3
2
1
5
3
1
2
1
1
2
6
3
1
2
1
1
7
4
2
2
9
9
7
5
4
3
3
3
3
2
2
2
3
4
6
13
9
6
8
5
2
2
9
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
113
113
106
106
106
106
99
100
101
103
106
106
106
106
112
128
128
104
100
98
98
106
110
122
138
109
102
110
88
95
109
99
113
98
99
98
97
128
105
103
149
102
105
112
105
104
149
101
105
114
106
108
149
113
121
118
110
138
110
112
139
104
102
101
113
95
104
105
101
139
103
96
97
91
91
90
82
83
84
83
93
87
90
91
110
110
73
70
64
56
59
63
73
73
101
101
66
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
35
42
49
49
49
49
49
25
1
1
9
6
4
4
4
4
6
9
18
20
19
14
10
30
40
46
27
8
8
8
25
13
2
3
3
2
1
1
2
4
12
14
17
10
3
25
15
6
1
1
5
3
1
5
3
1
2
3
7
5
3
1
7
8
5
3
4
5
7
6
5
6
3
1
2
4
2
1
1
1
1
1
17
10
3
5
4
4
4
9
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
57
57
57
57
57
44
47
50
59
71
71
79
82
103
103
96
96
96
96
86
87
88
91
95
96
95
92
95
91
92
93
95
96
92
92
85
86
87
85
107
83
82
85
85
83
103
86
79
92
95
95
137
103
103
107
95
102
104
102
137
93
86
82
72
74
82
86
91
137
90
88
87
83
82
84
86
90
94
104
94
90
92
91
95
95
87
83
74
104
74
79
91
83
103
103
100
104
104
104
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
5
7
8
6
4
4
4
6
9
7
5
18
11
4
6
8
11
36
38
28
19
11
4
4
3
2
6
6
5
4
5
5
5
3
1
6
4
3
2
1
1
2
1
1
1
2
1
1
2
1
1
6
6
5
4
4
4
4
3
2
3
4
5
7
10
16
23
21
19
10
2
2
5
8
11
22
15
9
19
10
2
2
5
14
19
21
24
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
155
155
85
122
116
113
113
113
113
113
113
115
117
114
125
125
112
104
104
104
83
84
97
128
100
104
107
130
107
120
122
118
155
111
109
128
109
121
122
118
175
119
119
129
127
131
175
128
117
132
125
126
175
138
140
154
130
131
138
129
170
131
121
117
155
110
121
123
113
170
108
110
112
102
101
94
98
92
98
98
93
114
103
102
130
130
77
69
66
58
58
66
79
81
125
125
88
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
27
27
27
27
27
27
28
28
28
27
27
27
27
17
8
1
1
1
1
1
1
1
4
2
1
8
7
5
4
6
7
8
9
11
10
10
15
14
10
7
6
4
2
1
1
1
5
5
6
5
4
6
4
2
1
2
4
3
3
2
2
4
4
4
9
7
6
4
3
2
2
2
2
2
2
2
2
2
2
2
3
6
4
2
2
4
7
10
17
12
8
21
16
12
12
16
11
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
72
79
73
72
69
69
69
70
72
72
74
78
75
93
93
90
93
93
93
93
88
100
100
77
81
81
76
81
86
84
106
87
95
93
83
85
80
81
85
75
79
81
82
85
90
86
84
87
95
82
93
87
88
95
90
85
78
78
74
78
86
82
106
84
86
87
83
93
85
86
89
86
86
95
84
84
81
83
82
80
83
89
89
78
69
61
61
52
57
65
69
65
89
89
81
82
82
82
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
31
40
49
41
33
33
33
21
10
8
8
8
8
8
8
8
8
8
19
20
18
14
10
20
31
31
19
8
8
8
9
5
1
1
1
6
6
6
6
13
7
1
6
3
1
1
1
1
1
1
1
1
4
7
4
1
3
6
9
7
5
4
6
5
4
5
7
12
8
5
2
5
4
3
8
6
4
3
3
3
3
3
19
13
8
14
7
1
1
5
10
13
14
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
115
115
115
115
115
113
113
112
112
112
112
112
106
101
112
112
81
76
63
60
66
68
85
106
73
90
90
86
115
82
81
79
73
78
72
80
87
91
112
96
100
107
88
90
90
90
100
95
90
93
95
107
95
99
100
99
115
100
98
95
107
90
91
96
92
89
90
98
90
90
98
92
91
89
112
85
90
94
89
106
98
83
89
96
96
71
60
62
56
63
98
73
71
80
80
85
94
94
94
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
48
48
48
48
48
48
51
53
55
55
55
55
55
32
9
4
4
6
7
7
7
8
8
7
7
6
6
6
10
15
10
6
7
7
7
8
6
4
9
6
4
4
4
5
5
6
6
5
5
3
2
9
8
8
5
2
3
4
8
6
3
1
3
6
9
7
5
5
5
5
5
12
9
6
6
5
4
3
4
6
8
8
5
3
3
3
3
3
11
7
3
5
4
3
3
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
145
145
145
145
145
118
116
113
110
109
116
125
134
156
156
145
134
134
134
107
109
101
106
109
101
114
148
107
115
145
111
134
116
103
121
95
100
104
99
107
107
105
109
109
112
121
112
124
112
115
119
118
121
156
123
121
117
118
115
116
148
110
120
107
104
115
106
106
118
101
101
105
95
95
107
94
100
102
101
102
124
104
105
105
105
92
92
77
76
92
91
110
108
156
156
95
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
92
92
66
40
40
40
40
40
40
40
40
40
40
29
18
18
18
18
18
18
18
18
32
18
4
5
5
6
14
22
34
40
43
25
7
7
6
4
3
4
6
13
14
14
15
9
3
4
10
6
2
5
8
11
6
2
5
8
5
3
2
2
8
8
9
8
8
8
8
7
7
8
7
6
6
6
6
7
9
16
17
16
11
7
6
6
8
10
21
15
10
5
6
6
6
6
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
111
117
117
117
117
117
78
75
72
73
72
71
79
90
99
130
130
102
98
98
83
89
101
124
117
98
101
103
101
111
112
106
130
108
114
124
109
125
112
102
119
99
98
106
102
100
105
130
90
100
98
92
140
94
105
111
98
125
101
98
140
98
96
101
111
96
108
103
106
140
103
108
104
93
90
108
87
83
79
83
66
65
66
63
70
70
51
45
48
45
49
67
56
56
67
67
65
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
13
16
18
14
11
11
11
9
7
7
7
8
8
8
8
9
9
9
11
10
10
11
13
16
35
35
21
8
8
8
4
1
2
4
8
6
4
8
4
1
4
8
13
8
3
4
5
3
2
4
6
3
1
1
1
1
2
4
8
6
4
2
1
2
3
2
1
4
5
7
7
5
3
3
3
4
2
1
1
2
2
3
18
13
9
23
12
1
1
7
8
9
9
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
183
183
183
183
183
137
139
142
145
152
156
165
171
195
195
172
161
157
157
135
141
144
161
154
141
156
188
151
183
164
156
191
149
152
167
147
158
147
152
161
150
148
171
146
156
164
169
187
172
191
175
173
178
195
175
177
183
173
182
176
188
175
191
170
159
161
159
153
161
157
145
172
139
141
140
136
148
148
147
167
187
172
172
191
191
141
131
119
104
102
116
139
144
195
195
155
133
133
133
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
67
50
50
50
50
50
50
50
50
50
50
50
29
8
8
8
8
8
8
8
8
6
4
13
9
6
9
13
16
20
31
18
6
10
8
5
2
4
4
4
8
5
2
2
3
4
16
18
20
24
13
3
4
6
11
8
6
8
11
10
10
11
13
10
8
11
14
14
13
12
11
10
10
19
20
19
18
22
27
20
13
17
19
14
10
10
38
24
11
22
17
13
13
26
33
36
38
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
84
84
84
84
84
61
62
63
66
70
73
80
85
102
102
89
94
93
92
92
92
82
76
120
89
92
96
124
90
102
101
107
110
120
111
124
117
113
120
124
117
124
108
124
100
89
92
89
90
97
92
93
92
102
90
87
88
87
87
93
88
79
81
75
78
80
90
81
93
84
84
84
81
81
81
80
80
80
78
82
81
86
84
97
97
70
60
58
51
56
63
72
73
102
102
76
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
28
30
31
27
24
24
24
21
12
4
4
6
7
7
7
8
10
7
4
5
6
8
10
21
26
29
30
18
7
7
5
4
3
4
6
13
9
5
7
10
7
4
7
6
5
6
7
4
1
1
1
2
2
1
1
5
6
7
8
6
5
5
5
4
4
7
4
1
6
3
1
7
6
5
11
10
7
5
5
4
3
3
16
9
3
2
4
5
6
10
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
57
57
57
57
57
50
50
51
61
73
73
76
83
86
99
99
87
87
87
85
87
87
79
88
78
92
97
109
109
109
98
110
93
92
94
89
92
105
86
101
91
88
101
89
82
89
105
93
106
98
101
99
94
100
106
101
101
102
106
99
106
93
110
89
91
97
93
97
125
105
121
115
112
125
121
115
111
105
125
99
100
100
93
106
106
75
64
62
55
61
87
80
79
110
110
90
81
81
81
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
4
4
4
3
3
3
3
3
4
4
2
1
1
1
4
8
5
3
11
6
1
11
8
5
8
11
14
16
8
1
6
8
6
4
8
6
4
4
2
1
3
4
6
6
7
6
3
1
1
1
1
5
6
3
1
3
2
1
8
9
7
6
6
3
1
1
1
2
6
9
8
7
8
5
3
5
6
7
7
8
9
11
21
12
4
7
4
1
1
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
114
114
114
114
114
87
93
101
110
127
127
127
127
126
140
140
112
107
99
101
99
100
122
96
98
98
104
99
115
131
116
116
122
119
120
127
128
140
137
122
126
116
116
131
90
96
92
97
115
100
122
99
97
108
109
105
122
128
106
106
140
104
109
127
105
106
110
114
119
125
151
137
137
151
148
144
151
133
148
111
103
125
90
82
77
63
54
55
51
55
82
58
56
59
59
67
77
77
77
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
16
23
30
20
11
11
11
6
2
2
2
7
9
10
11
12
10
8
16
17
12
8
9
9
7
6
7
6
6
4
3
2
1
1
1
1
1
3
4
5
4
4
14
8
2
12
9
7
4
1
4
3
2
1
1
3
2
1
3
2
1
1
1
2
4
3
2
6
6
3
1
1
1
1
2
5
3
2
1
1
2
4
14
12
9
6
4
2
2
6
6
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
165
165
161
161
161
161
112
113
115
122
131
131
138
143
158
158
144
110
102
83
85
96
98
140
161
108
133
178
134
158
166
136
165
130
135
140
140
143
166
133
146
144
131
163
142
145
148
166
152
151
162
149
148
152
175
147
162
163
154
145
148
178
138
159
165
125
128
122
109
148
112
107
162
96
96
94
79
80
94
97
94
175
124
127
162
162
93
89
82
71
65
81
103
108
178
178
107
61
61
61
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
28
35
38
40
41
41
42
22
2
2
4
5
6
7
7
7
7
7
8
12
14
10
7
8
9
9
8
8
8
8
15
8
2
6
9
9
7
5
5
6
7
6
5
9
14
9
5
3
1
1
1
1
2
2
2
1
1
5
8
4
1
3
10
6
2
1
1
1
2
2
2
2
2
2
3
3
2
2
2
3
6
9
15
12
7
2
6
8
11
23
12
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
108
66
75
66
66
53
55
59
65
76
80
92
100
130
130
97
87
80
73
78
80
77
85
96
82
96
128
97
104
110
99
117
96
93
100
103
115
125
133
155
147
125
131
127
127
155
120
112
124
130
123
155
132
131
132
128
125
129
122
150
122
115
110
108
96
105
104
100
150
97
95
96
85
83
93
74
72
79
73
73
111
95
98
130
130
78
70
65
56
58
67
80
84
125
125
87
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
24
24
24
24
24
24
28
30
31
27
24
24
24
13
3
3
8
5
3
3
3
3
14
11
8
7
6
6
9
13
9
6
24
13
3
14
26
25
19
13
13
9
5
3
2
6
4
3
6
5
4
3
3
2
1
2
2
2
2
5
4
4
2
1
4
4
4
4
4
10
7
4
3
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
17
12
7
3
3
3
3
23
13
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
91
91
91
91
91
66
65
65
64
64
64
68
73
79
94
94
81
81
81
78
82
79
81
102
86
94
94
100
83
102
88
91
88
100
107
91
99
107
100
133
101
103
109
102
100
133
86
86
94
92
93
133
94
92
91
82
87
88
86
121
83
77
74
69
70
78
79
77
121
76
77
78
69
68
72
68
70
63
80
62
67
68
75
75
69
80
80
63
64
71
67
69
80
80
63
62
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
32
36
38
22
6
6
6
6
5
4
4
5
5
5
5
6
6
7
11
14
17
13
10
10
21
32
27
21
15
13
8
4
8
7
6
6
5
5
6
8
7
5
3
3
3
11
6
2
1
1
1
2
4
2
1
3
2
2
3
4
6
8
10
11
6
1
1
1
1
2
3
4
4
3
3
5
4
2
1
1
2
4
12
9
6
3
3
3
4
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
64
64
64
64
64
43
41
38
36
35
38
44
50
58
64
64
60
60
58
58
58
56
58
78
56
62
64
72
59
64
60
66
61
66
63
62
68
78
89
89
100
83
82
90
78
80
80
77
78
78
72
72
70
70
76
77
80
100
81
90
75
75
70
75
78
83
83
85
79
80
79
83
85
80
100
81
85
75
86
70
74
74
75
76
71
86
86
56
55
62
65
69
86
86
66
66
53
53
53
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
5
5
6
6
6
6
6
6
6
5
5
7
6
6
6
7
13
20
27
17
8
8
8
7
6
7
6
6
12
12
12
12
14
10
7
14
8
3
9
9
10
5
1
1
3
5
4
3
3
3
4
5
3
2
2
2
4
3
3
2
2
3
3
3
5
7
10
12
9
7
7
7
6
6
6
15
10
6
8
7
6
6
22
15
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
55
91
91
91
91
91
66
67
68
76
86
87
95
99
120
120
93
88
79
74
65
70
76
79
102
92
88
106
107
97
99
100
106
94
102
100
93
97
100
102
111
104
105
100
121
107
103
98
120
93
94
101
107
100
113
104
105
108
111
112
121
111
130
107
97
101
92
88
107
89
92
100
103
107
130
121
109
111
108
105
104
120
100
105
111
103
130
130
98
94
88
100
97
90
113
113
100
96
96
96
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
15
15
15
15
15
15
15
17
16
15
13
11
11
11
14
18
14
11
11
33
32
21
10
10
11
11
11
13
15
13
12
11
10
10
10
9
9
12
16
17
10
4
16
14
12
8
4
8
4
1
1
4
3
3
2
2
5
7
9
13
8
3
3
8
10
6
3
3
4
4
4
8
13
20
14
9
6
3
3
4
6
7
9
41
23
5
4
3
3
6
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
69
77
69
69
55
54
54
58
63
63
64
68
77
85
94
113
113
113
91
94
93
95
113
93
90
96
93
97
107
101
113
99
104
99
99
105
107
106
122
105
102
102
102
96
99
107
91
93
90
85
99
90
92
108
95
98
104
97
97
96
95
95
104
92
96
97
94
108
95
97
99
97
97
104
95
93
97
80
97
77
82
80
95
95
61
55
54
49
52
65
56
55
65
65
63
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
14
11
11
11
8
5
5
9
8
8
8
8
8
8
9
12
9
6
6
10
21
20
19
13
8
8
8
13
11
10
11
12
10
8
5
2
11
21
19
17
9
2
12
23
12
1
1
1
1
1
1
1
1
2
3
8
5
3
2
1
9
6
3
2
1
1
3
5
4
2
1
6
4
3
2
2
1
1
1
12
7
3
19
10
1
1
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
106
106
106
106
106
69
74
79
90
106
106
106
106
98
97
95
94
94
93
93
95
89
100
106
77
78
78
87
77
77
75
76
72
71
82
71
77
81
96
103
89
96
93
97
86
103
82
84
90
97
87
103
88
89
88
97
86
88
88
81
88
89
82
81
80
79
80
89
81
76
81
75
78
81
76
89
79
76
81
83
63
62
63
60
60
54
54
50
48
56
89
60
64
64
63
73
83
83
83
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
12
14
15
9
3
3
3
3
4
5
8
8
8
8
8
8
8
8
14
13
7
2
21
24
26
28
18
8
8
8
6
4
2
3
3
4
3
2
2
6
8
10
14
7
1
3
2
1
1
1
1
1
1
1
1
3
2
1
3
3
3
10
13
8
4
2
1
3
4
5
6
7
5
3
5
6
3
1
1
2
2
3
8
7
6
7
4
2
2
6
6
6
6
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
96
96
96
96
96
71
72
73
74
77
77
80
87
91
112
112
90
88
82
77
86
83
77
134
87
100
113
124
112
122
115
115
121
134
120
124
125
122
128
123
118
117
119
134
113
112
122
98
104
104
102
142
105
108
123
99
107
110
104
142
102
103
100
97
97
104
101
99
142
96
97
98
91
88
88
81
77
73
84
68
71
73
75
77
73
88
88
70
72
88
76
78
88
88
67
65
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
39
40
42
40
38
38
38
28
18
8
8
8
8
8
8
8
27
35
31
24
18
20
15
11
28
37
41
23
6
7
7
8
10
11
12
13
14
14
15
16
18
19
21
13
5
19
14
9
5
5
3
2
2
2
3
5
3
1
14
9
4
3
3
2
2
3
2
2
4
3
2
4
4
3
3
3
3
3
3
3
3
4
13
11
6
1
2
3
4
15
8
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
69
69
69
69
69
51
48
44
43
42
44
52
62
64
88
88
69
69
58
58
58
60
58
90
61
67
76
85
78
104
87
90
88
83
85
89
95
104
104
123
111
104
100
102
88
87
104
82
82
83
88
83
81
90
123
94
110
93
85
89
80
79
110
80
86
96
94
110
123
97
109
96
90
88
93
84
82
86
109
83
87
86
88
93
85
109
109
82
80
75
87
66
61
61
64
73
84
84
84
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
12
6
6
6
6
6
6
6
6
6
6
6
6
7
9
12
9
6
6
7
13
26
26
17
8
8
8
7
6
10
8
6
5
4
7
11
10
7
5
4
2
1
3
5
3
1
2
3
5
8
4
1
1
1
1
1
2
4
2
1
1
2
1
1
2
4
4
4
3
3
12
10
6
3
1
1
1
4
6
8
8
6
4
2
1
1
11
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
178
178
163
163
163
163
129
127
124
129
132
134
140
144
159
159
145
119
110
99
105
116
120
143
163
126
139
159
134
161
168
147
178
142
140
145
143
151
168
148
178
160
149
166
158
157
154
168
149
155
159
156
174
163
166
178
160
166
164
156
174
157
149
152
178
136
147
145
143
178
134
133
128
123
117
112
120
113
121
119
121
149
129
135
159
159
103
96
88
78
87
120
115
114
156
156
131
121
121
121
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
6
6
6
6
6
6
36
51
58
54
50
50
50
30
10
10
14
16
17
17
17
18
34
26
18
12
6
6
10
30
40
45
26
8
8
8
15
12
10
7
5
4
2
1
2
6
6
5
5
3
2
4
2
1
2
3
5
3
1
1
2
4
2
1
2
1
1
1
1
1
1
2
1
1
1
2
3
3
3
3
6
10
6
3
3
3
3
3
16
9
3
1
6
8
9
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
104
104
104
104
104
72
76
81
90
104
104
104
104
105
107
109
113
113
113
97
99
99
97
113
93
86
84
79
87
88
89
113
93
89
87
91
96
100
116
122
103
116
104
116
100
99
96
94
104
93
93
99
89
92
88
86
87
90
84
88
81
75
78
79
83
86
86
100
92
91
95
104
92
97
100
95
94
97
94
83
86
100
83
85
80
86
86
69
70
85
77
87
86
104
104
77
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
26
26
26
18
11
11
11
8
6
6
12
9
6
6
6
6
7
8
18
12
6
6
10
21
13
6
7
7
7
8
10
6
2
3
3
4
4
3
2
6
6
7
10
12
15
9
3
3
3
4
5
7
6
6
8
4
1
4
8
7
4
1
1
2
3
2
1
2
3
3
2
1
1
1
5
6
3
1
1
1
1
1
10
9
8
8
4
1
1
10
9
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
96
96
96
96
96
64
59
53
49
46
50
59
70
76
96
96
85
85
85
68
69
74
86
80
76
82
87
88
95
122
96
108
94
102
93
99
106
122
109
123
108
102
105
106
102
115
122
87
100
100
98
142
103
104
123
96
105
107
104
142
94
95
82
74
78
87
92
93
142
95
97
98
90
88
90
87
90
97
84
97
74
77
79
95
95
63
57
50
43
43
44
49
48
65
65
47
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
9
1
1
1
1
5
7
9
9
9
9
9
9
9
9
24
15
6
6
10
15
17
20
26
16
7
7
12
11
10
11
12
8
5
10
16
17
18
15
13
7
1
17
13
10
6
3
4
5
5
6
4
2
1
1
1
1
1
1
1
2
1
1
1
4
8
7
6
4
3
2
1
2
1
1
1
2
3
4
6
8
6
5
3
1
1
8
4
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
66
96
96
96
96
96
73
70
66
69
69
69
73
78
81
96
96
81
79
79
63
68
74
79
104
83
92
114
98
104
125
103
112
104
102
104
103
115
125
117
155
115
110
120
118
116
155
125
107
117
112
112
155
118
118
123
114
110
111
107
142
96
95
95
89
89
97
97
93
142
91
96
99
88
88
90
92
97
97
97
79
94
87
89
114
114
76
78
71
65
79
62
67
66
79
79
57
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
10
1
1
1
1
1
2
4
5
5
5
5
6
7
9
11
8
6
6
7
15
33
42
47
27
7
7
12
11
10
13
13
13
14
14
14
17
20
17
14
7
1
17
14
8
3
1
3
4
5
6
4
3
4
2
1
2
4
2
1
1
1
1
1
2
2
2
3
4
5
7
9
8
4
1
1
1
4
7
19
13
7
7
7
4
2
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
144
144
144
144
144
127
126
126
126
126
126
126
129
133
144
144
133
133
133
109
112
99
86
126
84
99
108
105
113
144
113
133
112
105
107
103
105
125
105
112
107
104
102
105
107
112
125
103
115
110
109
112
108
110
101
102
113
99
99
102
101
100
110
104
102
105
115
105
108
101
104
95
95
110
90
93
87
81
80
90
87
95
99
115
115
93
93
83
78
80
77
87
83
110
110
97
93
93
93
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
30
27
27
27
27
27
27
27
27
27
27
19
11
4
4
7
8
10
11
11
12
11
11
8
6
5
5
5
16
27
17
8
8
8
6
4
8
7
6
13
14
14
15
17
20
13
6
4
2
18
14
7
1
4
4
4
4
2
1
2
2
2
3
3
3
4
6
11
7
3
3
3
3
3
3
5
5
5
10
10
7
5
5
4
3
3
24
13
3
15
10
6
6
18
24
27
28
30
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
60
84
77
69
70
69
69
72
75
75
75
78
77
93
93
90
93
93
93
93
78
70
93
71
76
78
95
87
86
89
125
88
90
82
72
87
92
93
152
101
106
109
114
95
90
85
83
91
90
86
130
98
104
152
101
109
107
96
130
98
97
95
125
83
96
98
95
152
93
92
96
91
91
114
87
85
78
85
72
77
77
83
83
68
68
68
57
57
66
64
67
83
83
63
68
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
31
45
52
31
11
11
11
6
2
2
2
4
5
7
7
7
7
8
17
11
6
6
7
17
11
6
7
7
7
8
9
5
2
4
7
7
4
1
2
6
4
3
9
10
11
7
3
3
2
2
2
3
2
2
2
2
10
14
8
3
3
2
1
7
10
13
10
5
1
2
2
3
2
2
4
4
4
4
4
3
2
2
12
12
12
13
7
2
2
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
111
145
145
145
145
145
124
126
128
133
141
141
141
141
138
145
145
123
115
115
88
86
89
86
109
77
90
99
98
106
145
109
115
103
103
94
103
106
108
141
112
112
126
104
105
105
112
109
104
105
103
103
112
102
104
103
103
106
101
102
103
106
100
100
141
106
108
109
126
102
98
95
96
86
84
96
83
86
84
80
106
80
84
85
96
96
73
65
63
58
62
75
75
72
96
96
87
87
87
87
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
85
85
85
85
88
90
91
88
85
85
85
45
6
6
6
6
6
6
6
6
7
9
12
9
6
6
7
13
9
6
24
15
6
9
13
7
2
7
10
8
6
4
2
6
5
4
17
9
2
3
4
8
5
2
5
6
8
8
4
1
3
6
9
11
12
13
14
14
14
14
11
8
6
6
4
3
3
3
8
5
3
3
3
3
3
3
24
17
10
14
8
3
3
14
20
23
24
26
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
117
117
117
117
117
106
106
107
107
109
109
109
109
105
108
112
117
117
117
100
102
102
100
109
98
91
84
83
84
86
88
117
98
86
91
77
83
84
82
122
84
81
88
84
83
109
92
86
93
88
90
109
89
91
103
86
87
90
83
88
75
76
71
71
79
73
73
76
103
78
79
79
73
73
76
73
76
76
64
57
55
64
51
50
49
46
43
43
40
40
43
41
43
43
41
42
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
34
34
34
34
37
38
40
20
1
1
1
1
5
7
9
9
9
9
9
9
8
8
12
16
12
8
10
30
40
46
27
8
6
8
7
6
7
6
5
4
8
7
7
8
9
6
3
3
3
6
4
2
2
3
5
3
2
2
2
3
2
1
1
3
2
2
2
8
7
5
3
3
4
2
1
4
3
3
7
4
1
2
3
3
3
3
15
12
10
11
7
3
3
6
8
9
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
150
150
150
150
150
135
134
134
134
134
134
134
134
145
150
157
171
171
171
134
135
143
139
136
171
133
139
142
139
150
150
139
171
121
118
112
114
113
116
155
113
110
120
115
110
155
109
107
116
113
114
155
108
109
108
100
114
99
101
102
110
95
100
91
94
92
91
93
100
87
90
97
85
94
90
75
78
75
73
93
79
84
88
90
90
97
97
81
79
80
77
87
83
110
110
99
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
109
109
74
40
40
40
40
40
40
25
10
10
10
6
2
2
4
6
7
7
7
8
10
12
20
13
6
6
19
26
16
6
7
7
7
7
6
6
9
13
13
7
1
1
2
6
6
7
11
6
2
4
3
2
2
2
3
2
1
1
1
2
1
1
4
3
2
2
7
16
9
3
5
4
3
2
3
4
6
4
3
3
2
2
2
2
9
16
28
20
12
18
10
3
2
2
17
25
29
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
108
66
74
66
66
46
58
73
93
128
128
128
128
115
115
116
113
113
113
99
100
97
97
113
101
96
120
94
101
112
99
113
92
88
91
99
110
112
128
144
107
109
112
110
105
144
112
101
109
102
108
144
109
115
113
101
109
109
109
135
120
106
108
128
87
94
91
87
135
84
83
84
79
80
85
80
80
90
79
78
84
76
73
74
74
70
84
84
64
67
75
87
84
120
120
83
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
8
11
12
7
3
3
3
3
5
8
14
11
8
8
8
8
5
3
11
35
18
2
3
22
12
3
3
3
5
8
11
6
2
6
6
4
2
4
5
7
5
3
9
6
3
3
3
3
2
2
2
3
2
1
1
1
2
3
6
6
4
2
9
9
9
9
9
6
3
2
2
3
2
2
2
1
1
1
1
1
1
2
17
10
3
4
5
3
2
2
3
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
91
91
91
91
91
66
61
56
51
48
54
62
73
92
92
91
91
92
92
92
92
85
92
80
77
84
92
85
88
91
87
92
81
102
84
92
98
102
102
111
102
98
101
102
93
111
92
92
96
93
89
111
86
87
88
86
88
90
88
97
96
81
86
84
83
88
96
85
97
86
84
96
81
80
90
74
72
69
65
66
56
57
59
69
69
52
47
43
38
40
43
47
48
63
63
49
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
32
36
38
19
1
1
1
1
4
6
8
8
8
8
8
8
23
30
34
20
6
14
18
22
30
34
36
21
7
7
7
8
10
11
12
13
20
18
16
12
8
6
4
2
1
4
7
10
12
6
1
1
1
1
1
1
1
1
1
1
1
4
6
4
2
1
1
2
4
6
6
4
3
2
5
4
2
1
1
1
1
2
16
11
6
1
1
1
1
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
69
72
72
72
72
72
43
49
56
65
81
81
81
81
78
89
89
85
86
85
85
85
88
100
150
101
102
101
95
84
89
100
102
130
102
103
101
104
115
136
116
130
114
102
114
95
90
100
96
105
150
112
137
119
117
116
108
136
109
111
137
99
94
91
81
78
87
86
89
137
89
91
104
103
106
150
105
101
98
88
86
86
82
79
80
80
65
66
70
79
84
97
97
97
97
89
86
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
13
13
14
14
14
14
14
13
13
13
10
7
7
7
7
7
7
12
18
17
12
7
7
17
22
27
17
8
8
8
7
6
10
10
10
15
20
16
13
12
8
5
4
3
3
4
2
1
7
5
3
5
3
2
1
3
2
1
5
3
1
1
1
1
2
6
5
3
1
2
3
3
3
5
8
11
9
7
6
6
6
7
20
33
29
25
16
7
7
14
11
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
109
109
109
109
109
70
76
84
92
109
109
109
109
108
114
114
101
98
96
83
89
102
118
134
102
105
111
107
114
112
109
114
106
111
101
102
110
108
111
148
117
115
122
113
108
148
105
105
114
106
110
148
104
112
112
101
134
100
97
98
89
72
75
73
80
87
85
97
89
87
91
94
95
107
98
96
95
107
90
85
88
107
79
77
77
57
50
46
40
40
44
52
52
77
77
52
36
36
36
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
29
29
30
30
30
30
30
19
8
3
3
4
5
6
6
6
6
8
27
47
27
8
6
28
39
44
26
8
8
8
14
29
18
7
6
5
4
5
6
13
8
3
6
6
6
21
11
1
2
3
5
13
10
7
4
2
1
1
6
6
4
3
3
3
4
7
7
5
3
10
6
3
3
3
3
5
4
4
4
5
5
6
11
9
7
6
5
4
4
10
10
10
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
97
162
162
162
162
162
117
112
106
99
96
98
103
110
116
126
126
100
97
92
95
102
94
115
131
98
121
122
115
162
115
115
139
99
103
95
95
126
105
104
151
114
116
117
139
116
116
131
110
116
116
109
139
121
131
151
114
162
119
116
139
104
104
103
97
96
104
100
99
151
95
96
100
90
91
102
89
90
92
90
91
99
94
97
116
116
77
73
67
57
61
65
76
73
106
106
68
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
52
52
38
24
24
24
24
24
24
24
24
24
24
17
9
1
1
1
1
1
1
1
7
4
1
4
5
7
8
10
13
17
13
9
9
9
13
11
10
10
10
10
11
11
7
4
17
14
12
7
3
14
10
6
2
5
8
6
3
1
2
2
1
1
2
2
3
2
2
3
3
3
3
2
1
1
1
1
1
1
1
4
4
4
4
4
4
5
9
11
9
7
5
4
4
9
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
35
109
109
109
109
109
67
74
81
91
109
109
109
109
101
100
99
97
96
96
93
100
104
100
139
96
86
92
81
87
110
92
101
97
88
139
91
99
110
92
94
89
84
85
85
77
80
139
76
80
82
75
79
71
71
71
67
82
68
73
71
71
79
65
64
67
71
66
68
67
65
78
63
61
65
59
61
65
64
65
79
69
72
70
78
78
63
60
60
50
54
62
57
57
62
62
69
79
79
79
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
16
18
19
15
12
12
12
8
5
5
8
8
8
8
8
8
8
8
12
13
14
16
19
14
10
10
10
19
16
14
12
7
2
6
9
8
4
1
2
6
17
15
13
7
2
3
4
5
4
4
8
5
2
2
1
1
1
1
11
6
1
2
4
4
2
1
2
4
4
5
16
17
14
11
12
13
9
5
5
5
8
11
23
15
7
17
10
4
4
5
12
16
18
20
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
138
138
138
138
100
105
111
118
132
132
132
132
123
127
127
86
80
72
76
87
81
90
138
85
107
128
106
135
134
119
152
127
115
119
119
130
134
132
165
132
124
130
124
129
155
138
125
140
134
132
175
141
146
165
131
136
141
132
175
132
121
113
152
107
121
119
109
175
103
99
98
84
80
81
75
79
86
83
88
113
101
107
128
128
86
84
77
71
84
81
94
92
122
122
81
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
8
8
8
8
8
8
24
32
40
40
40
40
40
21
2
2
6
4
2
2
2
2
24
16
8
7
6
6
9
13
20
27
17
8
8
8
7
6
10
8
6
10
11
11
12
14
10
6
7
12
17
11
6
2
2
2
3
2
2
2
1
1
3
6
3
1
1
1
2
1
1
2
1
1
4
4
3
3
2
1
2
3
2
2
2
1
1
1
12
9
5
2
1
1
1
13
7
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
173
173
117
145
140
136
136
136
136
136
136
136
136
136
125
126
126
108
106
99
102
109
108
137
137
108
125
168
121
133
164
124
173
122
123
130
120
126
131
124
166
140
139
164
157
134
133
131
118
122
141
125
148
151
159
166
168
164
156
149
148
166
136
126
173
111
122
121
115
166
115
116
141
105
103
100
97
96
106
106
103
159
128
131
168
168
98
93
85
72
72
86
108
104
166
166
106
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
15
15
15
15
15
15
15
15
15
15
15
15
15
8
2
2
9
8
8
8
8
8
30
24
18
12
6
6
5
5
16
27
17
8
8
8
7
6
9
7
6
4
3
7
11
14
18
13
8
5
3
6
5
3
2
3
4
3
3
3
2
2
3
5
4
3
5
7
11
10
7
4
3
3
3
6
5
4
2
1
5
5
4
3
3
2
1
1
15
12
8
5
3
1
1
10
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
96
96
96
96
96
60
56
51
46
44
50
59
71
83
96
96
74
73
61
59
61
66
86
80
70
80
86
85
90
125
90
91
91
82
87
88
93
125
101
109
111
105
122
102
94
95
125
89
88
87
79
75
70
78
82
86
122
93
78
79
68
68
74
71
73
74
74
77
74
75
78
81
81
91
93
81
91
75
70
69
59
60
61
73
73
53
47
44
40
40
43
48
49
65
65
49
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
14
11
11
11
8
6
6
6
6
6
6
6
6
7
9
12
9
6
6
7
16
11
6
24
30
20
10
8
6
10
8
6
5
4
7
11
15
10
5
14
9
5
5
3
1
1
2
3
5
6
3
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
5
4
3
3
4
7
5
3
1
1
1
1
2
13
7
2
11
6
1
1
11
11
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
131
131
131
131
131
114
113
112
111
111
110
110
110
118
131
131
120
120
120
108
112
113
120
120
100
94
96
91
102
131
101
120
100
91
94
92
102
107
98
143
98
97
104
97
97
114
107
92
95
88
91
114
100
104
126
91
104
90
88
92
85
86
81
105
86
93
95
91
126
90
92
92
86
81
81
79
78
74
86
70
71
71
68
68
68
58
55
55
46
52
54
53
58
58
55
57
58
58
58
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
36
36
36
36
38
39
40
40
40
40
40
21
2
2
9
7
6
6
6
6
7
9
18
12
6
7
10
18
22
27
17
8
8
8
7
4
2
4
6
10
11
6
2
9
7
5
6
4
3
4
2
1
2
1
1
1
2
2
1
1
1
1
6
12
8
4
4
4
4
2
1
2
4
4
4
4
2
1
4
4
2
1
1
1
1
1
19
11
4
4
2
1
1
9
6
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
62
146
146
146
146
146
89
91
94
100
109
109
115
124
129
146
146
136
136
136
107
107
106
136
124
95
111
114
112
123
146
116
136
111
107
107
106
110
106
108
109
108
115
108
109
112
112
113
120
114
114
117
121
115
118
115
116
123
116
121
118
116
116
121
115
117
121
109
121
110
113
115
121
106
104
100
105
102
110
121
112
120
112
110
121
121
82
77
72
66
76
76
88
85
113
113
75
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
13
7
7
7
7
7
7
5
4
5
6
6
7
32
45
58
33
8
8
8
16
13
10
8
6
13
20
17
14
8
3
4
10
6
2
5
8
5
3
3
7
5
3
3
2
2
2
3
6
6
5
4
6
6
6
5
4
5
6
6
6
10
9
8
8
9
8
7
7
7
7
8
9
8
6
5
6
7
8
24
14
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
96
96
96
96
71
71
71
72
73
86
102
111
156
156
130
126
120
120
103
105
105
104
120
104
95
119
94
105
131
105
120
101
97
111
101
113
131
118
158
123
120
128
125
128
158
131
113
125
127
126
158
129
156
129
121
125
121
119
147
119
107
115
105
94
103
101
99
147
104
102
128
93
94
104
85
85
91
88
86
109
100
105
127
127
93
91
82
73
82
86
105
105
156
156
93
48
48
48
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
39
39
40
39
38
38
38
38
21
4
4
6
7
7
7
8
8
8
18
12
6
6
5
5
5
6
7
7
7
8
7
6
9
7
6
9
12
7
2
9
9
10
17
10
3
6
3
1
1
5
7
4
1
1
1
2
1
1
4
4
4
4
4
4
4
5
3
1
1
2
2
3
2
1
4
6
3
1
1
1
1
1
18
12
6
2
3
4
5
17
9
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
118
118
118
118
75
84
94
109
135
135
139
146
162
162
143
120
111
100
104
111
113
125
141
122
127
178
122
128
131
129
154
129
130
143
135
140
140
138
157
143
143
137
144
147
156
147
156
152
163
160
173
165
175
158
162
153
158
148
173
178
139
154
154
125
138
133
143
173
126
126
163
107
106
104
96
95
108
104
99
175
126
129
162
162
96
91
85
73
69
84
105
111
178
178
111
68
68
68
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
14
11
11
11
7
3
2
2
2
2
2
2
3
5
8
12
9
6
8
10
10
8
6
7
7
7
8
15
8
2
3
3
4
3
2
2
6
5
5
12
7
2
3
2
1
2
3
4
3
2
1
2
5
3
1
2
2
2
2
3
3
3
3
2
1
1
1
2
2
2
3
4
3
2
2
3
3
3
3
15
10
6
3
3
3
3
23
13
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
160
160
160
160
160
146
144
141
138
136
133
133
132
133
145
145
120
120
119
125
132
132
132
159
117
127
136
126
160
145
120
115
103
101
87
84
82
77
75
81
75
76
75
86
85
91
159
97
99
100
101
83
85
97
100
101
160
102
102
103
90
86
83
83
81
92
83
84
85
83
83
88
74
77
85
81
83
85
84
85
85
85
88
88
81
67
64
58
55
59
61
70
69
90
90
64
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
115
115
76
37
37
37
37
37
37
26
15
15
15
12
8
5
5
5
5
5
4
4
4
4
4
8
5
3
3
6
6
7
7
4
1
8
8
8
6
4
5
7
7
7
7
8
5
2
14
8
2
2
2
6
3
1
1
2
3
11
6
1
2
3
5
6
3
1
1
4
5
7
7
4
1
1
2
3
3
3
6
5
4
2
1
1
2
3
19
13
7
4
3
2
1
1
2
3
3
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
96
96
96
96
96
71
66
61
56
52
53
60
70
71
96
96
77
78
68
68
68
69
78
80
70
71
80
85
83
125
89
89
84
90
85
88
96
125
104
111
106
104
103
105
103
111
125
92
97
98
89
111
86
90
98
92
104
92
93
93
93
98
92
104
91
93
98
87
93
91
104
90
88
87
90
80
82
74
70
73
76
83
88
104
104
88
88
75
73
88
77
78
88
88
70
69
56
56
56
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
32
27
27
27
27
27
27
16
5
5
5
3
2
2
4
5
6
7
7
7
7
7
8
7
6
6
7
13
32
42
47
27
7
7
5
4
8
7
6
10
14
31
48
37
27
20
14
9
5
19
13
7
1
1
1
3
4
6
3
1
4
4
5
4
3
2
1
1
1
1
2
3
5
5
5
5
6
4
3
3
4
2
1
1
1
2
15
8
2
4
13
12
11
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
64
89
74
64
53
63
76
98
132
132
132
132
114
109
107
96
96
96
85
85
86
89
96
96
90
116
92
107
111
109
152
106
106
106
109
121
130
133
164
147
136
134
134
109
103
111
88
97
95
98
138
115
118
164
109
113
116
114
138
120
115
110
152
102
114
119
113
164
105
102
103
93
91
93
84
82
82
80
76
83
74
71
75
75
70
83
83
67
64
70
80
82
116
116
82
60
60
60
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
10
12
13
9
5
5
5
5
5
5
9
9
9
9
9
9
7
5
16
11
6
6
10
30
40
45
26
8
8
8
18
16
15
20
12
4
3
2
2
4
4
4
10
5
1
2
4
6
4
2
1
1
1
1
1
1
1
1
2
2
3
2
1
7
4
2
2
6
9
5
2
2
2
2
3
2
2
2
2
3
7
12
23
13
3
1
1
1
2
12
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
166
166
89
106
91
89
78
92
112
135
176
176
176
185
195
195
194
129
116
100
93
90
86
87
104
109
119
196
131
146
160
160
196
169
174
185
174
188
155
177
151
163
194
151
162
163
164
172
187
172
191
180
183
186
195
188
192
188
189
192
188
196
184
196
181
185
179
178
194
171
163
160
181
157
157
155
169
157
168
165
178
189
182
181
192
192
149
142
142
128
131
169
160
145
196
196
165
152
152
152
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
34
34
34
34
34
35
36
37
37
37
37
37
23
10
3
3
3
3
3
3
3
3
3
3
38
29
21
21
12
3
3
3
7
9
7
5
9
12
7
2
2
3
3
3
4
3
2
13
11
9
9
7
5
4
4
5
5
6
5
4
7
7
8
21
13
6
6
6
12
10
8
8
7
6
6
6
6
6
12
18
14
11
25
40
29
18
18
32
47
46
46
36
26
26
24
22
22
22
22
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
178
178
106
120
108
106
101
110
123
138
165
165
165
165
180
180
162
151
150
150
126
131
140
141
145
150
146
161
129
139
142
141
178
150
134
146
141
147
140
165
176
139
138
165
141
156
176
151
176
152
165
157
176
160
180
153
138
140
140
141
170
161
139
135
178
121
131
135
125
170
123
125
165
116
112
105
97
95
109
107
106
176
131
135
165
165
98
90
83
70
69
86
111
110
180
180
109
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
48
48
48
48
48
48
48
48
49
49
49
49
49
49
29
9
9
9
9
9
9
9
8
8
18
12
6
8
10
10
8
6
7
6
6
4
3
11
12
11
8
6
4
2
6
12
13
14
15
9
3
9
6
3
3
4
8
4
1
1
1
7
5
3
2
1
1
3
5
3
1
5
3
1
1
2
4
3
3
3
3
5
7
6
5
5
7
9
19
14
9
5
7
8
8
9
7
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
49
96
96
96
96
96
67
66
64
67
69
69
71
76
83
96
96
93
93
93
86
90
92
92
107
93
86
90
85
90
128
95
99
94
87
107
96
110
128
107
157
111
108
125
114
115
157
128
101
112
110
111
157
113
118
113
105
125
111
111
147
99
96
90
84
83
92
93
94
147
89
89
89
81
80
81
80
83
94
78
94
81
84
82
96
96
66
59
53
46
46
47
50
49
63
63
49
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
12
6
6
6
4
2
2
9
5
2
2
2
2
5
9
18
26
16
6
10
10
10
10
9
8
8
8
16
9
2
3
3
4
3
2
2
6
5
5
6
3
1
3
2
1
2
3
4
5
6
7
5
3
1
1
6
5
3
1
1
2
4
2
1
2
3
4
4
2
1
5
7
4
1
1
1
1
3
5
10
10
7
5
4
3
3
5
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
51
131
131
131
131
131
114
113
112
111
111
110
110
110
123
131
135
149
149
149
120
123
130
131
122
149
145
127
128
125
131
126
130
149
116
145
114
115
109
109
129
114
119
113
110
104
117
107
100
107
105
105
117
97
101
99
89
111
86
87
92
94
91
84
75
82
98
94
98
101
111
90
88
86
82
83
78
86
77
79
91
78
86
72
68
63
59
59
44
43
51
53
54
68
68
51
51
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
36
36
36
36
43
46
50
25
1
1
1
1
4
6
9
8
8
8
8
8
8
9
12
17
11
6
23
37
44
51
29
8
8
8
18
14
10
10
7
4
8
7
6
6
5
4
4
3
2
3
5
3
1
2
3
3
4
3
2
1
1
1
1
1
1
1
1
2
4
2
1
2
4
4
4
4
5
3
1
4
2
1
1
1
5
9
14
8
3
6
4
3
3
11
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
144
144
144
144
144
95
103
112
123
144
144
144
144
133
134
135
133
133
133
127
130
131
131
144
133
126
114
133
122
126
133
126
133
107
126
104
104
108
105
114
103
102
102
103
101
109
120
91
96
97
92
109
93
97
100
106
114
98
100
94
90
88
104
87
86
106
86
86
90
84
80
80
75
77
90
79
87
83
83
104
85
87
81
79
79
59
54
47
43
50
53
60
63
76
76
62
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
40
41
42
40
38
38
38
28
16
4
4
6
7
7
5
4
4
4
28
53
37
21
21
33
46
46
28
11
11
11
7
4
8
9
10
12
14
15
16
19
11
4
13
7
1
4
7
4
1
2
3
3
4
3
2
1
3
5
3
1
6
6
6
5
4
7
4
2
2
2
2
2
3
5
9
6
3
2
2
2
2
3
16
9
3
2
4
3
2
2
2
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
65
65
57
57
57
57
37
44
52
64
85
88
107
123
160
160
139
114
106
97
88
92
81
81
127
107
120
177
122
130
128
128
160
128
124
130
121
122
123
135
125
126
139
121
113
117
117
116
125
119
123
132
139
133
160
134
146
125
132
133
142
177
132
160
130
129
124
125
139
125
139
117
141
114
112
110
126
111
124
126
127
155
140
141
146
146
107
99
98
90
87
109
119
116
177
177
126
97
97
97
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
3
3
3
3
3
3
5
6
7
5
3
3
3
3
3
3
8
9
9
9
9
10
6
3
3
4
10
16
10
5
14
23
13
4
4
11
7
4
8
6
4
12
12
12
12
18
11
4
10
6
2
2
3
5
3
2
3
2
2
3
5
7
5
3
9
12
14
15
16
15
13
12
10
8
6
5
4
8
13
24
21
16
11
9
7
7
13
20
31
25
20
16
9
3
3
14
13
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
112
112
112
112
112
112
112
112
112
112
112
112
112
106
108
112
112
99
98
98
75
77
89
89
106
99
95
123
100
103
106
101
112
100
92
94
87
95
96
102
154
110
110
113
110
99
105
94
93
104
123
105
138
123
121
154
120
113
117
111
138
114
102
103
112
94
104
103
98
154
102
104
123
92
90
85
79
77
79
75
68
103
85
89
120
120
71
65
62
55
57
67
75
76
114
114
84
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
26
26
26
26
26
26
37
43
49
49
49
49
49
29
10
8
5
3
3
3
3
3
3
5
8
15
17
10
3
6
7
8
8
8
8
8
5
3
2
9
6
4
3
2
4
6
5
4
13
8
3
3
4
3
3
3
3
2
1
2
1
1
2
3
5
4
3
2
1
1
2
1
1
1
1
2
3
3
2
2
2
6
3
1
1
1
1
2
15
12
9
24
12
1
1
10
7
4
4
4
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
69
69
69
69
69
57
63
69
77
91
91
91
91
85
84
83
81
81
81
78
79
73
81
85
72
78
90
90
91
95
89
111
91
91
99
86
90
87
91
99
85
91
95
82
99
80
92
77
77
83
85
92
92
94
95
95
111
94
94
96
94
93
100
91
91
92
93
98
95
95
95
95
90
98
82
87
95
88
98
92
111
96
92
92
92
70
70
65
63
80
72
82
81
100
100
73
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
25
32
39
25
11
11
11
10
7
4
4
6
7
7
7
8
9
6
4
5
5
6
8
9
7
6
7
7
7
8
13
7
1
2
3
4
4
4
14
12
8
4
10
6
2
12
6
1
1
4
8
6
3
1
1
1
4
6
8
8
8
15
20
12
5
6
4
2
5
5
5
5
5
4
3
6
4
3
3
3
6
9
14
12
9
6
35
28
22
22
14
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
145
145
145
145
145
128
125
122
118
115
112
112
114
123
145
145
115
115
115
103
107
108
115
115
97
98
107
100
106
145
107
115
96
83
89
80
87
91
95
112
102
102
102
102
98
112
102
95
101
102
96
112
102
95
97
95
106
91
89
93
80
79
89
79
84
88
89
99
93
85
85
87
85
82
99
80
85
75
76
72
67
99
68
65
65
52
45
41
43
38
42
49
48
65
65
51
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
100
100
70
40
40
40
40
40
40
23
6
6
6
6
5
4
4
6
7
7
7
8
61
36
12
9
6
6
9
13
20
27
17
8
8
8
7
6
7
10
11
12
14
13
12
11
9
7
14
8
3
5
7
5
3
5
5
5
5
4
3
3
4
5
6
6
5
3
2
8
7
4
1
2
3
2
1
2
1
1
5
4
2
1
1
1
1
1
15
9
3
8
4
1
1
15
11
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
92
92
92
92
92
65
69
74
80
92
92
94
97
105
105
102
102
102
102
95
92
93
92
97
102
95
112
87
83
85
88
91
102
97
95
86
86
82
82
104
81
82
90
86
85
104
88
91
96
97
97
104
96
105
94
105
88
90
89
88
112
77
78
75
75
79
79
81
97
84
84
86
81
77
72
72
77
72
78
72
79
87
89
105
105
90
90
77
75
90
82
93
91
112
112
82
59
59
59
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
36
36
36
36
36
36
37
37
37
23
10
10
10
10
5
1
1
1
1
1
1
1
10
5
1
5
10
10
10
10
10
10
9
8
8
8
7
4
1
1
1
6
6
6
6
8
8
8
14
9
5
7
8
5
3
3
3
4
5
4
3
3
2
1
10
10
7
5
6
8
4
1
2
2
3
3
3
4
3
3
6
5
4
2
1
1
2
3
21
15
10
8
5
3
3
5
3
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
173
173
128
150
146
142
142
142
142
142
142
144
148
146
159
159
134
127
116
115
108
114
116
124
140
118
112
155
107
125
155
120
173
119
114
140
115
129
155
124
161
125
115
128
122
137
154
155
152
135
128
137
154
142
159
155
123
119
126
128
147
155
132
127
173
116
126
125
112
155
111
114
128
101
98
96
92
91
100
97
94
152
112
118
128
128
98
98
80
72
72
84
106
101
159
159
101
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
29
29
29
29
29
29
29
19
9
1
1
5
7
8
8
9
18
15
12
9
6
6
10
30
40
46
27
8
8
8
4
1
2
3
3
4
3
2
2
6
15
9
4
3
2
10
8
6
5
4
2
1
2
2
2
3
3
4
9
6
3
2
1
2
2
3
3
3
3
4
4
3
2
2
2
3
4
3
3
3
6
9
18
13
8
3
9
10
10
11
7
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
74
74
74
74
74
57
54
51
47
45
47
54
62
67
85
85
74
74
74
61
63
69
78
88
70
72
78
85
82
104
88
112
92
90
94
89
95
104
101
115
105
102
105
108
102
115
112
88
93
93
88
115
84
87
89
88
108
87
85
97
83
86
107
87
92
94
92
107
97
90
92
93
91
90
100
89
94
81
94
79
83
100
80
83
79
85
85
68
69
85
73
77
85
85
65
61
45
45
45
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
36
38
39
22
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
7
6
6
7
29
40
46
49
28
7
7
6
6
7
6
6
10
14
15
16
19
12
5
13
9
5
5
5
3
1
2
3
4
5
4
3
3
4
5
5
6
8
8
8
12
9
6
10
6
3
3
3
5
6
8
7
6
6
6
6
7
7
8
13
14
8
2
4
5
6
21
11
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
110
110
110
110
110
72
78
85
94
110
110
110
110
102
102
103
102
102
102
83
83
96
100
110
102
97
108
100
98
100
100
99
102
103
95
94
97
93
94
114
95
99
100
103
95
95
96
101
125
99
103
109
109
125
114
108
110
109
125
103
102
96
93
93
97
102
101
104
114
100
99
97
89
95
91
94
97
100
97
104
108
87
88
94
94
67
58
53
46
47
53
63
64
96
96
63
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
20
23
27
20
14
14
14
7
1
1
1
1
1
1
1
1
1
14
32
27
22
11
1
11
31
44
26
8
8
8
4
1
2
4
8
6
4
7
10
20
19
16
14
8
3
4
4
4
4
3
3
7
11
6
1
4
2
1
1
1
1
1
1
1
1
1
1
2
4
4
4
5
5
6
11
9
5
1
1
1
2
4
16
10
4
8
4
1
1
11
9
8
8
8
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
106
106
106
106
106
99
100
101
103
106
106
106
106
91
92
92
64
55
48
46
57
61
85
106
67
71
72
90
74
72
79
96
79
96
82
83
96
86
93
110
99
110
103
110
93
103
86
86
97
86
83
103
78
79
84
86
82
83
84
85
85
83
76
77
78
86
80
83
80
83
80
97
82
84
85
83
88
88
76
71
72
69
71
73
69
80
80
64
64
80
70
81
80
97
97
69
47
47
47
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
35
37
40
23
6
6
6
4
2
2
4
3
2
2
2
2
5
9
12
9
6
6
7
16
26
26
17
8
8
8
16
9
2
9
10
12
8
4
2
6
5
5
14
8
2
3
3
3
3
2
1
3
3
2
1
1
1
1
3
5
3
1
1
4
2
1
4
2
1
8
5
3
3
3
3
2
1
1
1
1
2
4
11
11
9
8
5
3
3
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
60
60
60
60
60
60
60
60
60
60
65
74
87
110
110
103
103
102
102
95
95
96
97
103
102
95
106
87
84
88
89
103
102
85
95
76
79
78
81
99
85
108
91
90
97
99
99
110
113
102
108
99
96
113
98
103
100
100
113
103
107
96
107
88
92
100
90
90
99
90
91
97
83
100
83
84
94
90
89
96
110
91
98
102
94
113
113
88
86
88
88
97
113
113
97
110
113
113
113
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
30
40
23
6
6
6
6
4
2
2
4
5
5
5
6
7
8
12
9
6
6
9
13
32
45
26
8
6
8
16
9
2
3
3
4
7
4
2
6
5
5
14
8
2
3
5
4
2
1
1
3
6
7
8
4
1
1
6
6
3
1
2
8
7
4
1
3
5
4
4
5
7
9
13
8
4
2
1
1
5
9
23
14
6
18
10
3
3
18
25
29
31
33
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
196
196
196
196
196
196
183
185
187
189
194
194
195
196
200
200
193
182
182
182
165
172
172
171
196
177
187
200
182
196
185
181
200
185
189
200
190
193
190
194
200
195
200
200
187
190
195
200
196
200
200
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
171
171
111
52
52
52
52
52
52
52
52
52
52
52
26
1
1
1
1
1
1
1
1
1
14
15
16
13
10
18
22
27
17
8
6
8
7
4
2
4
6
12
12
7
2
12
11
11
22
36
43
27
11
12
13
12
11
11
11
12
13
28
37
46
37
28
23
18
18
18
42
54
60
66
66
66
44
22
18
66
66
66
66
133
166
183
191
195
197
198
199
199
199
199
199
199
199
199
199
200
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
104
104
56
70
64
56
51
50
50
56
63
63
64
67
65
75
75
47
43
34
35
45
49
66
90
59
65
72
59
68
67
68
104
74
77
90
73
78
78
76
99
77
74
80
79
81
99
90
84
90
88
98
99
79
83
80
77
85
82
82
86
98
82
83
104
78
80
79
79
86
80
98
76
72
71
67
67
71
64
65
71
60
71
67
69
69
63
63
54
50
60
53
58
63
63
61
50
39
39
39
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
14
11
11
11
9
5
2
2
4
5
6
6
6
7
8
17
17
12
8
7
16
26
26
17
8
8
8
9
5
2
3
3
4
3
2
2
6
6
6
10
7
5
5
5
3
2
3
4
3
2
2
2
8
8
8
8
8
8
4
1
1
1
1
1
2
3
5
6
5
4
3
6
5
3
2
2
2
2
3
15
12
9
6
4
2
2
5
5
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
110
110
110
110
110
72
77
83
93
110
110
110
110
102
102
102
100
100
100
93
93
99
100
110
100
97
98
95
110
95
96
97
100
92
92
85
93
84
84
100
79
78
83
81
79
100
78
80
108
86
85
100
78
85
87
83
110
90
90
90
108
78
78
78
73
76
71
73
82
78
85
86
87
108
88
87
88
83
81
80
85
72
75
82
82
60
53
54
49
56
85
60
63
63
63
72
82
82
82
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
18
20
21
11
1
1
1
1
4
6
8
8
8
8
8
8
8
8
24
15
6
8
11
31
41
48
47
33
20
10
13
7
2
4
5
4
4
4
4
5
12
9
6
4
3
13
7
2
1
2
2
2
2
1
1
3
2
1
1
2
3
3
3
3
4
2
1
2
2
2
4
5
5
5
6
6
3
1
1
1
1
2
8
5
2
3
4
3
2
2
2
2
2
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
145
145
145
145
145
90
92
94
99
106
106
106
111
121
145
145
120
115
115
107
110
112
129
115
105
108
112
106
115
145
109
115
100
95
91
90
93
96
99
111
107
106
110
110
110
111
121
104
107
106
116
111
104
105
109
105
118
114
110
116
116
118
121
110
112
113
118
109
114
110
116
129
111
109
105
129
111
115
129
121
108
107
108
107
104
108
108
78
74
79
105
85
81
90
90
97
108
108
108
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
29
29
29
29
29
29
29
29
29
29
29
29
19
9
9
29
19
9
9
9
9
18
11
4
5
5
6
9
13
20
27
17
8
3
8
19
28
20
13
7
5
4
4
5
6
5
4
14
11
8
8
8
8
6
4
8
9
10
7
4
4
4
8
8
6
4
3
2
4
4
4
3
2
4
5
5
5
10
11
11
7
3
4
5
6
8
10
12
8
5
5
8
7
6
6
5
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
152
152
123
123
123
123
94
100
107
116
132
132
132
132
119
133
133
98
94
78
72
77
77
86
123
86
104
152
111
121
133
126
152
126
123
127
128
133
131
132
159
132
124
128
133
129
159
131
130
140
133
137
173
143
146
152
130
136
137
136
173
152
131
122
152
110
124
119
113
173
117
117
128
100
97
92
85
90
93
98
95
146
106
107
122
122
77
73
70
64
60
73
91
96
152
152
97
62
62
62
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
14
14
14
14
14
14
27
33
40
40
40
40
40
21
2
2
6
7
7
7
7
8
11
11
12
9
6
6
10
15
10
6
7
7
7
8
21
11
2
3
3
4
7
4
2
6
5
4
14
7
1
2
4
4
4
4
4
2
1
2
2
2
2
2
8
4
1
1
1
1
1
2
1
1
1
3
5
4
3
2
2
2
2
2
2
2
2
3
15
11
6
1
2
3
4
10
5
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
122
122
122
122
122
76
74
72
74
74
77
87
99
95
131
131
102
103
85
85
86
89
100
141
87
102
107
101
114
113
102
131
111
118
141
115
124
113
109
134
109
112
104
107
109
111
141
103
114
105
101
103
100
108
111
103
134
102
102
100
98
89
84
84
86
91
95
96
111
103
90
93
89
89
97
92
93
94
94
97
95
73
69
65
60
56
56
56
43
45
45
47
46
56
56
46
41
41
41
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
13
13
13
13
13
13
14
14
14
14
14
14
15
12
10
10
6
3
3
3
3
3
3
10
17
12
7
5
3
6
7
8
8
9
8
7
13
11
9
7
6
6
5
5
6
10
11
12
14
11
9
7
5
4
3
3
7
6
4
2
5
3
2
2
1
1
2
3
4
8
5
2
5
3
2
2
2
2
2
1
1
1
1
3
4
3
3
3
18
13
8
3
3
3
3
7
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
75
192
192
192
192
192
181
182
184
187
192
192
192
192
190
189
189
186
186
186
144
148
172
179
192
186
184
186
186
185
189
186
181
186
164
173
164
163
164
158
182
157
161
166
168
164
182
181
155
164
165
164
182
161
166
168
159
180
164
167
168
182
155
163
140
144
148
135
131
134
123
125
146
132
130
164
119
125
136
135
157
166
153
148
158
158
111
103
101
93
88
112
122
119
182
182
131
101
101
101
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
170
170
116
62
62
62
62
62
62
37
13
13
13
11
10
9
6
3
3
3
3
3
3
9
25
42
21
1
3
7
9
10
11
18
23
20
11
3
3
2
1
9
9
6
4
17
9
1
11
7
3
2
2
2
2
3
2
2
2
3
3
4
6
7
9
9
9
9
9
11
14
17
13
9
6
6
6
6
6
9
13
24
14
4
4
4
7
10
25
17
10
16
13
10
10
19
17
16
16
16
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
173
173
96
141
136
136
136
136
136
136
136
136
136
136
134
139
139
122
120
120
108
112
113
120
120
117
111
168
101
118
131
128
173
126
121
125
123
135
140
139
171
147
132
135
131
133
155
132
134
140
143
139
155
155
161
166
168
143
152
150
148
166
139
134
173
124
133
133
125
166
126
126
143
114
111
110
102
104
113
114
127
161
134
134
168
168
97
85
77
63
63
77
97
103
166
166
105
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
38
38
38
38
42
44
45
41
38
38
38
22
6
6
8
7
6
6
6
6
63
35
8
7
6
6
10
18
22
27
17
8
8
8
14
14
15
19
15
8
2
2
2
6
3
1
10
7
5
3
1
1
1
1
1
1
1
2
3
2
1
6
5
3
1
2
3
2
1
1
1
1
2
2
2
2
1
1
7
4
1
1
1
1
1
1
15
11
8
6
7
8
9
17
11
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
68
109
109
109
109
109
96
95
95
94
93
105
118
132
163
163
152
119
109
109
99
101
97
104
106
103
113
163
118
128
144
136
163
152
126
140
132
130
137
140
125
132
131
115
144
126
134
138
163
136
140
152
139
140
163
143
144
163
139
138
145
160
129
160
119
124
125
125
131
122
138
117
115
108
103
112
103
109
120
122
138
163
125
122
120
120
83
77
73
68
77
85
105
107
160
160
99
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
37
37
37
37
37
37
43
46
50
35
20
20
20
10
1
1
1
1
1
1
1
1
1
1
9
10
11
10
10
20
15
11
9
8
8
8
9
11
7
4
3
3
4
8
13
8
3
3
10
6
3
22
16
10
4
5
7
5
3
3
3
5
4
3
3
3
2
2
2
3
5
8
5
2
8
8
7
6
7
6
6
9
8
8
8
8
8
8
9
8
6
5
6
7
8
16
10
5
5
5
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
109
109
109
109
109
73
78
85
93
109
109
109
109
104
107
110
115
115
115
99
102
102
100
115
96
92
90
85
91
92
93
115
96
89
89
87
89
94
97
107
107
102
93
102
85
85
89
84
89
91
93
97
97
100
105
108
127
108
127
118
108
127
127
114
131
135
169
169
120
116
108
99
95
91
93
80
77
76
83
72
71
73
73
73
73
76
76
63
63
76
66
69
76
76
62
57
43
43
43
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
32
32
32
32
32
32
32
32
32
16
1
1
1
1
1
1
1
25
37
43
46
49
28
8
18
12
6
6
9
13
9
6
7
5
3
8
10
12
12
9
7
5
4
4
5
6
3
1
6
4
3
6
8
4
1
2
3
2
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
3
3
3
8
9
6
3
3
3
3
5
7
10
10
5
1
2
3
4
11
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
108
113
113
113
113
113
74
78
83
91
104
104
104
104
102
105
108
113
113
113
97
98
98
97
104
96
89
85
90
85
87
93
113
96
96
96
95
97
96
99
114
103
110
105
110
100
104
96
90
96
98
95
137
99
105
114
95
99
99
103
137
102
100
104
108
97
103
103
104
137
107
115
115
115
106
122
103
109
91
97
81
82
122
81
77
77
61
54
50
46
47
50
56
56
77
77
57
44
44
44
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
24
25
25
25
25
25
26
17
8
1
1
4
6
7
7
8
13
12
12
9
6
8
10
28
39
44
26
8
8
8
4
1
2
7
10
7
4
2
4
6
4
3
13
8
3
3
2
1
1
1
1
1
1
2
1
1
1
1
9
6
4
3
5
3
2
2
2
2
3
3
3
3
3
3
3
5
3
2
2
2
2
3
12
12
9
6
4
2
2
11
8
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
166
166
141
145
141
141
126
127
128
134
141
141
148
154
166
166
166
147
147
147
121
127
136
141
143
147
143
166
136
142
143
150
166
151
164
150
150
158
137
143
139
140
166
125
146
129
139
150
166
164
160
164
149
150
166
158
160
166
158
160
157
166
147
166
166
148
147
144
166
140
137
136
146
128
124
125
110
111
122
123
128
166
139
141
160
160
108
93
89
75
80
109
113
109
166
166
123
100
100
100
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
94
94
94
94
94
94
94
94
94
93
92
92
92
55
19
19
19
19
19
19
19
20
19
10
1
27
23
19
18
14
10
10
9
7
6
7
8
9
9
5
1
5
10
10
10
21
11
1
12
14
17
26
36
27
16
5
3
1
2
2
3
4
3
3
13
9
6
6
4
3
6
7
8
11
14
15
10
6
7
8
14
21
14
8
8
8
8
8
27
22
17
13
15
16
18
20
16
13
13
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
34
114
114
114
114
114
70
68
66
65
64
64
75
87
96
127
127
101
100
98
97
106
109
121
137
113
118
119
113
119
116
111
127
107
106
137
107
108
116
96
102
91
93
94
102
100
100
137
105
105
106
102
100
97
99
104
102
94
95
96
95
104
86
78
78
74
76
75
75
86
81
84
88
87
91
95
91
101
98
91
91
101
94
87
101
101
71
61
56
51
53
64
63
63
85
85
70
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
11
15
17
14
11
11
11
10
6
2
2
5
7
8
8
9
8
8
18
40
24
8
10
27
44
44
26
8
8
8
14
12
10
8
6
3
1
3
4
6
10
6
3
2
2
3
5
4
3
2
1
1
2
1
1
1
1
1
6
3
1
1
1
2
3
4
4
4
4
4
5
4
2
1
8
6
4
4
4
2
1
1
15
11
8
22
11
1
1
9
10
11
11
12
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
29
96
96
96
96
96
71
70
70
69
69
69
72
77
81
96
96
81
79
79
74
80
78
78
104
76
83
92
90
97
125
95
112
101
97
104
95
99
125
100
112
98
94
97
101
99
111
125
95
98
99
91
111
85
86
87
82
88
81
81
93
76
72
72
67
70
74
75
76
93
80
82
83
90
82
81
78
90
71
73
75
78
90
81
81
69
63
63
57
59
63
65
68
81
81
63
64
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
38
38
32
27
27
27
27
27
27
14
1
1
1
1
2
3
4
6
7
7
7
8
8
8
11
8
6
7
14
22
34
40
43
25
7
7
5
4
8
7
6
13
14
14
15
16
17
13
10
6
3
18
14
8
3
2
1
2
4
2
1
1
1
1
1
2
4
2
1
2
3
5
4
3
2
2
3
4
4
5
5
5
5
3
2
2
3
5
10
8
6
5
7
4
2
2
4
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
163
168
168
168
168
168
137
132
129
130
129
133
138
142
156
156
143
109
113
118
126
139
139
139
168
114
134
152
128
167
154
137
163
129
134
139
128
141
154
129
157
140
135
152
143
141
146
168
150
143
138
138
142
142
156
157
136
167
144
142
144
152
139
148
163
131
135
129
118
157
110
112
126
107
106
105
116
101
112
111
113
150
123
123
128
128
99
99
88
84
87
116
115
110
156
156
103
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
40
40
40
40
40
51
56
59
60
61
61
62
36
10
4
4
6
7
7
7
7
8
8
8
9
10
11
13
23
33
33
20
8
8
8
9
9
10
10
10
7
4
6
6
6
4
3
8
5
2
2
2
3
4
2
1
1
1
1
3
7
4
2
8
4
1
1
1
2
2
1
1
1
2
2
2
2
1
1
3
5
3
1
1
1
1
1
15
12
10
22
11
1
1
11
6
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
49
122
119
119
119
119
119
119
119
129
142
157
181
186
186
128
113
99
87
90
89
88
122
109
124
184
129
141
155
159
186
166
186
183
166
161
152
174
156
162
166
172
158
164
171
173
181
186
180
186
177
183
184
175
183
166
166
164
166
184
155
166
164
147
148
154
166
146
165
136
150
122
124
119
121
150
145
146
155
184
166
165
183
183
136
127
124
107
102
124
133
130
184
184
127
88
88
88
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
23
28
30
31
33
23
13
13
17
17
9
2
1
9
17
16
8
1
2
1
1
1
1
3
5
4
4
4
5
17
15
14
15
16
16
12
8
4
5
7
7
6
5
4
6
7
8
9
8
8
10
12
13
11
9
5
2
9
8
6
5
11
15
20
14
9
8
8
8
13
18
29
19
9
22
20
18
18
35
22
10
10
10
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
106
106
106
106
106
99
100
101
103
106
106
106
106
102
101
101
96
96
96
88
91
93
93
106
96
96
100
87
106
91
98
111
96
99
103
88
88
89
87
99
86
86
88
88
84
99
82
86
101
94
99
103
94
100
96
97
111
95
95
96
94
81
100
79
83
83
84
86
90
103
88
101
86
86
82
79
95
88
92
95
111
101
98
98
95
92
92
71
68
74
101
86
81
100
100
92
92
92
92
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
30
30
30
30
30
30
35
37
40
25
10
10
10
9
9
9
9
9
9
9
9
9
8
8
18
20
13
6
10
30
40
45
26
8
8
8
13
11
10
11
12
8
4
3
2
6
18
11
4
3
2
3
2
1
2
4
4
4
5
3
1
4
2
1
1
1
10
5
1
7
12
14
11
6
1
5
4
3
3
8
11
7
3
3
3
3
8
11
14
10
6
11
9
7
7
14
12
11
11
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
50
146
146
146
146
146
120
118
116
113
112
109
113
119
128
146
146
136
136
136
102
100
105
109
111
91
100
108
107
117
146
112
136
107
102
95
94
96
100
102
112
102
104
102
102
100
112
111
96
103
102
99
112
102
97
99
99
117
96
95
92
93
93
90
104
86
85
93
90
91
88
104
95
92
93
90
93
85
77
74
72
75
82
84
104
104
72
70
67
61
68
66
70
85
85
63
65
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
95
95
67
40
40
40
40
40
40
40
40
40
40
21
2
2
4
5
6
7
7
7
7
5
4
5
6
6
7
15
17
12
7
7
7
7
12
11
10
8
6
8
11
13
16
14
9
4
13
8
3
5
8
5
3
3
3
2
2
2
1
1
1
2
4
5
7
7
7
13
11
7
3
3
4
5
4
4
8
10
9
5
2
2
2
11
13
14
15
10
6
2
2
2
3
16
9
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
130
145
145
145
145
145
118
120
121
123
128
131
139
144
163
163
145
134
134
134
93
97
98
86
128
101
116
157
124
130
145
126
134
123
123
125
123
122
121
145
128
129
145
124
113
121
127
134
160
136
156
140
136
143
163
138
148
134
137
134
133
157
130
132
130
131
128
127
145
126
122
122
127
114
121
105
101
101
111
107
105
160
127
128
156
156
104
92
89
72
75
96
105
108
163
163
125
107
107
107
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
85
85
67
50
50
50
50
50
50
50
50
50
50
34
18
9
8
7
7
7
7
7
7
8
10
13
17
12
7
29
40
46
49
29
9
9
9
9
10
8
6
4
8
7
7
5
3
4
9
14
24
14
4
3
4
5
4
4
7
8
10
14
11
8
17
11
6
6
6
8
13
10
8
7
6
6
6
6
12
18
13
9
13
15
18
18
14
10
10
14
14
15
14
14
14
14
14
14
14
15
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
130
130
130
130
130
112
111
111
110
109
109
109
109
117
130
130
117
117
117
77
86
96
93
115
100
95
102
120
111
130
113
120
106
101
116
110
118
118
139
139
122
122
120
118
116
103
104
91
94
96
99
106
100
116
101
94
100
92
89
88
91
95
89
105
102
127
110
129
110
110
115
116
127
129
125
128
129
129
129
105
104
106
93
93
89
95
95
75
74
86
76
78
89
89
69
69
57
57
57
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
39
39
39
39
39
39
39
39
40
40
40
40
40
21
2
2
4
3
2
2
2
2
5
8
12
9
6
6
6
24
15
6
7
7
7
8
14
8
2
14
13
12
8
5
2
6
5
5
12
6
1
3
2
1
2
3
4
5
3
2
1
3
2
1
3
3
3
2
1
2
4
7
4
1
1
5
4
4
4
4
4
13
25
15
5
5
6
7
21
14
7
2
6
5
5
5
3
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
91
91
91
91
66
67
68
70
73
76
84
94
103
116
120
137
137
137
91
86
99
85
89
137
112
117
133
119
124
133
127
137
127
127
104
107
108
110
125
113
116
118
104
104
117
99
100
104
105
110
144
115
117
125
111
118
114
110
144
104
103
102
105
94
103
103
97
144
93
98
101
92
104
100
90
90
102
90
88
114
91
87
95
95
70
61
58
53
55
67
60
59
70
70
66
67
67
67
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
32
36
38
35
33
33
33
21
9
8
7
7
7
7
7
7
7
7
7
6
6
6
7
29
52
52
44
35
22
10
22
12
2
3
3
4
2
1
2
6
6
7
11
6
1
17
9
1
1
1
1
1
1
1
1
2
1
1
8
6
5
6
7
8
6
4
2
2
3
3
3
3
3
3
12
10
6
2
2
2
2
3
19
14
10
23
12
2
2
9
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
145
145
145
145
145
118
116
113
110
109
106
106
111
124
145
145
134
134
134
111
113
112
113
113
97
98
106
96
106
145
108
134
104
94
98
94
100
122
96
108
89
82
77
79
73
74
122
76
79
78
73
73
72
78
77
76
106
76
77
77
77
68
67
69
69
76
72
73
73
76
76
77
96
81
80
80
96
77
80
86
74
96
74
76
76
57
50
46
41
42
44
49
49
65
65
49
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
41
41
40
40
40
40
40
40
40
20
1
1
1
1
5
7
9
9
9
9
9
9
9
9
18
12
6
8
10
13
20
27
17
8
8
8
7
6
9
10
11
12
12
12
12
11
10
6
3
3
3
6
4
2
4
2
1
1
2
3
2
1
1
1
1
1
1
2
4
2
1
1
3
3
4
2
1
3
2
2
3
4
3
2
2
2
2
2
16
12
6
1
2
2
3
12
6
1
1
1
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
164
164
117
124
117
117
107
110
116
122
134
134
134
136
135
145
145
117
117
117
76
84
96
93
109
104
108
131
115
125
132
130
164
131
132
145
136
140
140
139
153
133
143
133
132
128
153
127
129
135
136
136
153
145
131
132
131
130
132
126
141
140
127
130
164
132
135
129
143
143
136
148
140
140
143
148
138
134
131
148
119
119
129
111
131
131
78
69
65
57
58
66
79
80
125
125
87
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
25
25
25
25
25
25
45
55
66
66
66
66
66
34
2
2
1
1
1
1
1
1
1
6
12
27
17
8
1
26
38
48
28
8
8
8
9
14
13
13
13
13
11
10
5
1
3
6
10
6
3
4
6
4
3
3
4
3
3
5
4
4
4
4
3
3
3
2
2
1
1
1
1
1
2
3
2
2
4
3
2
4
3
2
2
2
6
10
15
12
10
22
16
10
10
15
10
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
111
111
106
111
111
111
111
111
111
111
111
111
111
111
99
100
100
98
98
98
90
93
95
95
106
98
91
82
85
82
86
90
108
98
90
91
95
102
107
133
133
115
116
110
116
96
94
90
85
87
85
88
94
84
91
91
98
126
100
125
114
116
126
125
113
131
130
170
170
113
107
97
86
81
75
81
72
71
67
75
64
68
71
73
75
75
63
63
57
56
63
60
63
73
73
58
59
50
50
50
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
21
21
21
21
21
21
25
27
28
15
3
3
3
3
2
1
1
4
6
7
7
8
13
19
23
27
23
16
10
10
10
10
9
7
6
8
4
1
2
14
9
4
2
1
2
6
6
6
14
8
3
4
5
5
5
5
3
1
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
3
3
3
2
2
2
2
2
2
3
10
6
3
14
11
8
5
5
9
11
12
13
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
42
145
145
145
145
145
128
125
122
118
115
115
119
126
131
145
145
137
137
137
111
112
118
112
110
137
114
122
124
123
145
130
134
137
122
120
124
119
115
120
124
117
124
111
124
111
108
109
120
105
105
106
120
104
112
105
103
106
107
103
120
104
99
106
96
96
102
99
106
120
87
87
95
91
94
107
93
95
94
90
91
120
99
97
105
105
74
62
56
51
57
66
78
79
112
112
77
54
54
54
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
74
42
42
42
42
42
42
42
42
42
42
35
19
4
4
6
7
7
7
8
30
36
43
44
32
21
21
22
52
52
29
7
7
7
6
6
9
11
12
13
10
8
9
10
7
4
11
8
5
4
4
3
3
3
3
3
4
5
3
1
3
6
16
11
7
7
7
11
9
8
7
6
5
4
4
5
5
6
8
5
3
4
6
4
3
3
11
7
3
2
5
7
9
16
9
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
105
105
56
69
62
56
55
57
60
65
73
73
73
73
80
85
86
93
93
93
84
86
87
90
104
93
86
86
104
88
89
88
105
93
87
90
88
86
82
83
100
80
85
81
81
81
100
90
76
81
83
85
100
89
90
90
90
80
83
83
86
86
83
84
105
84
86
87
85
86
77
72
68
64
63
59
58
63
56
54
50
57
44
44
43
39
40
40
39
40
45
64
53
53
64
64
62
64
64
64
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
2
2
2
2
2
2
21
30
39
25
11
11
11
6
2
2
2
19
28
37
48
59
33
8
27
22
15
8
9
9
7
6
7
7
7
8
7
6
10
10
10
10
11
6
2
7
7
6
6
4
3
8
4
1
3
5
5
3
2
1
1
3
2
1
3
3
3
2
1
2
3
2
1
1
5
5
5
6
3
1
10
5
1
1
2
1
1
1
17
12
7
20
10
1
1
9
8
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
46
66
66
66
66
66
47
44
40
41
40
50
62
70
102
102
100
110
110
110
96
100
101
104
110
98
96
117
95
100
110
99
110
93
94
93
94
100
110
100
116
97
92
95
95
91
101
110
99
101
99
103
101
99
102
95
112
92
96
105
98
117
91
110
89
87
96
86
86
96
84
85
97
84
82
80
81
73
74
81
71
78
89
88
112
112
77
69
57
48
51
60
75
75
117
117
72
42
42
42
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
5
5
5
5
5
5
5
5
5
5
5
5
5
6
3
1
1
1
1
1
1
1
1
1
3
32
19
6
10
9
9
9
8
5
2
8
14
8
2
2
3
5
5
5
6
11
20
13
6
4
2
3
5
6
5
4
3
3
3
4
2
1
1
2
6
6
5
4
3
5
5
3
1
2
3
3
3
4
12
17
18
11
4
1
1
4
7
11
20
13
6
2
1
1
1
15
8
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
40
144
144
144
144
144
117
118
120
122
126
126
126
129
133
144
144
133
133
133
118
119
107
104
126
97
107
115
110
115
144
113
133
103
102
103
95
98
102
102
115
108
109
112
121
112
115
110
113
110
112
106
115
103
105
104
105
113
107
105
121
101
93
89
104
90
90
98
90
93
103
96
105
99
97
121
92
99
96
96
96
113
99
99
104
104
82
82
70
67
82
74
85
82
105
105
71
46
46
46
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
90
90
65
40
40
40
40
40
40
23
6
6
6
6
12
15
18
18
18
18
11
4
4
4
11
8
6
16
26
29
30
32
19
7
7
7
9
9
10
8
6
10
14
14
14
13
8
4
13
8
3
5
6
4
3
3
3
5
4
3
3
3
3
4
6
4
2
2
3
4
3
3
2
1
6
3
1
3
6
8
9
11
10
7
4
4
5
7
11
9
5
2
5
7
9
22
12
2
2
2
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
43
69
69
69
69
69
51
48
44
43
42
53
67
75
112
112
78
80
75
60
60
60
59
58
90
69
76
105
85
92
107
91
105
88
82
85
84
90
107
98
108
104
102
107
102
96
99
107
106
93
92
93
94
99
112
108
102
107
101
99
100
105
89
105
95
92
97
94
96
108
79
79
81
76
74
93
70
71
78
75
76
106
85
86
95
95
66
63
58
52
61
62
76
75
112
112
67
35
35
35
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
11
11
11
11
11
11
15
17
18
10
3
3
3
3
6
7
7
7
7
7
7
7
7
9
12
9
6
6
7
13
9
6
7
7
7
8
7
6
9
7
6
7
9
10
11
15
19
15
12
7
3
2
1
1
3
4
6
3
1
4
8
5
2
1
3
2
2
3
4
4
3
2
2
5
7
9
7
6
9
8
8
5
3
3
3
9
8
8
8
31
18
6
4
2
2
9
7
6
6
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
106
106
91
91
91
91
66
69
72
77
85
88
97
102
126
126
123
129
129
129
126
129
129
120
123
124
114
137
129
108
128
117
120
115
112
114
114
121
128
120
156
124
123
128
126
128
156
128
121
131
137
121
156
133
133
130
135
126
131
127
148
130
115
112
106
99
110
105
105
148
104
105
137
100
98
106
82
80
89
81
73
121
94
101
135
135
81
71
66
56
57
66
81
85
130
130
90
66
66
66
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
30
27
27
27
27
27
27
27
27
27
27
18
9
8
8
8
8
8
8
8
61
34
8
13
17
19
20
22
68
91
103
55
7
7
5
4
8
9
10
5
1
6
11
14
9
5
6
5
5
5
4
3
2
1
3
2
1
1
1
1
1
1
4
3
2
1
9
9
5
2
2
12
10
7
5
4
3
2
2
4
3
2
2
2
7
11
15
10
6
3
2
2
2
7
5
3
3
3
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
154
154
117
129
125
120
117
117
117
117
117
121
126
130
144
144
130
112
100
98
88
93
105
140
117
113
118
144
114
120
118
117
154
120
125
140
121
128
120
114
138
112
110
109
109
119
123
140
144
118
118
120
118
121
144
119
118
139
114
111
106
111
103
103
154
101
103
105
92
113
92
89
118
84
90
90
80
100
95
97
99
144
104
103
118
118
80
70
64
57
58
65
77
77
118
118
84
65
65
65
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
7
7
7
7
7
7
13
16
18
19
19
19
20
15
10
7
7
12
15
16
17
18
18
14
11
10
10
14
12
11
36
40
24
8
8
8
9
9
8
6
5
4
3
3
2
1
2
3
7
4
2
2
2
1
1
3
3
2
1
1
1
1
3
5
6
3
1
3
10
6
3
3
3
3
4
4
4
2
1
1
1
3
3
3
3
3
3
3
18
13
8
22
12
3
3
11
9
7
7
7
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
125
125
104
106
104
104
97
98
99
101
104
104
104
104
98
98
99
98
98
98
66
75
87
86
104
98
91
85
100
96
101
102
125
100
98
95
89
90
87
86
103
85
87
90
90
90
103
86
81
86
86
88
103
91
92
89
96
85
82
85
86
91
89
89
125
89
90
93
85
86
89
79
81
82
80
81
84
88
88
88
73
75
74
72
72
69
72
72
52
48
52
52
56
64
64
60
50
38
38
38
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
23
23
23
23
23
23
49
62
75
70
66
66
66
34
3
3
3
3
3
3
3
3
3
8
17
11
6
4
3
6
6
6
7
7
7
8
8
8
7
7
6
6
6
6
6
6
3
1
8
5
2
1
1
4
3
2
1
1
2
6
4
3
3
6
12
7
3
3
3
4
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
4
6
9
14
11
9
7
5
4
4
5
5
5
5
6
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
57
141
141
141
141
141
95
102
110
121
141
141
141
141
132
134
136
137
137
137
120
121
129
129
141
137
130
113
124
112
115
114
117
137
120
130
124
110
110
115
137
118
124
123
124
115
137
120
103
109
108
105
137
102
108
110
101
114
107
104
121
97
101
92
87
86
91
87
86
121
94
96
101
89
89
107
89
89
86
92
79
75
92
74
81
81
58
52
47
41
42
46
52
53
73
73
53
40
40
40
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
33
33
33
33
33
33
37
39
40
20
1
1
1
1
2
3
4
6
7
7
7
8
6
4
17
30
30
26
22
22
52
52
31
11
9
9
6
4
8
9
10
13
11
9
9
10
7
4
4
2
1
4
6
3
1
1
1
4
5
6
5
4
4
2
1
3
6
6
6
5
4
4
4
3
3
3
3
3
2
2
5
4
3
2
2
2
2
2
13
9
6
11
7
4
4
10
10
10
10
11
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1334
1356
1379
1401
1424
1447
1469
1492
1514
1537
1560
1582
1605
1628
1650
1673
1695
1718
1741
1763
1786
1809
1831
1854
1876
1899
1922
1944
1967
1989
2012
2035
2057
2080
2103
2125
2148
2170
2193
2216
2238
2261
2284
2306
2329
2351
2374
2397
2419
2442
2465
2487
2510
2532
2555
2578
2600
2623
2645
2668
2691
2713
2736
2759
2781
2804
2826
2849
2872
2894
2917
2940
2962
2985
3007
3030
3053
3075
3098
3120
3143
3166
3188
3211
3234
3256
3279
3301
3324
3347
3369
3392
3415
3437
3460
3482
3505
3528
3550
3573
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
