346
346
347
349
352
354
353
355
355
362
363
364
363
361
362
364
365
366
370
370
370
370
370
370
370
370
370
370
370
370
370
371
371
371
373
373
374
374
374
374
374
377
381
382
383
385
384
383
385
386
387
389
389
389
389
390
391
392
393
394
397
399
401
403
405
407
407
407
407
407
407
408
409
411
413
413
414
414
415
416
417
419
420
422
424
427
430
430
431
432
434
436
436
436
436
436
436
436
436
436
437
437
437
437
438
438
438
438
438
438
438
439
440
441
443
444
446
448
450
450
450
452
452
454
455
456
458
460
461
462
463
465
465
465
464
463
462
460
460
461
462
463
464
465
466
467
468
469
469
469
468
467
467
467
467
467
467
467
466
463
461
459
456
455
455
454
454
453
451
448
446
446
445
442
455
459
461
461
461
463
463
463
464
470
472
474
475
477
479
481
483
484
486
488
490
492
493
493
493
493
493
493
493
493
493
494
494
494
494
494
493
492
492
491
491
485
480
480
480
480
480
479
479
479
479
478
477
475
473
471
470
468
468
468
468
469
470
471
471
471
470
469
468
468
467
466
465
464
463
462
460
459
458
458
457
455
452
450
448
446
446
445
445
434
432
430
428
423
422
422
422
420
418
417
410
410
408
407
409
411
415
415
414
413
411
411
409
406
399
393
389
387
386
385
385
385
386
386
385
383
381
380
380
380
379
378
377
377
375
375
374
371
369
369
366
365
365
364
364
364
363
362
360
357
355
353
351
344
340
337
337
337
336
335
334
332
331
330
330
330
329
329
329
330
330
331
331
330
330
329
329
328
322
321
320
319
320
321
324
325
325
325
325
326
326
327
327
327
327
327
327
327
327
326
326
325
325
324
324
323
323
322
321
320
319
318
317
316
314
314
313
312
311
311
310
309
309
308
307
299
294
294
293
293
292
292
291
290
290
289
289
289
289
289
289
289
289
289
288
288
287
291
291
290
292
272
263
262
260
259
256
252
251
250
247
246
246
245
244
243
243
242
242
241
240
240
240
240
240
239
239
238
237
236
236
235
235
235
235
235
233
232
231
230
230
230
229
229
227
227
227
228
226
223
222
222
221
221
220
219
219
219
219
219
220
220
221
222
222
223
222
222
223
223
223
223
223
224
229
230
231
233
233
234
234
235
238
240
240
241
241
242
241
237
234
234
235
235
236
237
238
239
241
243
243
244
244
244
246
247
248
248
248
248
252
255
255
258
259
266
278
270
277
278
278
279
279
279
279
280
281
286
286
287
289
291
291
291
292
292
294
297
300
302
303
303
313
315
317
317
316
316
315
315
317
318
319
319
320
320
321
321
322
322
323
323
324
324
324
325
326
326
327
330
330
331
332
333
333
334
335
335
336
336
336
336
337
337
338
338
338
335
335
335
336
338
340
342
343
345
348
350
351
352
356
358
359
366
369
370
370
370
369
367
367
366
363
362
359
356
354
354
353
353
352
349
349
350
351
352
351
349
349
340
339
335
333
329
326
326
326
326
327
328
329
329
330
330
331
330
327
326
323
322
321
319
318
318
318
318
312
307
306
303
302
302
301
296
292
289
287
285
284
282
282
283
284
284
285
286
286
287
287
287
287
287
288
288
288
288
288
288
288
288
289
289
290
291
291
292
300
301
301
301
301
302
305
306
307
308
309
311
314
316
316
317
318
319
319
319
321
322
322
324
340
343
344
344
345
349
377
382
389
391
392
393
390
389
387
383
383
382
381
379
379
379
379
379
379
373
372
371
362
362
362
362
360
352
352
351
350
350
350
350
350
350
349
348
346
345
344
344
341
341
337
344
345
345