395
396
396
396
397
395
395
396
398
399
399
399
400
398
398
398
397
397
397
396
396
396
396
396
398
400
401
402
402
403
404
405
405
408
408
408
410
412
412
413
413
412
410
409
406
402
398
396
396
396
395
395
395
388
398
398
398
400
401
401
398
397
392
392
392
396
397
397
397
397
397
397
401
401
400
396
395
394
391
390
389
388
387
387
385
384
384
385
386
385
384
385
385
384
384
383
382
382
382
382
383
383
389
384
383
381
380
379
379
375
375
374
372
372
372
372
374
380
387
386
377
377
375
370
368
367
363
362
361
363
363
369
368
368
371
375
375
374
374
374
374
375
376
376
377
377
377
376
376
376
375
375
375
376
381
384
381
383
379
379
380
378
378
376
375
376
375
375
372
374
369
376
376
374
373
373
373
374
374
373
373
373
374
375
375
375
375
375
375
375
375
374
374
374
374
375
375
376
376
377
377
377
376
376
376
376
377
377
378
379
380
379
381
387
390
390
382
377
377
377
371
364
364
364
364
364
364
362
364
364
365
368
367
364
363
361
355
354
354
353
345
343
343
341
343
344
342
341
336
336
333
332
332
332
332
332
331
329
332
332
331
326
321
320
320
320
319
316
318
319
318
317
318
317
316
312
311
311
311
311
310
310
310
310
313
315
315
316
316
316
316
316
316
316
316
316
316
316
316
315
315
315
315
315
315
315
315
315
315
315
315
317
318
318
323
328
332
334
333
333
334
335
335
335
335
335
335
338
342
331
330
329
328
327
326
316
314
315
308
307
307
305
302
298
298
292
292
292
292
292
292
292
292
292
292
292
291
291
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
290
288
289
289
288
288
286
286
286
285
284
283
284
285
285
286
286
287
287
287
287
287
287
287
286
286
286
286
286
285
285
285
285
286
287
289
290
289
288
287
287
287
288
288
288
289
289
288
288
288
288
288
289
289
288
287
287
286
286
285
286
286
285
285
285
286
285
284
281
278
282
284
288
286
286
284
284
284
281
282
285
284
280
281
280
279
281
278
279
279
279
277
275
278
279
280
279
279
279
279
278
280
277
277
275
275
281
279
280
280
280
280
282
289
292
293
294
294
294
293
292
291
291
289
288
289
291
290
291
290
290
289
288
288
296
295
295
295
295
295
295
295
295
295
295
295
294
287
287
285
287
285
284
285
290
290
286
287
291
291
292
296
297
298
299
299
295
293
291
289
291
291
292
298
298
297
296
292
290
288
287
287
288
288
287
285
284
282
282
282
284
287
287
285
285
287
287
287
286
286
280
281
281
279
277
276
276
276
272
269
268
268
268
269
273
273
278
281
282
280
280
284
282
282
282
282
279
276
280
279
276
277
275
275
274
279
274
273
275
274
273
273
271
269
269
269
268
268
266
266
267
268
268
271
270
269
268
267
268
268
272
268
268
270
270
270
270
271
271
272
272
273
272
272
272
274
277
274
274
277
281
276
277
275
276
276
277
278
279
280
280
277
274
273
273
273
273
273
273
273
273
271
271
271
271
271
271
271
271
271
271
271
271
271
268
267
266
262
262
262
263
263
264
265
265
265
263
263
263
263
263
263
263
262
262
262
257
257
257
256
256
256
256
256
256
256
256
256
256
257
258
258
258
258
258
258
258
258
259
259
259
259
260
260
260
260
260
260
260
260
260
260
259
260
261
260
260
260
260
261
261
256
256
256
256
256
256
256
255
252
257
252
251
251
251
252
252
251
251
249
248
248
247
247
246
241
229
234
234
235
235
235
236
232
230
217
220
221
222
219
217
217
217
217
218
218
218
219
219
219
214
214
214
214
215
215
213
212
212
211
211
211
211
211
211
211
211
211
211
211
212
212
212
212
212
212
212
213
213
213
213
213
213
213
213
211
210
210
211
212
213
214
214
214
214
215
215
216
216
216
216
216
219
221
222
222
223
224
224
225
222
229
230
230
226
227
227
227
227
227
226
224
228
231
231
230
230
229
227
222
222
220
222
217
215
215
215
215
214
214
214
214
213
215
213
202
202
200
202
202
202
202
203
201
201
200
200
200
200
200
200
200
197
198
198
198
198
198
198
198
197
197
192
194
190
189
190
189
188
188
189
189
189
189
188
190
188
188
188
188
189
191
192
192
192
192
192
192
192
192
192
191
189
189
189
189
189
189
189
189
188