161
161
161
162
162
164
164
166
169
172
174
176
177
174
167
165
165
164
162
158
157
155
160
160
160
160
160
161
169
175
197
202
212
215
206
172
172
172
171
169
164
162
160
163
165
165
165
165
165
165
166
166
166
164
162
161
157
157
156
155
154
155
156
158
159
162
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
165
166
168
170
170
170
170
170
171
172
173
175
175
175
175
177
178
179
179
179
179
180
187
188
189
193
195
195
195
195
195
195
195
195
195
195
196
198
200
200
201
201
203
203
203
203
204
204
205
205
205
206
207
208
210
212
215
216
212
211
209
208
205
207
209
213
218
222
221
215
213
214
215
212
204
201
198
196
198
199
200
202
203
203
203
203
203
203
204
204
204
204
204
204
204
205
206
209
211
211
214
214
214
215
215
215
216
217
217
219
220
221
215
214
215
216
216
216
216
215
211
207
203
203
199
197
197
197
197
197
200
202
202
202
202
201
200
200
200
201
201
201
201
201
200
199
197
196
193
190
189
187
186
183
181
181
180
179
179
179
179
178
178
178
180
185
186
191
191
191
192
192
194
194
194
192
191
191
191
192
192
190
189
187
186
182
179
181
181
181
183
184
183
182
181
181
182
182
186
197
198
199
199
200
204
205
205
205
205
208
210
210
210
209
208
208
208
209
210
212
214
215
217
217
217
217
217
216
216
216
215
215
215
215
217
228
227
215
213
213
214
213
211
208
208
205
200
198
197
197
197
200
207
207
207
207
208
209
209
209
209
209
208
208
208
208
208
208
208
208
208
207
207
207
207
207
207
207
207
207
206
204
202
202
202
202
202
202
202
202
203
203
203
202
202
200
200
202
198
199
199
199
199
198
198
199
200
202
203
204
206
207
209
206
203
201
201
201
201
201
200
200
198
197
195
196
196
196
196
196
196
194
192
194
194
196
196
195
195
195
196
196
198
199
199
200
200
200
202
202
202
203
204
204
204
204
207
208
209
209
210
212
213
213
213
213
213
213
216
218
222
223
223
221
217
212
210
209
205
204
204
204
204
207
209
209
209
209
210
211
212
213
212
212
212
212
213
220
222
222
222
222
222
223
224
224
228
231
233
234
236
236
237
238
239
237
233
228
223
218
218
220
224
224
224
223
224
225
225
226
226
226
227
228
228
230
231
231
231
231
231
231
230
232
233
233
237
238
243
241
240
235
232
231
230
230
230
230
232
233
234
237
239
242
243
247
251
255
259
260
260
259
258
258
258
258
257
257
255
255
255
255
256
257
258
262
262
262
262
261
264
266
269
270
273
276
278
280
282
286
288
292
295
299
304
306
308
318
323
326
330
334
344
343
342
342
342
343
344
345
346
346
348
349
350
357
358
356
356
356
354
350
350
350
349
343
342
339
336
333
333
333
333
329
327
325
325
326
328
328
328
328
328
329
331
332
334
337
337
334
329
325
325
326
326
335
343
351
367
371
383
385
389
390
390
390
393
405
407
402
401
402
403
404
406
409
414
415
416
417
416
415
414
411
411
410
409
408
407
403
400
394
394
394
394
394
393
390
388
384
384
385
386
386
386
383
382
381
380
379
378
378
378
378
378
378
373
372
371
370
369
372
372
375
377
378
378
378
378
378
379
380
380
380
380
379
382
373
372
371
370
372
375
380
381
383
384
385
384
383
382
379
376
376
377
377
377
376
375
371
369
370
371
370
363
358
356
353
348
348
348
347
347
348
348
349
348
346
345
344
343
343
343
343
343
343
342
341
340
340
340
340
340
340
341
342
343
346
347
347
346
345
345
345
345
345
345
346
350
351
351
351
352
352
352
352
353
353
353
353
353
353
353
353
352
350
349
349
348
348
348
348
348
348
349
349
349
350
350
350
351
351
348
346
344
343
341
340
338
341
343
346
349
354
353
353
352
352
352
353
353
353
353
354
355
355
356
352
352
351
351
351
350
350
350
350
350
350
351
351
351
351
351
351
351
352
353
354
351
350
347
343
346
345
345
345
345
347
347
348
349
351
352
354
354
352
353
357
357
358
358
360
362
362
364
366
369
370
371
374
376
384
391
391
391
392
399
400
400
402
404
407
412
414
416
417
415
414
414
414
415
416
417
419
421
424
428
430
430
428
428
429
430
431
431
431
431
431
432
434
434
436
437
439
439
439
439
439
439
441
447
450
451
452
453
454
455
455
456
456
457
458
459
459
460
460
460
460
460
460
460
460
460
459