214
213
213
213
212
212
209
209
208
208
200
200
198
196
190
185
170
164
162
161
159
159
159
162
162
162
162
161
163
162
161
161
162
161
160
158
157
157
162
161
160
160
160
160
160
159
158
158
158
157
158
160
157
155
155
154
155
154
153
155
157
157
156
154
154
156
156
156
154
154
154
154
155
156
156
157
158
166
172
172
173
173
173
173
171
168
163
162
160
165
168
171
184
186
188
190
190
190
190
178
177
177
172
172
188
188
190
192
202
203
195
195
196
196
194
190
184
183
195
195
201
202
202
201
203
212
221
230
230
223
215
208
202
195
193
184
181
176
177
177
178
179
178
177
174
174
174
173
174
184
186
187
187
183
183
185
185
186
188
188
188
189
193
193
195
202
201
205
208
211
213
213
210
209
208
208
229
229
232
236
241
249
249
247
246
245
244
243
243
243
243
243
241
241
240
240
239
239
242
245
247
249
251
253
257
258
261
263
263
262
261
260
260
259
258
258
256
255
254
253
251
249
247
246
246
246
246
246
247
249
255
256
258
260
264
260
259
260
261
265
269
274
275
276
278
279
286
291
298
309
315
317
318
318
290
277
273
265
261
254
251
241
239
238
238
237
237
238
238
233
230
228
224
223
222
217
216
215
210
205
204
203
202
200
199
199
199
198
201
198
195
195
196
197
196
195
193
191
191
191
190
189
188
188
189
192
192
190
192
188
186
186
186
186
187
188
190
189
188
182
180
181
180
180
179
179
179
179
179
179
178
178
178
177
176
174
174
175
179
180
181
182
180
179
179
180
178
177
175
175
175
175
175
172
171
170
170
175
171
172
172
172
172
172
171
171
170
170
171
171
170
169
168
167
166
166
165
159
159
159
159
159
160
160
159
159
158
155
155
155
155
155
155
155
155
156
156
157
157
158
158
158
160
159
158
158
158
158
158
157
155
157
157
157
154
146
140
143
145
145
145
145
144
144
144
144
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
144
144
143
143
144
146
147
147
146
144
144
144
144
144
145
146
146
147
147
148
148
148
149
151
152
153
151
150
149
148
148
147
146
145
145
145
144
144
144
144
144
144
144
144
144
145
146
146
147
147
146
143
143
144
144
143
143
143
143
145
146
150
155
151
156
158
158
153
151
152
156
152
150
150
150
144
143
143
144
142
143
143
143
143
142
142
142
143
144
145
145
146
146
146
146
146
146
150
150
148
147
146
145
145
145
146
145
144
149
149
147
146
148
149
150
151
152
155
153
152
146
148
150
152
154
155
157
158
160
160
158
156
156
156
157
161
163
165
168
164
160
156
155
154
153
152
150
152
162
158
155
153
154
150
148
150
153
157
162
162
160
162
162
164
147
157
157
156
156
155
154
144
145
147
147
144
144
144
144
144
144
144
144
144
144
144
144
144
144
143
143
144
144
144
144
144
144
145
145
146
147
148
152
153
154
156
160
164
166
166
168
173
178
181
192
197
203
206
206
207
207
209
211
211
213
214
214
214
216
216
217
218
222
222
223
223
223
223
222
221
221
222
224
224
225
229
234
236
240
247
255
258
264
271
274
274
275
279
288
299
302
307
313
320
322
327
330
335
343
346
328
328
328
328
332
336
336
335
334
336
337
338
338
341
343
345
348
350
350
350
352
356
358
362
363
364
365
366
366
368
369
370
370
367
361
365
365
366
366
366
366
367
366
366
365
364
364
363
362
362
360
360
360
359
358
357
356
355
356
357
357
358
362
366
370
372
371
367
367
364
359
354
353
352
351
351
350
350
350
350
350
349
349
349
348
348
348
348
350
350
351
352
352
351
350
349
349
349
351
354
363
368
369
376
388
391
395
391
379
371
371
373
374
370
365
362
366
395
403
406
395
394
394
396
400
408
409
410
412
412
412
412
412
413
414
414
415
415
415
415
415
415
415
411
411
409
408
405
400
399
398
398
398
398
398
398
398
398
398
397
386
386
386
386
386
386
385
385
383
382
381
379
378
373
373
373
372
383
384
385
386
386
385
384
383
382
381
380
380
380
380
380
380
380
379
378
377
375
375
374
373
372
371
369
367
364
367
371
368
355
345
337
314
303
320
317
306
304
291
278
252
243
217
213
211
213
203
199
199
191
185
184
187
187
184
177
175
178
182
178
178
179
181
183
183
184
180
178
172
169
163
167
168
166
165
165
165
165
164
164
163
165
178
188
199
204
207
204
205
207
211
218
229
242
246
212
191
189
201
199
189
192
218
198
200
197
192
189
190
188
174
169
171
183
186
179
184
180
170
167
170
173
176
176
175
190
199
197
191
183
183
192
188
183
183
174
175
177
171
166
162
186
187
185
183
174
175
176
174
167
166
167
164
162
161
160
162
170
179
172
164
159
158
160
161
159
156
154
157
160
165
172
179
175
178
172
160
172
173
173
165
168
162
152
150
146
147
147
149
144
147
144
146
146
146
144
143
157
141
143
146
154
173
184
176
160
145
144
142
140
141
143
150
153
152
150
155
145
143
142
141
140
142
143
144
145
147
147
147
144
142
142
141
140
139
139
141
148
153
154
154
151
148
146
144
141
141
141
141
142
143
148
146
147
138
137
142
147
147
146
143
145
146
146
151
155
161
155
141
135
134
132
131
130
132
133
134
133
134
140
141
133
131
134
136
167
165
161
153
149
161
152
147
135
134
134
134
138
139
140
139
138
138
138
139
139
133
133
132
134
132
133
134
134
135
135
135
134
134
134
133
138
137
139
134
132
129
131
131
129
128
129
130
115
105
124
128
128
127
124
127
132
134
134
135
138
140
141
132
127
128
129
130
131
131
129
128
125
125
125
125
125
129
131
124
127
122
121
131
131
131
118
118
119
132
130
128
128
128
128
127
127
127
127
127
127
128
129
129
131
127
127
130
132
130
131
131
131
133
133
134
134
134
133