FILE_1
-
Upload
manjunatha-vankadari -
Category
Documents
-
view
212 -
download
0
Transcript of FILE_1
419
5
409
410
400
397
393
393
400
400
387
390
432
432
416
374
387
386
434
416
371
385
395
432
385
400
386
435
404
383
379
406
405
407
398
387
392
413
399
417
390
396
391
398
390
397
403
411
390
385
395
403
396
375
398
404
413
416
399
405
388
403
400
398
389
394
395
450
381
378
385
429
406
433
367
383
398
428
420
379
386
397
425
366
379
384
433
400
364
414
433
432
392
383
370
455
397
435
367
384
420
407
381
383
411
427
392
385
399
403
425
385
393
394
420
403
406
374
388
420
416
395
362
388
432
404
394
374
394
413
415
398
398
397
409
400
394
400
395
389
412
404
384
383
396
424
394
386
383
406
412
426
387
408
407
404
407
407
405
392
405
411
399
385
392
413
388
380
412
414
422
377
398
409
407
402
400
400
411
417
387
383
382
408
411
402
382
383
416
391
403
395
407
412
408
397
404
415
411
388
392
408
396
391
394
411
404
390
384
403
414
410
391
407
423
417
398
395
414
406
395
397
401
395
392
409
407
397
373
386
424
422
390
393
404
424
403
392
393
417
400
396
393
403
393
400
411
405
392
386
410
400
394
398
408
401
401
395
394
404
404
403
390
389
398
400
412
392
384
394
409
410
404
393
395
401
410
419
394
391
390
418
405
398
384
391
416
403
391
379
379
390
401
416
380
390
386
422
416
413
385
391
413
418
408
385
392
397
402
412
381
393
385
414
406
411
400
384
402
417
403
403
391
404
402
387
387
389
404
392
398
412
411
388
386
400
403
399
397
393
404
401
394
395
414
407
405
399
393
394
399
404
413
397
402
407
397
395
400
408
397
391
383
407
413
392
389
401
415
412
396
385
415
390
417
389
395
396
409
389
400
405
408
389
388
396
399
399
394
401
406
401
401
403
393
387
391
407
414
404
380
377
392
434
403
390
376
389
391
417
400
402
407
408
390
412
410
413
398
389
�18383
386
398
411
418
405
399
395
343
388
430
479
383
379
350
377
407
428
394
379
403
394
392
383
422
427
377
366
394
436
403
391
381
411
414
423
379
390
397
415
400
395
387
413
409
395
408
388
400
396
414
424
398
393
390
393
446
430
431
397
404
359
413
422
413
394
380
355
416
409
388
381
366
433
432
423
357
384
405
427
436
398
407
402
392
406
421
433
382
392
403
417
377
409
386
404
409
409
392
398
390
406
417
431
408
396
366
389
431
416
383
392
395
389
383
393
405
412
378
367
426
445
406
377
367
413
457
406
375
375
418
406
384
392
394
395
396
402
404
413
402
392
396
406
438
422
387
369
396
441
410
425
384
395
383
395
417
407
403
393
400
406
420
394
406
379
425
405
412
401
357
383
449
401
406
384
375
395
401
402
402
406
396
394
404
404
396
409
394
384
405
411
386
397
362
395
393
411
423
360
382
410
432
411
385
399
418
429
412
409
418
423
403
380
403
408
413
372
376
383
433
385
404
378
396
395
382
378
379
436
416
406
363
385
438
401
419
395
419
407
417
370
404
393
398
406
407
406
387
399
383
430
423
406
380
386
397
441
471
395
382
377
431
408
421
381
405
404
399
399
421
394
406
355
405
416
469
386
457
432
349
401
377
398
398
405
363
369
384
383
434
389
401
381
363
383
394
417
435
400
385
416
444
453
452
395
361
435
451
433
377
359
433
420
367
397
383
402
381
404
389
393
392
392
387
409
391
358
364
392
429
397
427
393
398
383
381
401
493
376
419
353
353
497
499
407
389
397
352
444
445
371
391
366
423
425
406
379
376
393
409
396
417
418
397
403
415
401
427
405
382
385
409
420
379
405
394
413
416
417
403
372
406
424
423
390
379
374
395
409
409
398
379
375
408
379
384
373
392
410
395
407
391
423
403
423
400
405
440
468
438
368
349
480
447
392
374
352
402
450
453
381
393
400
420
448
381
366
389
435
408
440
369
383
445
421
373
381
422
434
417
393
375
388
407
396
407
373
402
417
416
397
383
389
376
378
391
391
386
398
370
390
414
414
389
378
406
433
409
419
400
400
427
448
438
404
409
378
427
420
409
405
390
425
399
397
390
403
394
385
393
392
384
418
379
358
379
410
415
403
372
368
396
403
391
401
400
417
405
404
395
421
426
403
387
403
425
423
404
376
388
417
407
406
380
393
405
408
395
401
400
410
399
396
397
409
404
406
390
403
418
400
394
387
411
395
394
405
388
399
395
402
405
409
404
406
402
402
392
395
403
412
405
408
377
393
396
403
394
410
394
396
405
395
397
403
400
407
397
398
411
402
389
419
418
402
385
400
393
390
383
391
407
411
403
399
404
399
398
405
407
420
396
413
388
393
409
404
406
398
381
378
387
398
379
400
375
383
411
419
414
397
380
406
421
421
401
406
415
409
360
401
468
444
446
364
378
367
400
407
427
364
395
391
446
429
392
399
396
432
417
410
406
391
395
398
407
389
397
388
388
380
401
433
390
391
401
417
408
410
413
423
401
373
387
411
440
390
379
385
429
408
409
398
394
396
411
399
395
415
413
381
399
408
414
420
398
391
387
385
428
415
381
385
391
399
391
395
403
402
396
398
405
399
388
399
412
400
392
394
400
431
404
393
401
415
403
400
395
400
433
398
400
396
405
402
397
376
387
409
393
399
387
391
412
386
399
386
393
399
408
398
396
402
417
417
398
419
411
410
410
421
426
413
396
377
422
426
400
398
435
407
363
335
424
474
399
408
348
345
390
475
436
398
376
365
396
475
446
394
371
422
458
406
397
366
360
397
401
402
386
402
365
377
413
400
387
352
376
445
432
405
358
377
405
417
388
385
342
391
411
381
390
357
309
419
391
463
337
310
314
482
409
419
461
366
365
349
467
447
482
347
357
327
514
417
434
356
368
386
397
371
382
387
405
384
369
367
389
415
373
395
357
438
413
368
379
355
414
359
412
385
386
346
353
446
485
349
401
370
429
453
485
364
417
395
413
418
447
430
378
368
401
420
404
387
371
373
377
388
385
424
391
359
369
349
446
459
360
370
341
410
481
463
365
367
355
460
390
371
428
413
380
354
354
394
487
402
385
384
447
359
433
455
441
379
387
430
441
376
401
385
421
406
422
374
386
386
414
411
418
393
386
392
430
421
406
401
431
431
365
359
368
454
372
412
307
395
463
392
383
371
364
385
400
373
418
366
390
369
458
454
391
377
370
402
405
412
414
435
391
381
416
454
470
374
376
373
461
454
422
380
390
395
421
410
354
400
415
396
403
379
404
392
409
395
399
395
389
393
401
402
381
393
403
401
387
388
379
403
383
394
432
408
384
388
389
408
437
403
420
408
408
401
409
424
417
378
383
419
407
387
383
406
407
402
402
372
389
400
415
450
373
400
383
415
420
399
403
385
397
395
406
412
400
382
412
402
390
394
397
404
394
386
395
400
411
415
398
396
414
402
402
397
404
400
403
393
394
399
397
396
401
408
413
403
405
418
401
393
393
423
418
399
384
380
409
425
418
372
379
387
414
395
386
391
392
408
398
419
413
397
395
398
404
412
389
390
390
402
405
384
393
406
416
403
392
377
386
410
410
394
400
392
402
418
408
402
392
399
394
398
392
400
399
386
380
390
414
410
402
370
398
430
420
391
418
416
401
377
396
426
405
408
388
381
412
400
437
369
376
391
417
407
411
371
385
391
423
392
374
395
422
401
399
392
410
407
395
381
402
416
389
407
386
392
392
401
394
416
418
392
392
405
400
399
395
402
406
404
401
401
413
398
404
387
412
404
400
393
392
390
417
418
400
387
388
392
418
405
380
397
408
414
396
393
394
396
398
406
399
409
409
403
398
392
408
420
409
406
384
402
407
393
375
390
418
394
390
375
404
428
399
384
376
389
430
411
400
382
392
409
408
400
400
411
403
394
390
410
402
387
407
402
404
399
414
401
394
392
414
415
399
391
387
403
404
409
416
399
394
388
412
402
407
394
401
407
405
400
405
414
408
404
396
399
399
408
403
375
394
396
415
409
406
404
426
433
416
391
355
445
445
428
396
413
406
378
379
379
446
404
377
359
316
440
456
395
406
421
370
428
423
420
427
406
415
365
377
382
413
378
383
353
402
394
397
396
359
388
415
394
395
389
396
413
394
396
389
396
387
398
381
404
441
410
386
387
430
406
405
409
416
434
409
394
399
441
406
377
372
376
431
393
378
393
427
392
389
401
407
386
437
401
376
374
410
436
388
372
377
389
435
460
379
383
394
392
430
435
411
391
374
412
424
393
396
418
404
375
377
382
420
456
385
373
370
488
407
413
399
384
407
426
394
401
407
415
388
378
412
436
443
367
405
343
472
416
391
420
378
403
379
402
387
403
427
367
371
378
425
425
365
367
388
401
422
412
385
412
413
405
395
405
417
407
383
394
423
418
393
391
387
407
404
398
387
416
396
398
404
416
413
399
397
392
412
398
420
401
408
411
389
401
413
408
402
416
404
399
393
386
416
421
378
363
355
426
413
368
381
390
393
396
397
384
402
390
398
398
404
407
403
411
405
392
397
397
409
397
387
388
397
416
396
405
390
377
414
400
422
406
391
409
420
414
395
412
418
418
383
431
441
407
387
387
407
404
396
393
394
400
410
396
400
409
390
391
414
395
390
404
414
399
402
384
424
404
398
384
403
409
407
401
402
397
402
413
395
389
383
419
397
401
388
389
417
410
386
395
399
411
379
382
408
410
392
415
386
405
382
402
413
420
411
374
402
419
390
424
385
383
400
404
423
369
377
406
429
403
410
385
393
420
395
386
427
435
408
389
379
380
406
407
422
408
376
367
403
397
405
394
367
364
439
427
403
415
383
397
412
412
420
372
389
393
410
413
410
354
393
425
406
372
387
403
428
398
377
379
435
432
416
386
365
417
426
446
382
399
380
442
400
383
382
371
390
404
384
394
379
387
338
407
548
389
385
332
373
422
437
405
398
358
363
423
441
396
389
341
440
401
381
370
431
394
394
393
395
393
399
403
409
396
389
400
420
413
390
364
404
404
410
436
367
388
380
414
394
386
393
404
434
399
394
399
408
407
389
396
408
408
423
372
400
407
418
389
390
414
412
412
400
387
413
412
413
381
394
403
402
413
392
390
409
404
405
398
409
398
399
400
397
411
393
402
379
407
408
406
403
396
406
399
405
386
410
408
400
385
400
416
392
416
403
408
404
384
394
413
399
396
383
396
394
407
410
400
418
394
412
407
395
415
413
419
405
391
394
363
409
393
401
386
370
380
386
387
410
391
393
405
402
402
391
393
418
421
426
422
412
388
397
414
455
403
359
366
430
409
389
363
413
409
427
375
355
399
395
398
414
370
389
370
465
414
411
375
355
396
424
384
373
378
408
422
391
359
384
412
398
414
399
428
407
414
398
417
423
412
405
385
405
428
410
383
379
391
407
390
400
403
431
396
394
387
413
422
421
396
392
393
407
412
410
402
399
399
400
390
395
404
399
393
392
407
413
395
391
393
407
407
400
387
385
382
413
402
411
389
407
404
418
397
403
401
411
399
400
389
407
399
405
390
393
391
395
405
394
388
390
398
416
405
388
388
397
416
409
400
395
393
386
420
406
395
402
403
405
399
402
400
405
401
397
395
403
410
397
389
390
396
403
399
407
406
389
394
397
407
399
396
399
395
399
398
406
406
407
395
407
407
412
396
400
402
409
411
387
392
396
401
388
389
401
409
397
391
403
404
406
414
388
391
396
410
408
406
390
381
387
406
395
390
398
404
390
392
390
408
387
397
395
410
411
403
403
413
408
383
403
394
410
407
385
395
407
395
386
390
393
400
395
391
399
409
403
395
402
398
411
395
405
409
404
399
394
401
398
398
392
395
395
397
403
400
402
399
405
402
401
396
397
400
397
403
398
401
399
395
399
396
401
395
397
397
398
399
391
402
399
398
400
399
403
398
400
402
403
398
405
399
404
400
401
403
400
404
396
403
399
397
401
394
403
397
397
400
394
404
396
401
399
398
403
399
400
398
399
404
396
402
400
405
399
396
402
402
398
395
398
399
395
397
399
399
400
396
403
399
401
399
397
403
396
400
396
398
402
395
403
399
400
403
399
402
397
401
406
400
402
398
403
402
396
401
400
403
393
396
404
398
399
401
405
398
400
405
400
401
400
400
404
399
401
397
401
401
399
406
402
405
391
405
408
401
401
400
407
404
390
387
397
399
396
400
406
407
400
392
397
394
404
398
400
401
404
406
404
403
401
400
398
402
401
397
403
403
409
395
404
403
403
394
392
400
405
405
393
398
406
405
397
399
402
400
398
402
403
400
400
399
400
399
398
396
397
398
396
398
399
399
397
399
398
399
400
398
395
398
401
400
394
395
395
399
400
402
402
401
402
401
400
401
399
397
396
400
402
399
395
398
402
399
395
397
403
402
401
403
402
401
399
401
401
399
397
404
402
402
401
398
398
399
397
398
395
392
397
401
399
398
399
404
406
403
406
401
402
407
404
400
400
402
398
399
393
397
398
405
396
400
406
402
402
406
403
398
400
404
399
399
393
401
403
396
397
399
402
401
404
401
399
402
401
400
394
400
398
395
402
398
396
400
404
399
402
398
395
397
395
396
395
396
394
398
400
400
402
399
407
409
403
401
399
400
398
401
399
403
401
396
400
396
401
398
398
399
404
402
403
400
394
402
407
399
394
392
397
402
399
397
403
402
399
403
400
405
402
403
404
402
401
400
406
398
397
403
399
393
393
393
398
399
395
396
393
398
400
401
402
401
403
402
403
408
409
400
394
405
397
390
393
388
393
407
397
390
399
408
400
401
398
399
400
399
396
399
404
399
398
399
403
399
405
410
405
403
402
408
403
402
400
399
392
401
403
391
392
387
401
403
410
383
389
401
411
394
396
409
405
413
401
403
385
401
411
403
391
389
389
398
402
402
383
389
408
409
406
399
398
401
405
400
398
388
393
398
395
396
399
402
405
406
407
404
402
391
408
412
390
396
399
405
402
385
391
396
404
405
391
411
415
399
398
411
409
404
394
400
404
402
390
391
401
403
391
393
405
397
396
393
401
399
399
397
406
406
407
399
395
402
405
402
395
396
404
398
397
393
396
395
399
398
390
392
411
410
405
392
406
411
402
395
399
407
404
393
389
398
398
396
391
396
400
404
401
405
400
406
400
401
398
398
399
400
399
397
396
400
400
402
401
400
400
402
402
402
401
401
399
398
398
397
394
394
403
402
395
396
404
405
399
400
404
401
399
399
401
399
394
395
400
403
394
396
401
406
401
401
401
408
403
396
405
398
393
391
397
401
397
392
396
401
403
401
401
402
402
403
405
403
403
397
401
401
398
394
395
399
400
402
398
401
396
401
399
400
399
397
400
401
399
394
400
402
403
403
395
400
403
400
398
395
397
403
401
397
401
399
402
399
400
402
400
400
398
401
403
401
401
396
401
399
397
407
396
404
396
402
405
399
397
399
405
401
395
403
399
396
400
396
399
397
400
402
401
396
402
405
398
397
394
399
398
400
395
404
400
401
397
399
398
394
403
400
401
401
404
401
402
399
402
398
394
402
393
405
394
400
400
403
399
396
398
399
402
400
400
391
408
399
401
398
397
400
398
399
393
399
399
399
398
392
406
393
402
397
402
398
401
399
399
403
393
403
398
402
396
405
399
398
395
397
394
398
398
398
404
399
407
399
402
398
401
401
397
401
395
403
397
401
398
397
403
396
403
397
402
400
398
402
397
402
399
402
398
396
400
397
404
398
400
398
399
402
399
402
398
402
400
399
403
398
405
396
401
398
398
400
396
398
394
404
396
401
399
397
405
397
402
397
397
401
398
404
398
399
397
398
401
396
401
398
403
398
399
401
399
399
400
402
399
394
397
397
400
400
396
401
400
397
403
398
400
399
398
401
396
402
397
401
399
398
402
399
404
401
404
403
398
405
395
406
398
401
396
395
405
396
401
399
399
402
396
401
398
401
399
401
399
396
400
398
403
396
401
400
399
403
397
404
398
402
400
398
402
398
404
396
403
397
399
398
397
403
397
402
400
401
401
398
402
397
401
401
399
397
401
397
402
398
403
398
400
402
398
403
398
401
400
400
401
397
400
397
402
398
401
399
400
401
399
402
399
402
399
401
400
398
402
398
403
397
398
403
400
402
398
398
401
400
400
399
399
401
397
399
402
403
399
398
401
403
400
399
400
401
403
400
398
401
400
401
397
399
398
398
397
399
402
401
397
400
403
401
397
399
401
399
399
401
399
399
399
403
401
398
400
400
399
398
403
401
400
400
400
398
399
399
401
399
398
400
400
399
399
399
401
399
400
402
400
401
400
399
403
396
401
399
399
403
398
402
397
400
402
398
403
397
402
399
399
402
397
404
398
402
399
399
403
396
403
396
401
402
396
403
396
402
402
398
405
395
402
403
400
402
398
399
400
399
403
399
400
402
399
400
403
403
401
401
398
398
397
399
398
397
399
399
401
399
400
402
399
399
402
403
401
400
400
402
402
401
400
401
399
401
400
399
400
398
399
399
402
401
401
399
401
401
401
400
400
401
400
400
398
396
398
401
402
400
399
402
401
400
402
400
399
402
404
403
402
399
400
398
395
404
402
401
401
401
400
400
399
399
398
399
400
402
399
398
399
402
400
400
402
405
402
401
396
398
398
403
404
399
400
399
402
399
396
399
405
405
400
397
396
399
401
400
404
401
406
410
407
398
395
400
404
403
392
393
403
400
391
390
395
390
395
393
394
387
388
391
399
400
395
396
404
414
399
394
402
406
405
404
405
412
406
405
406
402
402
396
398
401
398
394
397
394
397
393
399
397
400
404
411
404
402
404
403
410
401
404
397
397
401
399
404
394
397
394
399
394
394
394
391
397
391
394
396
398
401
395
399
396
403
395
402
402
393
399
394
401
396
402
399
401
402
399
404
396
404
397
400
402
400
398
398
408
405
401
392
396
401
397
402
392
401
403
403
401
405
402
401
400
397
401
399
405
396
401
397
401
397
399
398
400
402
399
401
400
397
400
398
399
400
397
404
396
400
394
399
400
398
400
398
402
399
401
397
403
397
403
400
400
398
398
402
400
402
399
401
399
401
399
399
400
398
402
397
400
398
404
397
399
399
398
399
399
402
398
402
398
401
398
399
400
398
401
398
401
397
400
397
401
398
397
398
400
401
398
402
398
406
399
407
402
401
400
402
404
399
402
396
400
399
397
398
402
397
402
397
403
401
397
402
399
401
401
401
401
400
401
401
399
397
399
401
400
399
399
401
402
398
401
402
400
399
402
401
399
399
400
401
399
399
400
400
400
400
401
399
400
399
401
401
403
400
399
401
402
399
399
401
401
399
400
400
398
399
401
400
401
402
401
399
402
402
401
400
401
399
399
402
401
399
398
402
400
399
401
400
399
399
401
401
397
399
400
401
402
399
401
399
400
400
400
401
399
400
401
401
400
396
403
396
400
394
392
404
394
399
397
398
401
394
401
394
398
402
403
395
401
406
401
403
400
404
401
402
398
393
406
397
403
396
401
399
397
402
396
402
395
403
401
399
400
397
403
398
403
400
402
400
399
402
398
402
399
401
398
399
399
395
402
400
398
398
403
397
402
397
403
398
402
398
400
400
397
402
396
401
397
405
401
401
399
399
402
397
402
400
402
399
399
400
398
402
395
402
397
402
398
400
400
398
401
398
401
397
401
399
398
399
396
401
399
402
398
409
397
397
403
395
401
398
402
399
401
401
398
401
398
402
398
403
398
400
400
397
401
399
402
398
401
398
401
400
398
402
402
397
402
400
400
401
399
401
399
402
397
402
399
401
399
398
401
397
402
398
401
399
401
400
400
401
398
402
398
402
397
400
399
400
400
398
401
398
403
399
402
400
401
401
398
401
398
401
399
401
400
400
400
398
401
398
402
398
401
400
401
400
399
402
399
402
399
400
399
399
400
398
400
398
401
397
400
399
400
401
399
402
398
401
402
402
398
400
397
398
403
398
403
400
399
402
396
399
400
401
399
402
400
401
401
401
399
398
402
401
401
401
399
399
402
400
398
398
399
399
400
400
401
402
401
398
402
399
400
399
398
400
400
400
402
401
398
397
401
402
399
399
402
401
397
399
402
403
402
401
404
403
399
397
402
401
401
400
403
402
399
398
401
404
401
402
404
402
400
398
399
398
396
401
402
402
400
399
397
399
400
404
402
398
397
403
401
401
397
402
402
396
396
405
401
394
393
402
400
400
398
402
406
401
400
404
401
399
400
403
403
399
395
402
400
397
398
399
402
397
399
398
401
401
399
397
400
403
398
400
400
401
398
400
399
398
400
402
399
400
402
403
402
399
400
401
397
399
400
401
398
402
403
397
397
396
399
400
400
403
399
398
400
399
397
399
401
401
400
398
404
398
397
402
403
399
397
399
398
396
398
398
401
401
398
402
405
403
403
404
405
406
400
397
400
402
398
398
401
402
400
400
404
399
400
400
402
403
402
399
399
398
400
400
397
395
398
398
398
397
400
403
397
397
401
403
397
402
397
404
406
403
397
396
401
399
402
404
404
402
400
398
395
401
402
406
399
403
395
397
404
397
399
410
406
397
402
399
397
403
400
400
402
399
394
395
402
400
398
394
395
403
393
396
393
398
405
399
397
395
393
418
408
402
399
407
415
406
399
399
413
407
392
390
400
401
403
391
393
397
394
399
398
402
398
397
404
401
406
402
402
402
398
401
398
399
396
396
393
396
397
401
403
401
402
401
406
405
402
402
402
402
397
400
396
402
398
403
403
404
403
399
400
405
405
401
404
404
407
402
402
398
405
402
398
394
392
404
397
397
395
396
398
400
402
396
406
401
411
397
405
405
405
400
394
407
398
405
396
399
398
397
399
394
398
397
399
391
398
394
401
398
399
403
402
401
395
400
397
403
395
402
399
406
399
401
400
399
396
399
399
403
398
405
399
399
399
400
399
399
394
401
399
402
397
402
396
399
397
397
397
396
400
401
402
399
399
396
400
399
400
398
399
399
402
401
397
395
389
407
406
404
401
398
400
402
400
401
398
400
400
399
400
397
400
398
400
396
400
398
401
398
401
399
401
400
399
402
399
400
397
400
398
402
399
402
399
400
399
399
400
399
401
399
403
398
399
401
397
403
398
402
397
402
398
400
399
399
400
399
401
397
401
398
400
399
402
398
403
399
401
398
400
400
399
399
397
400
399
403
398
401
398
402
398
402
400
401
399
400
400
398
399
398
401
399
401
398
402
398
402
398
402
398
402
400
400
399
400
400
399
400
400
401
401
401
400
403
400
402
399
402
399
402
397
401
397
401
398
399
399
397
397
401
398
401
398
402
399
401
399
401
398
401
399
400
398
401
399
401
400
402
401
401
400
399
400
398
402
397
401
397
401
397
401
398
401
398
401
399
402
399
402
398
401
398
401
398
400
399
400
401
400
400
400
401
400
402
398
401
399
401
398
401
398
401
398
401
398
401
398
402
399
401
399
400
399
400
398
401
399
400
398
400
399
400
401
401
399
402
399
401
398
402
397
401
397
401
398
401
397
402
401
402
399
401
399
400
401
399
400
398
399
400
401
400
400
400
401
399
401
398
401
398
402
398
400
397
401
399
402
398
403
399
402
399
402
399
401
398
402
398
400
398
400
399
399
400
400
401
401
402
399
400
399
402
399
400
398
403
398
401
397
402
398
401
399
401
399
402
398
401
401
397
401
397
401
398
401
397
401
400
402
400
400
399
402
400
400
400
400
398
399
400
399
401
400
401
399
401
399
401
399
402
397
402
398
401
397
401
397
400
397
401
397
401
399
401
400
401
399
401
399
401
400
401
398
400
399
400
401
400
401
399
400
400
402
400
401
400
400
400
402
399
399
399
401
398
402
398
401
399
402
399
402
398
403
401
397
400
397
400
397
401
398
401
398
402
399
402
399
402
400
404
400
402
400
401
399
401
399
400
398
401
398
400
400
401
401
400
400
399
400
400
402
399
401
398
399
398
401
398
399
399
401
399
401
398
400
397
401
397
400
397
401
397
400
397
400
397
401
399
401
398
401
398
401
399
401
400
402
399
401
400
401
400
400
398
400
399
400
400
400
398
400
399
402
400
400
399
401
399
401
399
400
398
401
399
401
398
401
399
401
399
402
398
401
398
402
399
402
397
402
398
402
399
402
397
401
398
401
398
400
397
400
397
400
397
401
397
401
399
402
399
401
399
402
400
401
400
401
399
399
399
401
400
400
399
400
401
399
402
398
400
398
400
398
401
397
402
398
401
399
402
397
402
400
399
400
396
400
397
401
397
400
397
400
397
401
398
401
398
402
399
401
399
401
399
402
400
401
399
401
399
401
400
400
400
401
399
399
400
400
401
400
400
399
400
400
402
399
400
399
400
399
402
400
400
399
401
400
402
399
401
399
402
399
402
399
401
399
401
399
402
397
402
398
402
399
401
398
402
399
401
400
401
398
400
399
401
399
401
398
399
401
398
401
398
400
397
401
397
400
397
400
398
400
397
400
397
400
398
400
398
400
397
401
399
400
400
401
398
401
399
401
400
400
399
402
399
401
400
401
400
401
399
401
400
400
399
401
400
401
400
401
400
401
400
400
400
401
399
400
399
400
400
400
399
400
400
401
401
400
399
400
400
400
400
400
400
400
400
401
400
400
398
401
399
401
400
399
399
399
400
401
400
399
400
400
400
401
401
400
400
399
399
401
399
400
399
399
399
400
399
400
399
400
400
401
400
400
400
400
401
401
401
399
402
399
403
400
400
399
402
399
402
400
400
398
401
399
401
400
400
397
400
397
400
399
401
397
401
398
401
399
401
397
400
397
400
397
399
397
399
398
400
397
400
397
401
399
401
399
398
400
398
402
398
401
395
400
398
398
403
397
401
399
398
398
400
403
402
402
401
401
404
400
400
402
400
399
400
399
399
400
403
403
400
400
400
400
400
401
400
399
397
401
403
400
399
401
400
400
397
399
400
399
399
402
399
400
399
400
398
403
402
403
402
401
399
399
400
398
398
398
397
401
399
400
402
400
399
403
404
401
400
399
402
395
401
398
398
401
400
399
399
400
400
403
401
399
397
397
401
398
401
402
406
401
399
400
402
398
400
401
402
397
400
399
400
398
398
404
400
398
403
399
396
400
401
403
400
399
401
401
398
399
399
402
403
398
400
400
395
397
396
400
400
400
407
405
402
397
398
398
398
397
398
406
396
403
394
400
395
402
396
400
400
400
403
398
402
399
404
398
397
398
400
400
400
396
406
399
402
396
399
400
398
401
397
402
398
401
398
402
397
401
399
405
399
399
402
398
404
397
403
401
400
399
397
399
399
398
400
401
395
406
399
403
397
398
398
398
402
398
400
398
403
399
403
400
402
397
400
399
399
400
397
406
398
401
400
398
399
397
400
400
403
399
401
401
401
400
399
400
398
404
398
400
399
402
397
401
396
401
399
398
404
399
402
397
400
401
397
402
399
400
403
397
401
399
397
399
398
401
401
401
399
397
399
400
399
400
398
401
398
399
397
397
400
401
404
399
401
401
401
400
400
400
403
403
402
400
400
398
398
400
397
401
403
408
398
392
399
402
398
395
401
414
406
391
388
400
396
398
394
404
409
405
392
398
399
399
402
399
408
401
399
397
400
400
404
401
402
401
401
394
399
400
399
397
403
406
402
392
393
397
400
400
400
403
403
401
401
399
401
401
401
399
406
398
397
400
400
400
400
400
406
403
403
398
399
400
402
400
397
399
404
401
400
397
397
398
396
401
401
398
401
403
399
402
399
399
402
398
403
399
400
402
397
401
399
399
397
398
400
400
397
401
400
401
400
402
401
403
404
400
405
404
393
399
404
399
401
393
397
401
399
402
399
399
401
405
400
399
402
399
400
397
397
398
399
397
400
400
399
401
398
399
400
397
397
400
400
400
400
403
404
405
403
404
408
400
396
402
408
401
394
395
400
395
394
396
398
397
394
404
400
398
400
400
402
401
400
401
399
400
396
402
397
399
405
395
408
405
400
399
404
400
402
396
394
402
397
401
395
397
398
391
396
399
399
401
396
402
399
402
401
400
404
401
401
403
402
399
400
400
399
398
398
401
398
397
401
398
399
397
396
402
398
400
401
399
404
400
403
400
400
401
399
401
398
398
401
399
401
402
399
399
399
405
399
398
398
399
399
396
397
400
399
401
400
396
399
400
402
399
401
399
402
395
402
399
398
401
397
402
399
398
399
396
401
398
401
399
399
400
400
399
397
400
399
400
399
402
400
396
401
401
400
398
401
400
398
401
397
400
398
399
399
401
401
399
399
399
401
397
401
398
401
399
399
399
402
398
398
401
401
400
398
402
400
399
400
402
401
399
401
399
400
397
398
397
400
398
401
399
402
401
397
400
399
400
401
403
401
401
398
401
397
400
399
399
397
399
400
399
397
397
397
397
399
397
402
398
401
400
403
401
400
402
403
402
399
402
399
400
400
401
400
397
397
400
399
397
398
398
398
400
402
399
400
399
400
400
400
401
399
400
397
402
401
400
399
397
400
397
399
398
399
397
400
400
400
401
399
402
402
401
400
399
402
400
400
398
400
399
399
398
397
399
401
399
400
398
399
399
400
400
400
400
399
400
398
400
397
399
398
399
397
398
397
399
399
398
402
398
402
399
400
401
400
400
399
399
400
404
400
402
400
401
401
399
398
397
399
399
400
399
399
400
400
400
398
400
400
401
400
401
399
400
401
400
400
398
398
399
400
400
401
400
400
400
400
400
398
399
399
401
399
400
398
400
399
400
397
399
401
399
400
399
401
400
399
400
399
398
400
399
399
400
400
399
399
398
400
400
401
400
399
401
398
400
400
398
400
398
399
400
398
399
399
397
403
400
399
402
400
400
402
401
401
400
399
401
398
400
401
397
399
398
398
400
398
401
401
400
400
399
400
401
398
400
399
401
401
400
401
400
400
401
398
400
400
399
400
399
400
399
400
397
400
399
399
400
399
400
400
398
400
400
399
400
399
400
400
399
400
400
398
400
399
401
399
397
402
397
401
401
399
401
399
398
401
399
400
400
400
400
400
399
399
400
400
400
398
400
399
401
400
398
401
400
400
398
399
400
400
400
400
400
399
400
399
401
400
400
400
399
400
400
401
399
401
400
399
399
400
399
401
398
399
401
400
400
401
401
399
402
399
400
401
400
400
400
400
399
400
398
399
400
400
400
398
401
400
401
399
400
401
400
400
399
399
401
400
399
400
399
401
399
400
400
399
399
400
399
400
399
398
401
400
400
400
399
399
400
401
400
400
401
400
399
400
398
400
399
398
401
399
401
399
400
401
400
399
401
399
399
399
398
401
398
400
400
399
400
400
402
399
399
399
400
400
399
401
399
398
400
400
401
399
400
400
399
399
398
400
401
399
399
400
399
402
399
398
401
399
401
399
398
402
400
400
399
400
400
400
399
401
399
400
401
398
401
399
401
399
400
401
399
400
401
399
401
399
400
401
400
400
400
399
401
399
399
401
399
400
399
400
401
400
400
399
400
400
400
400
400
399
400
400
398
401
399
398
400
400
399
400
400
400
400
399
399
399
401
401
398
400
401
398
401
400
398
401
399
401
399
400
400
400
400
399
400
401
400
400
398
399
400
400
399
401
400
401
399
399
401
401
399
401
400
400
399
399
402
400
400
401
398
401
399
399
400
399
400
399
400
400
399
401
399
400
401
399
399
399
399
401
398
399
401
401
401
398
401
400
401
401
402
401
400
399
399
398
400
399
398
401
398
399
400
399
401
398
400
400
400
401
399
399
400
399
401
399
400
402
399
401
400
399
401
400
400
400
399
400
399
400
400
399
401
397
399
401
400
400
400
400
400
400
400
400
399
401
399
400
400
400
400
399
400
401
400
400
400
399
402
399
400
399
400
401
399
400
399
400
401
399
400
401
399
401
400
400
399
400
399
399
399
399
400
399
401
401
401
400
399
399
401
399
399
400
399
399
399
400
399
399
400
400
399
400
399
400
400
399
401
399
400
400
398
401
399
400
401
400
400
400
400
401
399
400
399
399
401
399
398
401
399
401
399
399
402
398
403
399
400
401
399
400
399
400
401
399
399
399
399
401
399
400
401
399
401
399
400
400
400
401
399
398
400
400
398
399
400
400
400
399
400
401
399
400
400
399
399
399
400
400
400
400
400
399
401
399
400
400
399
401
398
399
400
400
401
399
400
400
399
400
400
401
401
399
400
400
400
401
399
400
398
399
401
399
400
399
399
401
399
400
400
398
400
400
400
400
399
399
400
400
400
400
400
400
399
400
399
400
399
399
400
399
399
401
399
400
401
400
399
400
399
399
400
399
401
400
399
401
400
400
400
400
401
399
399
399
399
400
398
401
402
399
401
400
400
401
400
400
399
399
401
399
399
400
399
400
400
400
400
401
401
400
399
401
399
400
400
399
401
399
400
400
400
400
399
401
401
400
401
399
399
401
399
400
399
399
402
398
399
400
399
401
399
400
400
400
401
398
400
401
400
400
400
400
400
399
401
401
400
400
398
400
400
400
400
399
399
402
399
400
399
400
401
400
400
399
399
401
399
399
400
399
401
399
400
400
400
400
399
400
400
399
400
400
399
400
400
400
400
399
400
399
400
400
400
400
399
400
401
400
401
400
399
401
398
398
400
399
401
399
399
400
400
401
399
401
401
399
399
399
399
400
399
400
400
399
400
400
400
399
400
401
399
400
400
400
400
400
400
400
399
400
399
400
398
400
401
400
400
399
400
401
399
399
400
400
401
399
399
401
400
401
399
399
401
399
400
399
399
400
399
400
400
400
401
399
400
399
400
401
400
400
400
399
400
399
400
400
399
401
399
400
399
399
401
399
399
400
400
401
400
399
400
400
400
400
399
400
399
400
400
399
399
400
401
399
400
399
399
401
399
400
400
399
401
399
400
400
400
401
398
399
400
399
401
399
400
400
401
400
399
400
400
400
400
398
399
401
399
400
400
399
401
399
400
399
399
401
399
400
400
399
401
399
400
399
399
401
399
400
400
399
400
400
400
400
399
400
401
399
400
400
400
400
399
401
399
400
400
399
399
400
399
400
400
400
399
399
400
400
400
400
400
400
400
399
399
399
400
400
399
399
401
399
400
399
399
402
399
400
399
399
401
399
399
400
399
401
399
399
400
399
401
398
399
400
400
400
399
400
400
399
401
398
400
400
400
401
399
401
401
399
400
398
400
401
399
400
400
399
401
398
400
399
399
401
398
400
400
399
401
399
400
399
400
400
399
400
399
400
401
399
400
399
401
399
400
400
399
401
399
400
399
399
400
399
400
400
399
400
400
400
400
399
400
399
399
400
399
399
401
399
400
400
400
401
399
400
400
399
401
399
400
400
399
402
399
399
401
399
401
399
400
400
400
400
398
400
400
400
400
398
399
400
400
400
400
400
401
399
400
399
400
400
399
400
399
399
401
400
400
399
399
401
399
401
400
400
400
400
399
400
401
399
401
400
400
401
399
400
399
399
400
400
400
399
400
400
400
399
400
400
401
400
399
400
400
400
400
399
400
400
400
401
399
400
400
400
401
399
400
400
399
401
398
399
400
399
401
399
399
400
400
400
399
400
399
400
400
399
400
400
399
400
399
401
401
399
400
399
394
401
400
400
399
399
401
400
400
400
399
400
400
399
399
401
399
400
400
399
400
399
400
400
399
400
400
401
400
399
400
400
399
399
399
400
399
396
397
401
401
400
399
401
400
400
400
399
400
400
399
399
399
400
399
400
400
399
401
400
400
400
400
400
399
400
401
399
400
400
401
400
397
400
401
400
400
397
400
401
399
400
399
400
401
399
400
399
400
400
399
400
400
399
401
400
399
400
401
399
400
400
399
400
400
400
400
399
400
400
400
400
399
401
399
400
400
399
400
400
399
400
400
400
400
399
400
399
401
400
399
401
400
400
400
398
401
399
400
399
399
401
399
399
400
400
401
399
399
400
400
401
398
399
400
399
400
400
402
402
400
400
399
399
400
397
400
398
399
400
398
401
401
401
401
398
400
400
399
399
398
400
400
401
399
400
401
400
400
400
400
401
399
400
399
400
400
399
399
399
399
401
400
401
400
400
401
399
400
400
399
400
399
400
399
399
401
400
400
400
400
401
399
400
400
399
400
399
400
399
399
400
400
399
400
399
400
399
398
401
400
399
400
398
400
399
400
399
399
400
399
400
400
400
401
399
400
400
400
401
399
400
400
400
401
399
399
400
400
399
400
401
398
400
401
400
400
398
400
400
399
400
398
399
401
400
400
398
400
401
400
401
398
400
401
400
401
398
400
400
400
400
398
400
400
399
400
399
400
401
399
400
399
400
401
400
400
400
399
401
399
400
400
399
401
400
399
400
399
401
399
400
399
399
401
399
401
399
399
401
400
400
399
400
400
400
400
399
400
400
400
400
399
400
400
399
400
400
400
400
399
400
400
401
400
399
401
400
400
400
398
401
399
400
401
399
401
399
400
400
399
401
399
400
401
399
400
400
399
401
400
400
400
400
401
398
400
400
399
401
398
399
400
400
401
397
400
401
399
401
398
399
400
400
400
398
400
401
400
401
398
400
402
401
400
398
401
401
399
400
398
400
401
399
401
399
400
400
399
399
400
401
400
400
399
399
400
400
400
399
399
400
400
402
399
399
400
400
401
399
400
401
400
402
399
399
400
399
401
398
399
400
399
401
399
400
400
399
400
400
400
400
399
399
401
401
399
400
401
400
401
399
400
400
400
397
400
399
400
401
400
399
400
400
400
401
400
399
401
400
399
399
399
402
401
399
400
400
400
401
398
401
401
401
398
400
401
401
399
400
398
400
402
398
399
402
400
399
398
400
400
400
401
400
400
401
400
399
400
402
400
399
399
399
402
401
399
399
401
400
399
400
402
401
398
399
401
404
400
399
399
401
401
397
400
402
401
400
397
398
401
401
399
399
401
401
400
399
400
400
400
400
399
400
400
399
398
399
401
401
400
400
400
400
401
399
399
400
401
399
398
398
400
401
400
400
401
401
401
399
399
400
400
400
399
399
400
399
399
399
400
400
400
400
401
399
400
400
399
400
400
399
399
401
402
400
399
401
399
400
401
400
399
401
399
398
401
400
399
400
399
401
400
400
398
400
402
399
399
402
399
399
400
399
401
400
400
398
401
401
399
400
401
399
398
401
400
399
400
400
400
397
400
401
400
399
399
401
401
400
399
398
400
401
403
398
399
399
400
400
398
401
402
400
399
400
400
399
400
402
401
399
400
402
400
399
399
401
401
401
402
399
397
398
401
400
401
401
401
399
398
397
398
401
405
401
397
398
398
400
402
401
402
403
400
397
398
400
401
400
403
400
396
401
396
393
398
402
401
395
392
400
400
400
402
401
402
400
400
399
402
398
397
403
396
393
400
396
397
403
403
404
406
404
400
403
408
408
404
403
402
399
394
392
393
397
398
400
396
397
401
401
407
409
407
407
406
401
404
403
401
393
402
398
392
395
398
394
397
402
402
402
405
404
403
402
397
395
402
396
395
398
394
395
400
397
399
405
401
402
404
400
402
404
399
400
401
401
400
399
397
399
396
396
400
399
399
400
402
400
400
403
399
400
401
404
402
404
401
402
404
401
398
400
405
398
397
399
398
399
400
398
397
399
399
401
398
396
401
400
394
399
403
400
399
399
402
403
399
399
402
403
400
402
402
400
403
399
398
399
402
401
396
402
400
397
400
403
402
400
401
401
403
404
404
398
401
396
399
400
399
398
397
398
397
396
397
403
406
399
406
396
403
405
398
401
404
399
396
397
398
398
400
402
402
403
402
400
400
401
398
398
401
401
398
399
399
404
403
402
402
402
400
404
398
401
404
399
399
400
399
398
394
395
400
396
400
398
402
400
403
405
400
403
399
402
401
396
397
394
398
399
399
398
400
401
404
403
402
402
399
400
403
400
405
403
398
406
403
398
400
397
393
396
397
395
400
405
404
399
398
400
402
401
403
400
396
399
400
400
402
396
394
400
399
402
400
399
397
404
404
397
397
401
400
397
405
404
392
395
401
398
398
402
401
395
403
401
401
401
404
399
393
398
397
400
396
401
404
403
397
402
404
404
401
398
399
398
396
397
402
395
401
395
406
401
400
399
400
404
396
396
398
394
405
397
394
395
402
403
403
406
401
406
406
400
396
398
400
397
402
402
397
394
401
401
397
402
400
407
406
395
399
401
396
393
397
399
399
390
408
417
399
398
404
399
397
395
400
398
397
393
396
403
396
406
402
402
405
406
407
403
396
400
401
399
394
397
399
401
396
394
391
405
402
396
400
401
405
401
398
402
403
405
407
401
403
396
398
395
401
400
397
401
410
391
402
405
401
399
403
407
406
403
403
401
400
394
393
395
395
398
405
403
403
401
401
411
417
390
400
416
403
390
393
403
405
402
401
398
416
399
388
401
406
394
393
405
408
388
393
397
405
403
408
402
398
404
399
397
395
392
389
386
391
396
402
398
397
401
398
404
396
393
402
403
400
417
414
405
398
402
404
400
399
396
396
396
401
396
398
404
404
402
403
399
405
409
401
403
398
403
404
398
403
409
399
394
396
394
408
400
395
403
400
394
399
402
394
404
400
395
399
403
401
405
413
409
401
402
397
395
399
399
391
391
391
389
388
395
396
398
393
402
406
415
407
404
401
408
406
400
406
406
399
394
390
397
390
397
396
389
394
405
421
392
401
404
406
398
403
406
400
395
397
401
404
392
394
399
403
400
406
397
397
399
397
394
397
396
391
395
425
405
396
409
403
414
403
392
392
409
409
394
396
406
407
395
390
397
401
400
402
396
397
396
393
395
403
408
397
402
404
408
404
400
407
400
397
403
398
398
400
404
393
400
400
401
401
402
399
402
399
398
395
404
403
402
399
393
398
406
401
394
405
400
401
401
397
391
394
408
407
404
403
397
401
403
397
396
392
391
391
384
394
397
404
390
394
400
411
396
393
405
408
403
398
395
417
407
384
390
414
415
396
396
399
411
401
387
391
396
406
400
406
404
401
390
416
412
394
395
396
406
411
409
402
390
402
408
397
393
397
400
402
414
395
389
377
417
410
414
399
396
403
404
396
400
411
404
404
403
397
391
398
399
397
396
389
398
412
403
386
398
407
411
401
403
407
405
402
398
407
404
396
394
398
394
394
399
406
397
388
395
399
401
398
398
398
403
401
393
395
397
399
398
403
401
404
407
405
404
404
401
404
396
393
397
402
398
400
400
399
406
403
396
398
397
395
398
390
396
402
396
396
397
391
395
400
400
404
402
397
403
401
395
400
400
394
406
405
406
410
403
401
407
406
404
400
407
403
401
388
388
411
399
398
386
399
413
405
394
397
410
408
390
391
399
406
396
400
397
399
384
379
399
455
400
388
403
411
416
415
415
408
390
414
418
416
375
404
400
390
393
391
386
393
394
386
414
386
390
394
400
425
400
388
411
411
403
404
411
407
405
405
404
397
391
403
404
405
408
388
400
411
423
398
394
438
417
393
393
416
406
393
384
393
389
384
391
399
386
394
399
402
398
397
392
399
396
396
410
414
399
406
414
401
391
393
399
399
388
390
393
396
401
400
393
406
411
401
403
395
410
407
395
388
399
396
398
397
391
397
400
402
397
399
398
405
404
406
408
411
408
401
390
395
409
395
378
392
408
410
407
401
391
387
393
402
402
412
389
419
412
395
398
400
396
400
402
396
398
419
407
381
389
403
401
401
401
401
398
387
391
399
415
397
391
408
404
400
390
389
390
401
418
400
402
395
397
411
423
386
385
410
415
412
405
401
374
389
431
391
377
402
397
419
431
381
393
405
399
400
403
396
403
421
398
394
378
387
446
408
377
396
401
386
409
379
381
404
378
394
403
410
402
391
402
414
403
396
415
409
368
388
430
408
427
407
368
383
427
381
406
376
363
387
383
463
395
386
354
379
479
403
391
391
395
418
468
379
393
404
420
429
403
399
386
412
408
395
383
416
413
377
390
416
397
392
412
407
396
391
400
414
403
395
399
399
404
405
390
391
395
402
409
407
398
392
392
406
394
385
388
403
404
398
395
408
405
412
401
399
416
411
387
375
409
413
408
404
392
407
409
399
388
401
404
399
402
391
400
403
407
402
406
400
402
411
404
396
395
399
406
409
400
407
406
396
386
395
407
402
401
396
399
406
404
401
394
396
416
409
391
404
405
401
401
405
397
399
395
393
400
423
397
386
394
401
417
399
393
405
405
395
396
397
402
411
397
396
398
408
404
400
398
403
398
398
398
396
404
394
393
394
407
400
399
398
407
406
401
395
397
407
394
393
400
399
408
412
388
393
406
401
393
392
409
412
400
388
397
406
400
401
397
400
412
411
391
393
406
421
387
381
412
401
392
399
398
399
405
402
399
410
416
399
387
397
400
405
405
399
398
399
403
398
397
400
409
403
397
398
410
404
395
394
400
391
399
404
397
418
387
381
414
410
404
401
402
399
400
407
401
396
404
404
390
407
425
396
392
401
409
400
390
399
397
396
409
399
385
398
409
402
395
396
399
407
408
394
393
408
408
398
398
415
402
400
410
401
395
402
397
396
401
398
402
389
397
408
397
421
399
406
387
425
422
400
379
409
402
395
398
400
408
393
401
392
391
399
399
406
405
397
402
401
404
394
404
399
397
417
400
395
396
393
395
420
413
422
381
374
405
409
395
389
407
425
405
400
394
369
439
419
396
391
416
419
398
383
376
387
407
392
390
386
392
420
402
398
400
386
409
421
415
370
383
439
406
414
411
416
399
385
402
395
379
414
401
358
403
427
413
368
410
404
411
422
421
407
382
379
424
415
387
391
403
428
408
391
380
413
377
393
412
411
399
393
405
409
396
396
399
409
402
395
387
405
403
406
400
397
403
405
396
398
403
394
403
411
399
390
399
406
404
398
394
396
412
410
402
393
393
415
389
390
398
403
404
395
394
394
412
398
384
404
410
383
388
396
405
410
390
398
401
400
401
397
380
386
421
404
397
396
405
402
393
395
387
412
410
399
395
405
407
393
377
407
407
379
380
465
453
375
365
372
434
454
434
341
380
465
385
401
347
371
413
423
376
399
426
396
392
412
483
436
370
411
398
418
427
401
384
398
423
412
388
407
406
396
398
407
387
388
396
404
401
405
382
389
420
396
397
398
408
386
404
428
406
390
410
411
403
396
396
409
411
401
396
393
419
389
390
401
399
406
395
393
389
408
394
409
400
416
425
370
385
457
414
413
404
392
399
416
458
398
370
398
464
392
374
379
429
426
414
375
419
417
391
394
403
394
391
381
375
391
420
372
372
397
406
405
395
412
399
412
420
414
397
407
421
416
397
409
393
396
438
414
369
391
422
427
402
369
374
420
380
399
403
383
393
424
392
391
401
405
403
398
391
407
420
408
390
396
412
407
388
407
398
401
401
391
395
397
403
401
401
405
399
405
406
402
405
403
397
395
399
409
385
398
383
395
407
385
382
404
423
402
389
397
419
408
409
387
401
417
414
391
387
398
413
407
405
383
396
401
391
392
402
397
403
407
409
403
412
405
404
395
405
395
397
396
388
400
402
408
408
400
382
402
406
396
405
411
405
389
402
416
380
391
432
409
381
425
425
390
391
409
429
413
397
387
418
386
460
390
439
379
390
396
387
372
385
422
371
383
394
381
417
407
385
380
417
412
384
397
394
408
397
395
387
397
409
401
391
391
394
391
407
397
394
403
406
400
401
403
395
401
419
395
388
393
409
411
399
393
394
404
395
406
409
402
390
396
410
406
386
401
417
409
395
386
369
414
397
393
384
390
401
392
397
402
410
411
396
398
401
416
402
399
396
410
402
395
398
420
404
392
392
409
416
385
397
404
418
407
395
388
410
399
406
412
387
397
408
405
388
388
405
416
406
398
395
400
410
398
398
382
394
424
424
380
386
411
407
393
397
409
407
400
400
402
402
394
403
406
392
394
413
397
401
402
413
409
409
386
380
402
421
423
374
385
404
399
394
398
409
410
388
398
403
406
406
402
395
392
401
404
397
396
398
400
400
396
395
397
404
405
401
397
403
401
401
403
400
387
395
411
397
399
404
401
403
404
408
402
398
395
397
397
409
406
388
406
415
390
390
408
395
407
396
390
397
406
405
404
399
394
411
398
400
394
400
401
400
396
393
400
404
402
402
402
398
395
401
406
408
399
410
400
401
404
403
395
396
396
387
399
405
411
416
403
402
401
391
408
407
396
395
402
400
397
395
400
398
404
401
399
401
406
404
397
401
405
400
399
404
397
398
406
400
395
392
397
399
391
393
398
402
399
408
403
399
401
402
401
403
401
407
399
409
409
402
404
406
391
401
415
395
399
398
402
407
403
399
400
402
405
398
397
397
401
408
412
404
405
406
404
396
400
405
394
395
388
396
410
400
397
396
399
409
402
390
385
399
421
408
386
380
380
415
400
382
382
396
410
392
397
398
412
421
408
396
382
457
409
383
386
435
437
383
389
400
402
410
394
379
379
416
407
405
393
385
398
419
402
392
389
418
401
398
409
414
394
401
406
393
399
406
405
399
400
399
397
404
399
400
405
402
404
390
402
401
400
401
401
405
401
403
400
403
398
397
400
393
413
413
393
396
405
402
393
391
408
402
397
400
403
393
406
396
395
402
395
400
408
414
394
399
407
406
403
403
398
402
403
396
402
402
407
409
410
404
407
397
413
404
394
401
408
403
398
391
395
414
405
399
397
394
409
409
401
395
403
406
400
395
397
408
404
403
397
394
398
405
403
399
405
409
398
402
407
405
401
392
394
417
405
391
397
405
404
406
392
403
405
403
403
399
398
410
406
398
395
401
401
398
406
402
397
400
399
398
401
409
402
404
403
397
400
398
400
403
410
413
397
399
403
404
400
403
410
408
402
403
394
397
408
404
387
403
403
399
402
405
401
401
401
402
398
394
405
409
407
397
388
406
408
400
402
412
408
407
395
395
399
432
388
395
396
423
413
379
393
399
410
412
398
390
399
405
407
405
399
401
407
409
407
400
406
403
399
393
384
406
409
399
392
386
400
413
399
394
398
409
403
397
402
395
402
412
399
400
400
400
403
405
398
403
412
403
405
401
431
400
386
390
399
415
397
405
391
402
417
413
397
392
426
417
387
396
407
399
407
393
402
393
398
417
415
390
386
400
427
421
404
399
400
419
391
390
398
419
389
404
400
416
402
398
410
407
405
398
398
402
404
397
389
399
399
396
405
408
404
397
399
402
402
410
406
409
390
399
407
395
395
401
415
396
400
389
401
427
403
389
392
403
414
396
404
397
409
398
404
403
415
414
393
400
393
407
404
404
397
394
390
392
391
413
393
377
408
408
394
397
402
405
414
408
418
388
404
424
428
394
380
401
419
403
389
393
420
416
411
386
387
394
419
388
384
403
401
402
406
397
398
408
392
398
406
398
385
388
393
399
405
428
403
393
411
374
398
454
416
392
385
426
411
433
368
371
413
412
433
373
376
424
426
414
393
390
402
418
399
380
386
406
410
419
410
384
388
411
409
384
391
407
407
409
384
386
397
416
402
389
406
417
418
391
379
408
431
401
399
403
416
413
389
404
391
396
419
402
389
400
402
395
384
390
405
406
404
394
400
401
406
400
398
406
422
395
398
416
399
402
418
393
391
403
415
403
404
395
403
403
404
417
406
388
387
394
421
394
389
387
410
398
403
404
404
401
411
413
403
397
412
407
409
398
396
438
406
396
401
408
406
409
402
404
403
412
394
391
409
405
386
398
405
408
403
398
400
398
410
412
417
388
394
395
402
405
411
401
410
403
401
397
407
411
405
412
410
386
396
418
406
394
390
404
412
417
393
380
401
418
412
397
403
415
408
403
423
395
392
407
427
416
394
398
403
400
393
398
417
433
376
399
419
405
373
397
408
402
409
405
413
402
388
393
401
410
402
394
395
394
399
414
416
389
385
395
427
432
425
391
387
435
424
393
372
410
416
437
402
403
379
389
438
410
379
398
410
412
396
396
399
393
408
417
407
398
400
417
406
400
385
383
407
396
385
443
395
388
399
428
408
398
403
419
409
410
405
392
405
419
411
405
392
399
404
409
407
390
390
415
419
412
374
412
415
394
402
417
409
406
396
389
407
398
396
403
391
404
399
394
401
393
394
423
398
391
390
419
417
431
398
397
410
395
402
402
387
389
403
428
390
397
422
420
423
396
405
392
404
418
412
393
398
412
401
400
407
405
409
403
412
389
390
419
403
383
406
425
418
386
381
420
402
426
391
397
389
392
422
421
387
403
428
415
379
377
420
409
395
381
412
386
409
405
405
412
404
394
398
408
412
392
383
407
423
398
378
394
401
398
422
391
384
389
430
413
399
391
410
403
412
415
396
396
406
395
394
402
411
387
405
416
420
385
403
412
397
414
404
403
406
396
400
404
403
408
402
397
405
398
396
396
408
405
404
401
398
406
412
409
397
405
418
408
391
402
422
403
405
399
398
404
411
405
398
393
395
387
374
412
421
392
410
412
397
387
506
429
377
385
433
423
418
360
393
445
424
398
379
375
396
452
402
398
383
384
423
412
376
432
383
399
407
440
395
384
436
420
434
397
401
396
402
415
442
387
345
441
433
401
375
376
384
446
430
384
383
366
403
442
373
391
397
407
402
393
361
378
468
452
388
377
432
439
437
396
416
411
402
418
405
411
418
400
399
383
394
417
401
392
396
408
410
412
403
402
404
398
400
405
407
397
400
406
401
419
407
403
389
399
421
406
374
398
415
407
408
414
402
404
390
408
412
395
399
394
408
424
381
375
404
412
409
400
389
383
431
425
434
376
398
431
418
408
390
401
410
399
427
412
400
394
406
421
425
397
395
395
414
395
389
393
404
408
407
393
403
410
407
397
393
391
411
419
394
391
393
402
412
387
397
409
407
394
392
415
410
408
387
403
412
399
387
392
426
396
391
384
399
404
419
394
395
401
408
403
401
387
391
412
405
433
390
377
400
403
386
395
387
410
444
424
392
416
417
398
402
404
403
392
403
421
393
390
398
426
422
401
394
399
421
413
410
400
392
406
413
391
401
393
400
417
388
383
416
435
418
400
388
403
422
417
386
382
405
410
380
386
409
399
405
439
389
358
400
464
442
375
362
413
426
415
393
385
390
411
408
398
397
397
410
426
391
387
396
422
427
388
389
400
413
415
404
389
397
418
421
386
388
409
416
422
398
398
407
420
422
406
396
417
413
411
398
394
401
402
401
394
405
396
405
419
402
385
394
430
402
403
418
410
403
399
404
397
404
398
410
406
401
418
404
392
395
420
436
399
386
411
407
401
396
418
403
394
384
426
408
379
386
449
399
373
392
441
427
418
407
402
412
409
398
390
401
403
391
407
411
386
405
427
419
394
392
423
400
396
386
417
428
414
391
395
403
405
400
394
409
399
395
422
397
394
408
425
412
410
398
397
407
405
410
400
401
411
405
395
386
409
421
390
378
405
409
404
403
406
408
399
406
405
391
386
411
408
405
399
409
427
397
405
384
420
410
417
401
397
407
408
407
408
406
401
390
397
412
403
428
413
388
393
414
393
408
401
396
402
407
399
403
403
412
406
394
390
421
422
421
382
390
419
405
389
401
419
410
409
406
400
395
399
415
388
385
417
414
412
407
406
415
415
404
384
407
413
409
406
388
399
418
410
404
391
414
416
408
387
377
449
419
401
388
398
407
414
421
392
386
408
417
398
388
421
402
412
400
386
409
412
401
387
414
407
402
408
396
398
422
412
391
388
423
427
399
384
414
425
442
392
381
409
406
399
397
400
412
411
417
398
394
421
414
395
376
401
419
396
390
401
404
413
408
393
415
412
405
393
388
431
430
386
377
422
406
395
394
397
415
409
408
397
403
414
425
396
384
407
419
416
400
383
395
416
408
387
423
404
410
401
384
410
421
411
385
401
424
414
401
377
413
418
428
396
389
419
420
400
407
406
401
418
415
398
398
437
409
392
384
421
419
404
381
410
423
401
390
410
404
406
410
398
385
409
446
417
383
398
436
409
404
407
407
404
392
403
412
408
402
386
393
433
422
401
379
406
415
411
401
398
413
397
403
398
411
406
404
413
406
390
410
417
401
379
417
425
413
388
401
407
410
393
401
410
406
400
420
393
397
446
412
374
393
407
424
369
393
400
415
417
397
395
416
409
403
398
401
422
401
395
391
411
413
403
382
403
415
406
386
383
412
423
391
401
419
409
399
381
383
431
376
363
391
414
423
386
401
396
407
412
410
391
409
424
408
374
420
431
413
389
399
421
410
413
395
394
427
438
390
385
431
393
380
384
407
416
438
400
394
422
424
380
389
409
410
406
397
402
435
428
402
397
412
414
379
388
408
424
429
396
382
420
407
400
384
413
426
392
392
411
417
378
387
404
410
408
406
394
379
433
402
395
427
400
398
404
423
396
399
397
398
417
438
391
397
424
396
385
410
431
413
393
390
421
397
421
398
400
414
392
384
389
415
424
417
390
411
437
420
379
399
422
400
399
418
426
405
400
389
393
425
416
374
414
426
407
385
438
419
399
385
414
410
392
393
399
409
418
401
404
432
406
384
395
428
401
386
378
401
437
414
376
393
421
402
418
406
404
399
398
415
413
390
391
434
396
375
406
404
401
407
398
407
437
397
367
429
416
411
372
423
419
397
400
411
394
404
406
394
426
401
377
390
428
427
392
386
407
415
405
384
398
429
395
389
428
451
382
370
421
415
409
362
385
431
405
381
394
411
411
408
402
419
400
402
388
433
427
413
399
414
402
410
415
382
381
427
397
396
397
374
422
415
385
392
409
400
415
416
383
399
412
400
409
417
403
394
408
406
407
398
385
395
436
400
385
420
405
400
410
422
394
406
403
393
418
398
383
412
416
394
416
390
398
414
404
417
440
391
381
428
405
385
403
427
388
405
411
393
389
409
411
422
398
401
389
425
419
398
376
393
439
410
392
405
404
397
401
451
411
387
398
449
431
411
395
441
423
384
400
420
408
412
414
426
409
380
392
440
384
372
399
419
410
413
394
405
410
390
408
454
391
366
430
413
401
394
406
398
428
408
386
403
415
394
403
438
415
386
400
417
417
388
382
418
422
415
401
402
402
396
417
430
399
379
395
421
410
379
395
417
401
403
392
395
413
410
409
422
418
385
405
422
403
392
406
401
413
416
388
411
405
397
436
423
385
385
426
385
386
391
407
423
425
385
394
403
405
406
439
416
393
389
433
394
402
392
404
409
418
388
399
412
403
393
409
432
374
377
423
406
400
388
400
409
417
410
404
407
406
410
401
428
403
397
388
394
417
404
384
397
414
410
401
397
407
401
405
431
398
390
403
408
394
404
394
388
422
414
403
402
404
403
407
412
426
397
400
414
411
397
390
404
422
422
398
399
406
412
397
411
442
388
382
407
421
408
385
384
423
436
408
399
398
415
415
396
408
418
411
378
407
408
409
377
385
408
424
401
396
404
424
403
391
420
415
404
389
400
408
415
393
386
406
424
407
402
399
405
403
409
409
423
397
390
381
409
439
400
385
403
413
436
413
403
401
414
408
409
410
402
405
405
423
370
393
400
407
414
405
402
415
427
398
399
433
430
396
389
411
415
411
406
394
399
412
411
416
399
388
410
416
433
408
401
409
405
411
406
402
400
390
406
410
406
399
407
405
411
407
395
430
414
386
381
432
417
422
387
404
411
411
402
399
404
408
409
412
420
406
405
403
409
406
405
402
401
395
412
409
407
399
399
416
401
389
436
392
403
393
390
419
418
394
381
405
416
395
401
397
397
427
406
401
397
436
413
391
396
398
411
433
393
384
409
425
398
398
396
407
414
412
397
405
418
400
408
398
401
412
410
405
401
398
420
418
405
401
405
420
403
401
414
412
401
393
396
408
418
399
401
408
406
410
403
414
405
402
400
422
413
409
402
405
395
400
414
426
386
392
412
420
401
401
413
397
401
410
409
398
422
409
402
384
417
419
400
392
403
401
417
412
395
397
407
411
397
405
413
409
408
392
409
406
398
402
407
394
395
419
406
398
411
418
400
407
419
416
408
416
400
387
411
420
396
380
389
399
412
406
401
399
414
410
390
406
418
418
392
390
420
412
417
406
393
415
427
403
399
401
432
409
395
409
433
403
400
407
406
419
396
392
405
428
425
394
400
409
412
406
403
410
410
416
395
400
420
406
388
391
414
408
427
405
391
407
408
413
407
415
409
407
396
409
416
406
398
400
409
409
411
400
401
410
405
404
415
427
409
388
394
421
413
389
388
394
425
420
405
397
386
428
415
398
405
427
401
406
399
404
421
426
387
395
437
418
383
406
415
371
420
409
404
408
394
382
395
416
408
387
411
424
418
410
395
386
413
423
411
412
436
403
378
421
401
404
399
407
405
416
417
383
394
410
420
395
412
424
397
392
394
422
413
424
387
397
421
405
408
415
409
406
402
408
385
397
431
396
377
407
445
401
388
401
418
423
402
390
420
409
405
441
418
380
388
441
399
387
402
401
407
433
400
392
433
407
383
437
404
384
411
415
408
398
394
399
434
433
386
393
420
400
397
430
410
412
402
402
407
401
397
405
416
397
380
404
417
403
409
399
406
421
398
380
423
414
423
387
395
418
422
388
392
404
426
409
389
418
422
390
383
427
408
397
396
393
406
433
400
383
421
419
402
402
418
407
398
391
413
417
386
382
425
409
382
391
420
415
406
399
418
419
380
428
418
399
398
408
405
410
415
402
401
426
397
408
434
400
374
441
410
387
397
413
396
404
407
399
409
408
400
429
412
389
406
411
415
403
391
395
403
411
400
399
417
413
412
408
412
412
395
376
421
415
376
407
431
432
396
405
417
433
399
399
428
387
397
409
408
409
385
425
410
389
404
405
401
415
395
411
434
402
384
423
408
410
407
403
420
405
401
411
403
402
417
415
397
386
418
415
390
382
400
424
417
406
396
407
408
406
410
420
417
381
420
436
393
396
411
418
404
410
399
411
408
399
427
418
397
391
423
397
382
393
401
418
421
405
405
414
407
403
424
394
407
393
410
418
404
384
407
421
414
408
402
404
412
420
391
390
421
417
410
394
389
414
418
408
402
401
417
418
384
400
401
386
402
425
410
380
400
426
420
443
386
393
439
391
376
421
400
395
418
390
382
388
407
429
409
380
394
441
406
420
408
401
401
411
404
403
400
403
402
405
403
408
415
411
407
408
412
409
409
390
430
423
393
378
416
412
419
398
403
414
416
395
406
415
402
398
416
405
385
401
400
421
413
393
398
430
411
393
428
413
401
399
429
400
399
408
412
405
393
402
424
411
393
405
428
399
388
415
419
403
383
417
419
404
392
436
407
404
395
414
434
401
358
407
430
387
368
399
430
438
386
371
428
410
414
398
425
411
386
418
422
411
393
407
409
419
402
400
407
417
396
409
424
402
403
384
417
415
396
407
429
425
396
390
414
427
385
394
420
417
398
401
414
415
396
396
413
410
413
410
414
418
406
419
432
395
379
423
416
383
386
412
400
415
404
393
418
423
398
407
429
395
381
423
404
392
392
394
425
415
394
387
421
428
392
403
412
424
395
389
412
418
380
383
425
417
405
393
413
407
411
412
415
430
397
376
411
430
405
394
403
421
412
390
399
432
414
377
411
433
412
389
423
409
399
402
402
402
419
395
390
416
414
405
412
406
397
412
417
411
407
381
410
433
420
378
415
418
415
383
414
422
417
380
419
435
411
361
398
450
430
366
390
436
444
358
368
467
359
361
360
446
374
375
387
425
465
424
374
387
439
432
375
388
478
410
386
398
414
426
415
387
386
432
385
384
412
414
409
407
410
408
407
394
430
437
408
374
407
422
404
377
413
411
419
395
413
413
393
430
419
379
401
408
401
415
403
391
407
429
395
397
417
415
397
398
418
406
401
406
395
410
428
392
387
407
410
408
410
415
393
405
411
419
403
397
399
414
409
393
392
402
431
400
390
400
439
396
376
443
426
393
383
416
443
385
387
370
428
408
405
386
409
424
418
414
408
412
407
412
423
403
376
398
434
422
401
402
426
413
390
415
421
432
391
413
432
382
389
416
413
408
404
401
424
411
377
401
447
432
394
381
450
417
392
409
413
410
401
405
435
399
391
418
438
435
383
387
415
417
427
392
395
441
410
399
412
414
413
398
418
433
401
397
422
421
399
401
397
421
422
381
402
425
425
399
391
412
414
413
394
402
424
397
381
397
413
409
394
394
433
424
390
408
449
409
388
393
403
409
407
390
402
419
391
403
427
399
388
405
422
398
398
401
406
426
409
382
401
465
415
377
414
422
382
396
408
399
397
398
391
412
419
397
397
417
403
402
420
413
418
400
393
414
402
393
390
435
419
403
397
411
420
407
403
399
427
410
391
399
440
387
379
404
407
404
419
406
384
416
401
393
415
431
409
388
407
422
410
402
400
419
417
405
400
416
404
408
402
421
407
404
400
414
410
391
394
413
393
408
406
405
416
418
404
408
429
402
394
419
425
378
384
415
424
427
411
391
410
433
411
396
424
417
402
400
419
410
420
398
400
411
405
399
400
411
419
414
409
413
403
395
419
435
399
375
399
428
404
380
400
423
409
397
400
420
411
399
406
416
412
386
394
421
420
414
403
384
424
432
395
422
417
401
400
415
414
404
396
399
429
415
397
383
411
411
395
409
416
375
400
429
396
408
415
400
403
429
405
401
401
415
410
418
425
412
380
399
449
397
379
388
423
402
403
416
405
384
422
415
416
410
424
415
384
420
432
422
404
394
413
413
405
399
429
429
408
420
404
397
439
404
402
420
402
390
398
422
406
400
403
414
409
417
411
405
412
421
393
394
399
420
426
397
386
410
418
396
410
401
418
405
404
422
421
379
394
421
412
412
415
400
416
426
396
395
450
417
375
416
441
421
398
408
408
420
402
385
397
432
407
401
410
417
404
400
421
416
395
395
402
438
394
402
411
421
414
401
416
427
402
383
410
422
387
401
399
410
423
398
384
420
410
417
405
410
410
373
401
444
368
386
417
421
399
411
399
407
417
408
401
433
400
385
419
412
417
398
403
408
416
410
388
389
432
395
380
434
409
398
386
456
408
424
374
393
418
438
396
378
394
439
404
416
412
416
414
403
407
413
385
392
406
409
415
398
393
402
435
398
386
425
408
400
396
421
410
403
403
404
410
409
399
389
402
432
402
393
424
400
381
421
434
429
398
404
413
438
392
386
428
429
407
409
414
408
378
404
421
427
417
391
404
421
408
395
400
413
421
397
409
414
414
392
401
416
413
397
390
411
409
406
390
392
399
413
408
391
428
410
393
379
483
397
400
392
428
404
439
388
393
391
434
410
392
427
442
411
388
409
426
418
410
398
405
414
408
410
396
418
417
406
405
417
408
410
396
409
416
392
392
425
408
393
407
418
425
395
401
422
415
401
394
401
404
405
399
395
410
422
410
403
404
428
425
397
401
435
398
397
417
403
391
399
393
395
438
415
382
377
456
419
388
402
435
400
386
400
422
439
412
396
376
473
418
392
391
402
435
406
388
416
425
400
392
414
410
412
399
395
416
411
409
405
398
411
430
404
399
432
414
377
390
435
448
385
415
405
407
406
399
418
418
398
382
450
409
400
382
411
426
399
394
395
398
428
414
397
386
424
455
391
381
442
403
390
396
421
416
415
400
401
407
410
405
402
406
420
424
410
406
415
422
389
388
426
419
401
390
402
411
412
403
398
415
419
414
389
425
421
403
382
403
418
389
389
411
403
409
417
402
392
417
429
410
397
413
433
421
399
396
416
398
389
397
422
408
410
399
396
433
425
400
404
432
420
392
387
410
422
387
380
407
427
418
395
402
413
411
409
405
403
428
416
400
373
420
431
429
380
402
425
415
421
394
400
439
418
381
397
430
413
389
400
422
422
418
401
394
413
421
404
388
399
425
420
403
400
413
421
407
380
395
440
413
379
379
423
425
408
405
409
402
418
425
396
436
423
397
402
411
399
380
410
417
398
414
416
404
391
407
416
415
404
411
419
397
401
426
409
390
405
417
420
400
414
409
410
409
403
406
398
405
424
409
382
397
425
414
396
395
408
421
409
400
401
408
420
430
397
407
429
427
379
385
440
447
378
390
407
416
427
397
381
393
453
448
406
398
452
420
397
398
410
421
414
399
402
418
418
409
409
417
402
388
403
430
388
388
399
441
430
412
393
408
425
424
394
409
418
416
420
404
405
435
412
389
378
410
415
401
387
399
409
403
400
394
397
419
421
408
400
428
427
404
400
432
423
403
386
399
411
394
403
402
409
418
399
382
431
426
408
379
410
408
420
404
399
399
422
426
398
403
419
425
413
386
427
403
394
385
424
424
416
390
398
419
404
399
401
420
421
419
394
431
412
398
387
410
415
401
400
400
410
412
404
408
402
437
430
392
399
438
403
375
400
436
426
401
386
399
420
405
398
398
413
428
405
396
433
415
401
386
399
410
422
390
381
416
426
424
391
401
417
414
391
389
425
408
409
390
382
428
399
367
396
432
422
433
399
391
429
425
376
397
438
393
374
412
428
433
406
403
415
419
414
399
410
433
422
389
436
427
398
390
392
420
402
384
386
401
423
414
405
408
420
401
404
393
423
402
414
400
437
412
414
400
411
419
421
403
398
414
422
394
390
426
404
365
385
422
421
402
399
404
409
414
420
391
399
489
419
392
405
427
415
391
408
428
412
395
398
426
413
417
395
403
417
397
398
416
440
414
385
383
414
430
390
429
426
416
408
400
439
424
417
399
435
423
398
403
406
432
409
380
410
413
411
408
406
406
416
400
398
443
417
396
388
412
417
393
401
398
409
418
413
401
423
435
413
392
428
425
392
401
425
413
410
404
393
405
422
400
399
417
429
413
396
419
429
409
392
395
438
429
405
406
400
415
412
406
411
416
408
393
421
416
379
389
418
411
410
403
414
416
410
385
430
413
385
419
416
399
398
419
412
403
401
409
411
419
390
396
435
431
398
385
407
433
389
378
399
425
417
400
389
416
405
391
396
408
413
421
397
415
443
398
387
402
426
404
408
402
408
404
413
410
406
427
432
401
418
422
416
384
385
416
395
411
388
403
447
419
396
412
418
390
411
434
433
393
399
434
430
416
377
390
420
391
406
413
429
405
395
427
432
405
392
419
421
392
391
421
418
395
396
407
427
428
412
391
421
411
401
390
418
411
423
395
405
411
425
394
399
415
405
381
415
447
409
369
403
426
438
379
391
417
424
406
400
420
425
399
409
404
424
430
397
389
404
419
395
408
406
413
414
407
403
409
412
402
430
414
396
396
437
425
413
399
413
407
419
409
421
417
402
404
439
400
381
384
418
383
384
400
407
414
418
398
417
425
406
402
438
418
391
382
414
420
427
417
399
410
408
394
413
407
414
414
404
416
393
390
403
439
412
401
418
419
411
413
402
403
417
412
406
439
414
404
401
407
412
410
409
394
411
421
409
387
420
400
400
425
421
398
398
403
406
418
390
385
416
431
412
410
422
412
420
439
427
399
383
425
446
394
389
425
427
414
396
414
415
402
396
415
432
403
393
404
437
403
396
415
423
393
390
396
416
411
402
399
439
396
388
403
435
411
413
397
408
423
423
402
405
414
424
400
407
423
415
393
394
436
423
382
405
421
415
400
415
419
403
402
413
420
419
390
390
433
414
399
404
412
412
414
405
406
428
410
399
426
408
400
423
409
397
417
401
414
408
403
401
440
423
394
403
466
419
398
405
395
400
405
396
404
427
408
402
419
407
417
407
416
439
404
375
432
427
416
403
411
409
406
406
397
404
409
396
424
420
399
393
419
434
412
393
416
420
404
399
401
419
422
395
401
416
424
392
400
416
401
410
408
414
415
407
405
422
418
407
404
419
414
403
396
407
426
414
398
437
412
396
406
419
415
402
405
423
414
383
392
438
413
398
412
424
402
404
406
418
426
402
395
437
399
384
393
439
412
398
407
412
416
404
395
416
416
413
409
425
418
417
405
411
411
407
405
398
436
417
387
401
415
403
413
414
433
420
384
401
433
411
394
415
420
402
387
423
405
404
413
415
422
437
376
369
443
423
383
385
424
403
414
406
413
408
403
417
424
390
391
432
435
377
385
415
436
408
404
396
424
407
415
421
417
414
406
405
420
410
402
399
415
420
418
395
413
432
419
379
418
429
413
389
409
418
403
390
410
406
416
410
393
405
415
410
404
421
411
396
417
421
411
408
411
422
407
387
413
412
405
395
441
416
393
375
419
436
414
376
400
432
436
426
396
421
413
409
413
386
403
448
412
382
421
431
400
408
409
404
421
411
392
442
431
396
380
426
443
394
377
413
427
424
380
403
453
410
388
424
435
407
391
418
422
400
400
415
435
414
387
411
442
418
395
424
439
410
394
409
408
406
404
402
417
403
405
410
414
413
406
407
431
423
403
388
418
417
410
401
397
426
428
396
391
427
435
399
411
441
415
377
437
401
403
414
409
419
399
411
418
400
410
465
414
382
394
430
415
413
396
408
422
403
411
408
432
404
398
423
435
418
394
390
417
399
388
396
413
417
406
398
402
418
423
401
417
427
413
371
426
433
404
375
399
438
408
407
421
415
422
399
417
432
407
389
414
429
399
404
401
419
429
397
390
422
412
409
405
438
415
400
418
412
417
397
398
408
411
401
415
421
410
395
432
432
400
384
411
448
413
379
414
435
417
415
409
412
421
405
409
434
404
385
413
428
393
400
437
415
392
405
405
433
410
402
425
427
410
399
404
420
400
397
431
421
401
399
413
412
412
397
430
410
394
386
423
422
394
380
419
421
443
405
407
428
417
402
422
419
405
398
416
427
415
397
371
415
434
414
350
426
394
426
380
415
418
400
419
413
437
382
482
458
405
388
406
431
431
429
407
387
383
439
422
384
384
423
422
386
397
425
406
406
403
418
406
402
410
443
409
384
376
448
414
410
383
406
434
401
397
414
424
397
410
444
423
386
393
408
400
415
391
381
426
414
392
425
417
393
409
434
434
394
397
402
421
413
396
400
417
420
414
399
429
400
407
419
412
390
440
430
405
393
422
421
407
404
406
426
410
381
421
418
379
384
432
403
409
410
407
431
415
407
416
417
415
390
425
411
399
408
406
421
415
409
402
422
417
407
410
413
400
411
406
427
393
384
428
416
402
392
422
433
388
419
421
413
405
431
423
406
395
413
426
430
390
403
402
419
417
408
416
416
391
415
436
396
383
425
419
435
406
394
425
414
405
418
400
399
426
424
428
399
403
405
420
418
398
382
429
425
413
417
415
406
409
418
412
404
386
395
432
439
404
399
422
419
418
417
405
417
407
404
422
406
390
412
429
424
409
400
425
418
406
415
419
414
387
421
430
415
378
410
415
416
423
384
398
415
414
397
417
420
405
400
423
411
405
399
392
434
413
391
392
416
418
414
421
404
417
427
413
398
402
405
439
402
394
416
405
408
421
428
399
397
417
421
413
398
394
430
415
410
404
398
419
421
401
416
424
416
381
418
442
400
393
403
414
410
412
401
401
406
415
410
421
416
399
418
429
401
411
402
394
431
406
385
411
428
410
403
424
416
413
399
426
414
401
402
405
415
443
398
407
414
413
416
404
414
421
411
396
416
402
400
443
404
412
413
402
409
431
396
406
424
413
408
419
420
401
395
412
405
432
417
393
395
431
412
393
437
411
396
413
409
413
415
406
399
418
415
415
412
400
410
425
415
409
412
416
400
417
427
396
400
411
431
414
416
400
405
422
409
408
413
415
401
411
439
419
374
394
410
438
413
406
387
427
422
396
414
417
399
399
437
405
415
404
409
428
405
403
413
408
411
409
425
401
406
414
422
405
398
396
392
425
413
394
401
416
417
414
414
406
419
415
400
424
414
398
409
417
414
402
424
404
412
421
419
403
421
425
402
419
436
426
406
410
423
438
396
393
417
435
398
401
431
414
390
402
432
413
416
389
381
426
458
392
386
413
426
431
398
411
438
404
392
427
429
403
390
412
417
406
406
402
432
409
403
435
414
398
414
425
393
404
408
408
413
403
412
399
416
407
405
426
411
407
411
429
410
403
394
405
408
404
401
417
405
401
406
439
398
414
412
403
428
410
396
404
417
408
406
414
399
422
414
411
428
432
400
392
414
411
394
409
404
408
423
426
412
406
417
406
426
408
410
406
426
406
393
401
395
394
430
409
395
403
416
410
410
424
404
406
414
412
400
420
394
405
430
409
407
405
395
423
458
400
406
407
386
430
419
377
393
419
434
400
393
406
429
399
406
434
439
391
386
426
426
386
388
416
428
413
405
397
421
411
400
432
405
395
416
439
404
403
393
414
422
415
397
397
417
415
419
409
410
420
402
389
427
398
397
404
411
427
434
400
392
453
422
406
406
433
404
434
415
379
395
427
420
408
406
405
415
417
403
427
424
399
393
435
416
391
386
433
420
422
400
411
408
425
425
415
406
399
417
414
402
396
405
411
412
405
408
416
418
398
405
417
421
403
411
402
426
427
421
410
408
399
429
432
400
392
426
413
402
412
393
396
417
418
403
385
409
421
419
402
409
423
422
403
421
423
408
389
431
433
426
406
411
407
410
401
405
412
417
403
422
406
413
414
421
429
404
401
417
424
400
411
414
410
405
406
419
429
417
390
409
442
411
383
405
421
404
416
406
403
411
408
408
428
428
401
405
437
415
392
406
405
403
415
407
406
416
401
400
419
428
408
383
412
423
429
392
400
418
441
402
401
412
420
423
406
425
415
413
401
418
426
415
393
402
425
400
402
416
420
417
405
429
420
392
396
438
419
383
387
422
403
434
400
398
412
420
410
416
413
411
389
413
425
410
383
404
428
422
397
402
407
419
411
400
432
421
408
399
417
416
400
399
404
417
418
416
398
408
415
411
409
418
432
410
397
410
432
415
399
414
421
401
411
407
406
419
416
401
426
421
412
387
416
426
395
384
403
409
421
417
394
427
411
406
426
422
405
403
418
417
412
403
399
410
423
406
401
412
418
418
406
413
418
412
401
410
421
411
400
402
419
415
412
408
407
411
430
406
389
427
429
397
389
445
430
379
378
415
417
425
405
403
405
429
422
396
411
433
409
393
404
431
410
402
407
411
412
416
409
414
409
417
405
413
414
416
398
413
421
417
409
406
409
416
409
405
409
408
407
410
407
418
411
401
391
432
426
419
399
411
418
417
404
404
404
416
416
416
399
412
431
411
396
408
439
410
407
399
409
410
407
419
412
405
414
416
412
403
408
428
424
394
401
424
418
400
405
399
411
408
418
409
405
408
424
410
408
415
410
409
421
412
402
406
424
417
402
402
404
412
413
413
413
405
409
414
422
401
401
424
401
403
425
409
401
411
424
416
403
403
412
411
413
408
414
411
411
402
410
413
412
411
415
407
411
404
426
413
400
411
412
417
406
404
403
417
407
419
406
406
419
413
407
408
406
427
411
401
404
422
411
409
414
417
412
418
409
405
411
411
405
410
407
406
414
403
421
410
411
417
413
417
411
408
415
408
404
409
402
402
411
417
399
407
415
423
419
405
411
413
410
409
404
408
406
405
413
418
413
411
428
414
411
407
408
412
414
406
399
399
411
432
418
396
403
428
426
416
404
406
419
409
398
406
416
411
403
396
405
427
409
399
417
414
410
416
411
409
417
407
411
412
410
411
410
404
411
426
410
406
415
413
407
411
416
411
414
407
409
409
415
414
408
411
408
408
418
414
408
411
413
414
413
417
410
407
413
409
406
417
409
406
409
413
417
415
404
414
411
408
409
408
409
412
409
406
405
412
411
410
411
420
412
411
411
413
412
412
408
413
413
410
411
411
410
407
407
411
410
411
417
407
412
413
407
413
417
412
416
414
414
411
410
401
406
411
407
407
408
407
410
410
411
409
413
417
413
415
413
410
414
413
411
413
409
413
412
414
412
409
408
408
408
423
409
408
412
409
409
414
409
412
418
408
411
415
409
411
410
406
406
410
410
415
408
410
416
415
411
419
412
405
416
414
406
411
414
411
409
410
412
408
411
414
414
413
410
411
411
409
410
409
412
415
412
409
410
416
419
417
409
412
405
410
408
409
407
405
409
414
411
413
415
413
418
414
418
409
415
411
408
413
409
406
417
412
407
411
417
413
410
408
415
411
408
414
415
413
414
410
410
411
410
414
415
412
408
415
413
417
410
411
411
410
409
409
406
414
411
415
413
413
413
412
415
412
416
409
410
408
410
408
405
412
413
415
413
417
412
414
412
412
403
411
410
408
409
408
406
410
422
407
413
422
410
417
412
409
403
412
412
410
411
404
406
412
416
415
416
418
418
414
412
410
406
411
407
412
404
412
412
413
409
413
407
414
410
410
408
414
418
419
417
410
416
414
405
410
408
405
408
413
409
415
414
412
411
413
414
415
419
413
414
414
411
412
406
411
406
411
409
415
407
407
409
411
414
416
427
416
413
414
413
411
408
405
409
418
409
413
419
415
413
414
418
408
414
415
412
408
409
416
414
410
411
413
417
416
414
415
411
414
412
416
411
408
410
408
409
409
410
411
409
411
409
408
411
416
410
417
412
416
419
414
410
409
409
407
411
405
416
408
405
410
413
424
421
411
408
419
420
417
409
404
411
407
408
407
408
420
405
411
415
416
412
414
412
417
413
407
406
410
418
404
402
408
421
427
395
409
420
421
418
412
409
415
414
406
413
409
409
415
409
412
409
414
415
416
409
416
413
417
408
408
412
413
420
397
404
406
420
413
407
412
415
424
406
405
416
416
414
413
416
410
410
417
407
417
410
416
409
409
409
416
417
398
407
418
413
416
414
412
405
410
410
410
399
406
422
418
410
409
415
421
414
402
409
431
410
395
414
427
414
395
402
417
409
405
413
407
414
402
406
420
421
414
408
411
417
411
408
417
416
425
408
417
424
408
401
401
419
417
415
406
411
412
424
417
404
412
427
419
408
406
413
418
418
407
406
412
426
417
398
394
408
426
418
417
406
406
418
414
407
407
419
417
423
410
415
409
414
420
406
398
422
417
417
395
398
444
406
398
406
412
414
423
402
400
416
420
408
408
410
415
413
415
417
407
410
422
391
390
404
425
426
406
410
412
414
425
416
409
412
407
421
419
409
404
411
411
414
400
406
432
420
393
399
425
422
413
412
407
409
416
407
410
405
414
418
418
411
405
429
411
417
406
405
438
438
409
383
410
445
415
401
408
411
417
419
412
413
412
422
414
417
406
413
414
414
407
401
412
430
410
401
404
423
419
415
404
406
411
418
398
411
414
417
424
413
406
415
422
415
396
405
430
419
389
386
408
433
430
389
400
412
422
415
407
404
427
425
412
403
408
421
412
403
403
415
445
421
402
390
419
428
420
413
403
408
427
421
414
403
415
414
411
406
407
417
414
407
400
430
420
411
395
408
419
420
401
404
413
412
409
416
410
402
407
418
417
405
415
411
413
409
418
427
417
401
423
422
403
401
406
415
421
430
395
412
415
421
409
410
413
416
404
401
432
430
408
393
412
429
411
398
406
418
419
411
407
415
411
413
414
409
411
421
409
398
417
432
402
391
412
426
421
415
407
411
417
412
411
411
406
411
411
416
413
414
408
400
414
431
428
388
397
417
413
403
405
412
417
417
418
409
416
416
413
411
414
420
409
405
407
420
401
401
419
425
414
405
406
420
423
408
394
412
418
415
412
413
417
417
403
408
443
421
400
400
400
429
408
403
409
421
411
409
418
411
412
415
415
413
422
408
401
422
423
403
391
415
427
426
403
403
407
417
416
414
406
416
407
418
415
413
418
408
401
429
426
401
391
406
435
426
414
397
427
428
432
398
408
416
424
406
409
418
411
404
416
420
405
401
409
428
411
411
404
419
415
412
414
405
413
421
414
411
409
406
413
432
419
409
401
422
431
427
399
405
419
413
408
409
416
412
415
414
412
407
406
408
418
410
407
399
412
420
401
404
402
412
421
420
408
408
409
416
417
406
416
415
408
414
418
415
397
401
424
422
411
411
423
414
410
418
420
409
409
419
415
407
404
408
415
411
394
395
425
403
398
398
407
421
402
416
410
409
419
432
409
407
410
426
408
403
411
398
411
417
413
410
408
403
414
419
406
413
410
411
414
409
410
408
427
407
411
407
415
417
425
415
413
397
412
416
405
406
406
408
412
407
410
415
412
431
403
402
415
417
417
413
412
401
417
423
413
402
405
415
413
416
398
397
434
427
420
402
406
428
418
408
415
410
417
407
407
411
403
423
423
405
408
425
429
410
397
411
430
404
408
416
411
416
419
411
407
405
418
420
402
404
418
439
405
395
403
419
416
408
398
402
420
424
412
398
398
417
419
415
405
403
428
419
413
391
416
426
434
404
388
409
430
415
397
399
412
423
422
417
407
416
439
417
380
417
441
462
383
397
419
426
432
418
398
413
435
409
390
447
442
413
376
410
444
405
378
393
418
431
407
402
394
411
421
427
406
403
437
440
413
384
385
434
408
375
388
414
435
428
402
395
413
433
418
414
404
441
434
413
381
413
436
430
391
396
415
423
411
408
412
415
411
419
416
406
424
426
406
388
408
439
417
394
411
421
413
424
420
401
412
426
419
399
412
442
416
377
385
447
441
384
409
428
436
405
396
405
436
425
399
403
432
433
394
402
402
441
443
440
395
383
432
431
383
388
410
425
421
406
394
409
443
416
394
389
446
439
395
397
408
427
433
408
404
404
418
416
406
406
431
433
396
384
435
437
418
409
400
410
425
406
392
405
431
414
408
399
427
437
404
400
401
424
414
432
402
400
411
424
396
400
412
419
414
413
430
428
409
391
390
428
400
391
404
437
399
384
413
409
418
417
410
406
421
425
396
384
424
443
438
398
403
434
397
413
407
401
422
421
405
396
433
426
413
401
405
424
417
406
406
423
424
428
410
396
424
416
398
407
427
416
412
401
404
433
415
395
405
424
410
393
398
421
408
407
406
413
421
423
420
396
409
448
412
402
405
423
419
406
410
409
427
412
406
418
438
414
390
423
428
434
404
421
420
408
417
408
392
409
420
406
419
432
417
401
408
425
421
406
405
409
419
407
402
407
412
419
417
405
413
426
412
400
399
428
415
386
394
410
428
432
416
400
418
426
416
396
420
433
414
394
396
428
432
383
401
413
424
417
405
394
424
413
395
392
438
448
393
394
419
425
421
409
416
423
424
409
401
429
417
398
402
433
418
409
394
412
421
423
383
399
432
415
412
409
402
420
399
400
403
429
417
391
396
414
428
427
412
392
396
421
413
393
402
411
408
407
401
412
419
426
420
391
419
427
412
406
415
409
414
408
421
419
419
404
407
425
423
401
395
413
443
425
387
403
415
430
441
405
399
424
442
419
405
393
444
424
408
393
412
443
376
405
460
413
400
400
403
434
431
410
399
437
434
415
386
396
463
372
369
420
458
446
387
401
424
405
404
433
403
396
407
437
452
391
401
422
414
396
404
414
438
412
401
417
427
418
400
402
449
439
425
383
383
436
402
407
419
413
410
425
423
413
407
416
414
404
408
439
430
413
407
415
416
421
415
401
402
414
420
389
391
402
441
408
392
416
448
409
402
393
435
423
411
398
417
410
422
415
414
411
412
422
420
411
419
420
420
421
404
397
426
407
399
407
421
415
425
413
407
404
434
412
402
410
427
432
417
396
406
387
435
453
436
380
395
428
418
381
404
425
420
420
399
404
413
412
417
417
401
386
414
436
439
399
403
417
431
419
403
400
429
422
417
408
412
406
420
441
393
384
451
436
390
404
430
422
407
407
418
414
403
413
421
411
396
412
437
440
396
407
403
417
418
432
408
405
424
417
407
418
425
410
401
422
428
415
399
404
435
441
403
396
402
416
405
397
399
410
412
427
432
409
416
423
410
399
427
423
412
408
416
430
412
400
407
410
414
419
418
400
413
420
412
416
415
416
413
413
408
418
422
411
401
401
418
423
394
391
416
430
418
411
403
410
441
425
419
402
423
424
404
401
415
426
415
412
403
411
426
417
412
409
401
417
409
408
404
405
423
421
418
407
415
410
404
400
431
446
397
383
442
439
408
389
426
448
406
391
413
415
423
423
376
392
429
417
413
419
418
404
415
419
409
408
420
424
417
404
411
407
411
419
420
420
417
411
417
414
416
413
419
415
410
416
417
410
401
407
416
408
411
412
423
417
412
409
414
412
413
417
419
414
415
409
414
409
415
410
413
408
410
411
414
413
417
420
414
411
411
413
413
407
410
416
414
415
411
414
413
427
419
416
416
409
414
421
400
404
405
416
413
410
409
407
417
423
411
410
413
414
416
418
410
415
418
413
409
407
414
411
409
412
416
420
416
418
418
413
413
416
406
406
412
407
412
409
411
417
416
412
415
412
416
411
418
416
413
413
416
414
411
409
410
414
415
409
412
411
424
421
405
416
416
421
410
411
407
414
412
406
410
407
414
411
411
413
414
416
410
417
411
411
407
418
416
412
412
412
414
412
416
415
420
410
416
410
414
406
418
409
412
417
417
407
414
411
413
413
408
414
416
416
415
417
407
408
415
407
411
410
414
410
409
411
413
408
410
416
416
417
416
412
414
409
409
411
411
413
413
410
413
411
411
418
414
413
418
416
412
415
411
409
413
409
408
411
411
411
413
414
416
416
414
417
417
413
414
410
409
415
408
405
410
409
409
412
412
414
416
413
416
419
412
415
413
411
413
410
409
410
410
410
412
411
411
414
417
414
414
416
414
411
415
413
410
415
411
411
415
413
411
414
412
414
415
412
414
415
413
414
410
410
415
411
411
414
412
411
414
413
411
415
412
412
415
413
413
414
414
412
414
412
413
413
409
413
411
409
414
414
409
414
414
413
417
416
415
420
417
416
417
414
415
415
411
413
411
413
413
409
413
415
411
412
416
413
415
415
412
416
413
413
413
411
414
413
412
416
414
415
415
414
416
414
413
416
412
413
414
411
414
413
411
414
413
413
416
412
413
416
412
413
415
412
415
414
412
415
413
413
415
413
412
416
413
412
416
413
414
415
412
414
414
411
415
413
413
416
412
413
415
413
415
414
412
415
413
413
415
412
412
416
412
413
415
413
415
414
413
415
413
413
416
412
413
416
415
415
413
415
413
413
416
412
412
416
412
414
415
413
415
413
413
416
413
413
415
413
414
415
413
414
414
412
415
413
413
417
413
413
416
412
413
414
412
413
414
412
416
412
413
417
412
414
415
413
414
414
412
416
413
413
414
414
412
416
412
413
416
413
412
416
412
415
414
412
416
412
412
416
412
412
415
413
414
416
413
414
412
414
414
418
414
413
413
415
412
416
412
412
416
413
413
415
413
414
415
412
414
414
412
416
414
413
415
412
413
416
413
415
415
413
415
414
412
416
413
413
416
413
413
416
412
414
415
412
415
413
412
416
412
413
416
413
413
415
412
414
414
412
416
412
413
416
412
414
414
413
414
415
413
415
413
413
415
414
413
416
412
413
416
412
413
416
412
415
418
416
412
413
416
413
414
416
413
415
415
413
415
414
413
416
412
413
416
412
414
415
413
415
414
413
415
413
413
416
411
413
416
412
414
415
413
415
413
413
415
413
414
416
412
413
416
412
414
414
413
415
413
413
416
413
413
415
412
414
415
413
414
414
413
415
414
413
416
413
413
416
412
413
415
413
415
414
413
415
413
413
416
413
414
416
416
415
413
415
414
413
414
414
413
414
413
413
416
412
413
416
413
414
416
412
415
414
413
415
413
414
417
411
414
417
411
415
414
413
415
414
412
416
412
413
417
412
414
416
412
416
414
412
416
413
413
415
413
414
416
411
414
415
413
414
414
412
415
413
413
416
412
413
416
411
414
416
413
415
414
412
416
413
413
416
413
414
415
412
414
416
412
415
415
412
415
414
412
415
413
413
416
412
414
416
412
415
414
413
415
413
413
416
412
414
416
413
415
415
413
415
415
413
417
412
413
417
413
414
416
413
415
415
412
415
413
413
416
412
413
416
412
414
416
413
416
415
413
416
414
413
417
412
413
417
412
414
415
413
415
415
413
416
413
413
416
412
413
416
412
415
415
413
416
414
415
416
413
415
414
413
416
413
413
417
412
413
416
412
415
415
413
416
414
413
417
413
414
416
413
414
416
412
415
415
413
415
414
413
416
413
414
416
412
414
417
412
414
416
412
414
414
413
415
414
413
416
413
414
416
412
413
416
412
414
415
413
416
414
413
415
414
414
417
412
414
417
412
414
415
413
415
414
412
416
413
414
417
412
414
417
416
415
413
416
414
413
416
414
413
416
412
414
417
412
414
414
413
415
414
413
416
413
414
416
412
414
417
412
415
415
413
416
414
413
416
414
414
417
412
414
417
413
414
414
414
415
414
413
415
414
413
416
412
414
416
412
414
416
412
414
416
412
415
415
413
415
414
413
416
413
413
416
412
414
416
412
415
414
413
415
413
412
416
412
414
413
413
415
412
415
415
413
415
414
414
416
413
414
417
413
415
416
413
415
415
414
417
414
413
417
413
414
416
412
414
416
412
415
415
413
416
414
414
417
413
414
417
412
414
416
412
415
415
414
416
414
413
417
413
413
417
413
414
416
412
415
415
414
416
414
413
416
413
413
416
412
413
416
412
414
416
412
415
415
413
415
414
413
416
418
417
412
414
417
412
415
415
413
416
415
413
416
414
413
416
412
414
417
412
414
415
413
415
414
413
415
414
414
416
412
414
417
411
414
416
413
415
415
413
415
415
413
416
413
414
417
413
414
416
413
415
415
413
415
415
413
416
413
414
417
413
414
416
413
414
416
412
416
415
414
416
413
414
417
414
414
417
413
415
416
413
416
415
413
417
417
418
414
415
417
413
414
417
412
414
418
413
416
415
413
416
414
413
416
414
414
417
412
414
417
413
415
415
414
416
414
414
416
413
414
417
413
414
416
412
415
415
413
416
414
413
415
414
414
417
412
414
417
412
415
414
414
415
415
413
416
413
414
417
412
414
417
412
415
415
413
416
414
413
416
414
413
417
412
414
417
412
415
415
413
416
414
417
413
413
416
412
415
415
414
416
414
414
416
413
413
417
412
414
415
412
414
415
413
416
412
414
416
412
414
416
412
414
415
412
414
414
413
415
413
414
417
413
414
416
413
415
415
413
415
415
413
417
413
414
417
413
414
416
412
414
415
412
415
414
413
416
413
414
417
413
415
416
413
415
415
412
415
414
413
416
412
414
417
413
416
413
415
415
413
415
414
413
416
413
413
417
413
414
416
413
415
416
414
415
415
413
416
412
414
417
413
414
416
413
415
416
412
415
415
414
416
413
414
417
413
413
416
413
414
417
413
415
416
412
416
415
414
416
414
413
417
413
414
417
413
414
417
413
415
415
413
416
414
413
415
414
414
417
412
415
418
413
415
415
414
416
414
413
416
418
418
412
415
417
413
415
415
414
417
414
413
417
415
414
417
412
415
417
412
415
415
414
416
415
414
417
414
414
417
413
415
417
413
415
416
414
417
415
414
416
415
414
417
413
415
418
413
415
415
414
416
416
414
417
414
414
417
415
413
417
413
414
417
413
415
417
413
415
416
413
416
415
414
416
414
413
417
414
414
416
412
415
415
414
415
414
417
413
414
417
413
415
417
413
416
416
414
416
414
413
416
413
414
417
413
414
417
413
416
415
414
417
415
413
417
414
414
417
413
415
416
412
416
416
414
416
414
414
417
414
413
418
413
414
416
413
415
416
414
417
415
413
417
414
414
417
413
414
417
413
415
416
413
416
415
414
417
413
414
417
419
413
416
415
414
416
413
414
416
414
419
413
416
415
414
416
414
414
418
413
414
417
413
414
417
412
416
416
414
416
415
414
416
414
414
417
413
414
417
412
416
416
413
416
415
413
416
415
414
417
414
415
417
413
415
418
413
416
415
414
416
415
414
417
414
415
417
413
415
416
414
416
415
414
416
414
414
417
414
414
417
413
414
417
413
415
416
413
417
414
414
416
414
415
417
416
416
414
417
413
414
417
415
414
417
413
415
417
412
414
417
414
416
415
414
417
414
414
416
414
414
418
412
415
417
413
416
415
414
416
415
413
417
414
414
418
413
415
418
413
416
416
414
417
415
414
416
415
414
417
413
414
417
413
415
416
414
415
416
414
416
415
414
418
413
415
417
413
414
417
413
416
416
413
416
415
413
417
413
415
418
418
415
415
417
414
415
417
412
414
417
413
416
416
413
417
415
414
417
414
414
417
413
415
416
414
416
415
414
417
413
415
417
414
414
417
413
416
416
414
416
416
414
417
414
415
418
414
415
417
413
416
416
413
416
415
414
417
414
414
418
414
415
418
412
415
417
413
416
415
414
416
415
414
417
414
414
417
413
415
417
413
415
415
414
417
416
417
414
414
417
414
415
417
413
415
417
414
416
414
414
417
414
414
416
414
415
417
413
415
417
412
416
415
414
416
415
414
417
413
415
417
413
414
418
413
416
417
413
415
416
413
416
416
414
416
414
415
417
414
414
418
413
415
416
414
416
416
414
417
415
414
418
414
415
417
413
415
417
413
416
416
414
416
415
414
416
414
414
417
413
419
413
416
415
414
417
414
414
418
413
414
417
413
414
416
413
416
415
414
416
415
414
417
414
415
417
414
415
417
414
416
416
414
417
415
414
416
414
414
417
412
414
416
413
414
417
413
416
414
414
416
414
414
416
413
415
416
412
414
417
413
414
417
413
415
416
413
415
415
413
416
414
414
417
414
414
418
413
415
417
413
416
416
415
417
417
417
415
415
419
414
416
417
414
417
417
415
418
415
415
418
415
415
418
414
416
418
414
417
417
415
417
415
416
418
415
415
418
414
415
418
414
417
417
415
418
416
415
417
415
415
418
413
415
417
413
416
417
415
418
416
415
418
416
415
419
415
416
417
414
417
417
415
417
416
415
418
415
415
418
414
415
418
414
416
418
415
415
418
415
419
414
416
416
414
418
415
415
418
415
415
418
414
416
417
414
416
416
414
417
415
415
418
414
415
418
413
415
417
414
417
416
414
417
415
414
417
414
414
417
414
415
417
414
416
417
414
417
415
414
417
415
415
417
414
416
418
414
415
418
414
417
415
415
417
414
415
417
414
415
418
413
416
418
413
416
415
414
417
415
414
417
414
415
418
418
419
414
416
416
414
417
415
414
416
415
415
417
415
415
418
414
414
418
413
415
417
413
416
416
414
417
416
414
417
415
415
418
414
415
417
413
416
417
414
417
415
415
417
414
414
418
414
415
417
413
416
417
414
416
416
414
417
415
414
417
414
415
418
413
414
418
414
415
416
414
416
414
415
417
415
414
418
413
415
417
413
415
415
415
416
418
414
417
415
415
417
416
414
418
413
415
418
413
416
416
415
416
416
414
417
415
415
419
414
415
418
414
417
415
415
417
415
414
417
415
415
418
413
416
417
414
416
415
414
417
415
414
418
414
415
418
413
415
418
413
416
416
413
416
414
413
416
414
414
417
413
414
417
413
416
417
415
417
418
415
417
417
415
418
414
416
418
414
415
417
419
417
414
416
416
415
417
414
415
418
414
416
417
414
417
416
414
416
415
414
417
414
415
417
414
415
417
414
416
417
414
416
416
415
418
414
415
418
415
415
418
414
416
417
414
417
418
414
418
417
415
418
417
415
418
416
417
419
415
417
420
415
418
418
416
419
416
417
417
415
416
419
414
417
419
414
418
417
415
417
415
415
418
414
414
416
416
421
415
415
417
416
417
417
415
417
415
415
418
413
415
420
415
417
417
415
417
417
415
418
415
414
418
414
416
419
414
416
418
415
417
417
415
418
416
414
418
414
415
418
415
416
419
414
417
418
414
416
416
414
418
415
415
419
416
414
417
415
416
418
414
416
418
414
417
417
414
418
416
414
417
415
415
418
413
416
419
414
417
416
419
416
415
417
414
415
418
414
415
418
414
417
416
415
417
417
415
417
415
415
418
413
416
418
414
417
417
414
417
416
415
417
415
415
417
414
415
418
414
415
416
414
418
416
415
417
414
414
418
414
416
418
414
417
416
414
417
416
414
417
415
415
417
414
416
418
414
415
417
415
418
416
414
416
415
415
418
416
415
417
414
415
418
413
416
416
417
416
414
418
415
415
418
414
416
418
413
416
418
414
417
416
414
418
415
414
419
414
415
418
414
416
418
413
417
416
415
418
415
414
419
414
415
418
414
416
418
415
417
417
414
417
416
415
417
415
415
418
415
416
417
414
417
417
413
418
416
414
417
415
415
417
415
415
418
413
416
417
414
418
416
415
418
415
415
418
415
415
417
413
417
415
419
417
414
417
416
415
418
417
415
418
415
415
419
415
416
418
414
416
417
415
418
416
415
417
414
415
419
415
415
418
414
417
418
415
418
416
414
418
416
414
418
416
416
417
414
416
418
415
418
416
414
418
416
415
418
415
413
417
415
415
418
413
417
417
415
416
417
415
417
415
415
418
415
416
418
413
416
418
414
418
417
415
417
420
419
414
416
418
413
417
417
413
418
417
415
417
415
415
417
414
415
419
414
416
417
414
417
416
415
417
414
415
418
414
416
418
413
416
417
414
418
416
415
418
415
415
418
415
416
418
413
416
418
414
418
416
415
416
415
415
418
414
416
418
414
416
417
414
418
417
415
417
415
415
418
415
416
418
413
415
419
414
417
416
415
418
416
415
418
419
419
413
416
418
414
417
416
415
417
416
415
418
415
415
418
414
415
419
414
417
417
414
418
416
414
417
416
415
417
414
416
419
414
417
418
414
417
416
415
416
416
414
418
416
414
417
416
415
419
415
416
418
414
415
419
414
417
418
415
418
416
415
417
415
415
419
414
415
419
414
418
418
414
417
416
416
417
415
415
418
414
415
420
413
420
415
418
416
414
417
415
415
418
414
415
418
414
416
418
415
417
418
415
417
416
415
417
415
415
419
413
417
418
414
416
417
415
417
416
415
418
416
415
418
415
415
418
414
415
418
414
417
416
415
418
416
415
419
415
416
418
415
416
419
414
417
419
415
416
417
416
418
417
416
417
415
415
419
414
416
419
414
417
418
414
417
418
415
416
417
419
415
415
418
415
415
419
415
417
417
414
417
416
415
418
415
414
419
415
415
418
415
417
418
415
417
417
414
418
415
415
419
415
417
418
414
416
418
415
417
416
414
418
415
414
419
415
414
419
414
416
419
415
418
416
414
419
416
414
418
416
416
418
415
416
418
414
416
418
415
419
417
415
417
415
416
418
416
414
419
414
415
419
415
421
414
417
418
415
417
417
414
419
414
415
419
415
416
419
415
416
418
415
418
416
415
418
415
415
419
416
415
418
414
416
418
415
417
416
415
419
415
415
419
415
416
418
414
416
419
414
418
417
414
419
416
415
418
415
414
418
415
416
418
414
417
417
415
419
416
416
418
416
416
419
414
417
418
414
416
418
414
418
416
415
418
415
414
418
419
420
414
417
418
414
418
417
415
418
420
414
415
419
415
416
418
415
418
417
414
416
416
414
419
415
416
419
415
416
418
414
417
419
416
417
415
415
419
415
414
419
415
415
418
415
417
418
415
418
417
415
419
416
415
420
415
416
418
414
417
418
415
417
418
415
418
416
415
418
415
415
419
415
416
418
413
417
418
414
418
417
416
418
416
415
417
416
418
414
416
419
415
417
417
415
418
418
416
417
415
415
419
414
416
419
415
416
418
415
418
417
414
418
415
415
419
414
416
418
416
418
416
415
418
416
415
418
415
416
419
414
416
419
414
419
417
415
417
416
416
417
415
416
419
415
416
419
414
417
417
416
419
417
416
418
415
416
419
414
416
419
413
417
418
415
418
418
415
418
415
416
416
417
416
415
419
415
415
419
415
414
419
415
416
418
413
417
417
415
419
416
415
419
415
415
418
416
417
419
414
417
417
414
419
416
416
418
415
416
418
415
417
418
413
416
420
415
416
418
415
418
418
415
418
418
415
419
416
415
419
415
417
418
414
417
418
415
418
416
415
418
415
415
420
416
415
419
415
417
419
415
418
417
415
419
421
420
415
417
419
414
416
418
415
418
417
415
419
416
415
418
416
415
419
415
417
419
414
417
418
415
419
416
415
418
416
416
419
415
416
419
415
417
418
415
419
416
415
418
416
415
419
415
417
418
414
417
418
415
419
417
416
418
416
415
419
417
415
420
414
415
420
414
416
419
414
417
418
415
418
417
415
419
415
415
419
416
415
418
415
417
417
418
416
415
419
414
416
419
415
416
418
415
418
418
415
418
416
415
418
415
415
420
415
416
419
414
417
418
415
418
417
415
419
416
415
420
415
417
418
414
416
419
415
418
417
415
418
415
415
419
416
416
419
415
417
418
415
418
417
415
418
416
416
419
415
417
419
415
417
419
415
418
418
415
418
416
414
419
418
416
418
416
416
420
420
421
415
418
418
416
418
418
415
418
416
415
419
414
417
419
415
417
418
416
418
417
415
417
416
415
419
414
416
420
415
418
418
415
418
419
415
417
416
415
419
415
416
419
415
416
419
416
418
418
415
418
416
415
418
415
415
420
415
415
419
415
417
418
416
418
417
415
420
415
417
419
415
418
419
414
416
418
415
418
416
415
419
416
415
420
418
419
415
416
418
415
418
417
416
419
418
416
418
417
416
419
415
416
418
414
416
420
415
416
418
415
419
417
416
418
415
416
419
415
417
420
415
418
418
415
418
418
416
418
416
416
418
414
416
419
415
416
418
415
418
416
415
418
416
415
419
415
416
420
415
416
419
415
417
418
415
418
416
415
420
414
416
420
415
417
418
414
417
417
415
418
417
419
414
417
418
416
419
417
416
419
417
415
419
415
417
419
414
417
419
415
418
418
416
418
416
416
419
415
417
418
415
418
417
416
419
415
415
420
415
417
418
414
417
419
416
418
418
416
419
416
415
419
416
415
418
415
416
418
415
418
418
416
419
416
415
420
416
416
419
415
417
419
415
418
418
416
419
417
416
419
416
416
419
415
417
415
417
418
415
418
417
415
419
416
415
419
415
417
419
415
417
419
415
419
417
416
418
417
415
420
415
417
418
414
417
419
415
418
417
415
418
419
415
419
416
417
419
414
417
420
415
418
420
415
417
419
415
418
418
416
419
416
416
420
417
415
418
415
417
419
416
418
418
415
419
417
415
419
416
417
419
415
417
419
415
418
417
415
419
421
421
416
417
418
415
417
419
414
418
417
415
419
417
415
419
416
418
420
415
417
419
415
418
418
416
418
417
416
419
416
416
419
415
417
419
415
418
418
416
419
418
415
419
417
416
419
415
417
419
415
416
419
415
419
417
416
419
418
415
419
415
416
419
416
416
420
416
416
419
415
417
419
416
418
418
416
419
417
416
419
415
417
419
415
417
415
417
419
415
420
417
416
419
416
416
419
415
417
419
415
417
419
415
419
418
416
419
418
416
419
415
416
419
415
416
419
416
417
418
417
419
418
415
418
416
416
420
415
416
420
416
417
418
416
418
419
416
418
416
415
419
415
417
420
416
417
419
416
419
418
416
418
417
416
419
417
416
420
416
416
419
415
417
419
415
417
418
415
419
421
420
418
416
418
416
416
419
414
417
420
416
417
418
416
419
418
416
418
416
416
420
415
417
420
416
418
419
416
419
418
415
418
416
415
421
415
415
420
415
417
418
416
419
419
416
418
417
415
420
415
416
420
416
417
419
415
418
418
417
418
416
416
419
414
417
420
415
417
419
415
418
419
416
418
417
416
419
416
416
420
416
416
419
416
418
419
418
417
415
420
415
416
420
416
417
419
416
418
420
415
417
419
415
419
417
416
419
416
416
419
415
417
419
415
416
419
415
419
418
416
419
417
416
419
416
417
420
415
417
419
416
419
418
416
418
416
416
419
416
417
419
414
417
419
416
419
418
416
418
417
416
419
416
418
419
416
417
420
415
418
417
416
418
418
416
419
416
416
420
414
420
416
420
415
417
420
416
419
420
415
418
419
416
418
417
415
419
416
416
421
416
417
419
415
418
419
416
418
417
416
419
415
417
420
416
418
418
416
419
418
416
418
416
415
419
416
416
421
415
418
418
416
418
419
416
418
416
416
420
416
417
419
416
417
419
416
418
419
416
417
416
416
420
415
416
421
416
417
419
416
418
418
417
417
416
417
417
417
420
416
417
419
416
420
418
416
419
416
415
420
416
416
420
415
417
418
416
418
418
417
418
416
416
419
416
416
419
415
419
419
416
418
417
416
419
416
416
420
415
417
419
417
415
421
416
417
419
415
417
418
416
419
417
417
421
417
417
419
415
418
420
415
417
417
417
418
417
416
420
416
418
420
416
418
419
416
419
416
416
419
419
421
415
417
419
416
418
419
417
418
416
417
420
416
416
420
416
418
419
419
418
413
419
424
413
422
424
420
421
416
417
423
414
417
421
419
414
423
418
415
422
416
419
417
415
420
416
417
421
416
417
421
415
419
418
416
419
416
416
421
415
416
421
416
417
421
416
417
420
416
418
418
415
421
415
417
420
415
417
419
416
419
417
417
419
422
422
415
416
420
415
419
419
415
419
416
417
420
416
417
420
416
417
419
416
420
418
416
420
417
416
421
415
416
420
416
418
419
415
420
417
417
421
416
417
419
416
417
419
416
419
417
415
421
416
416
422
416
417
419
417
418
419
415
419
416
416
420
416
416
420
416
418
418
416
419
416
417
420
416
416
420
415
417
420
416
417
420
416
418
422
420
417
415
420
416
418
420
416
417
419
416
414
414
425
421
407
402
418
406
418
427
419
426
419
408
429
414
410
408
413
427
426
410
419
411
416
422
412
422
425
418
416
422
422
410
425
420
411
425
417
417
419
418
417
417
417
419
418
415
420
416
416
422
421
420
416
417
420
418
419
419
415
417
418
417
415
418
417
418
417
417
422
418
417
420
418
420
417
418
417
418
420
417
417
421
416
417
420
416
417
420
415
417
420
416
419
419
418
418
419
417
419
418
419
419
418
417
417
419
416
421
420
415
419
421
414
417
418
419
416
422
421
415
419
418
418
416
417
420
415
419
418
417
416
418
419
417
420
419
419
415
418
420
418
416
419
420
418
418
419
417
418
417
419
418
417
418
417
417
418
421
417
416
418
418
418
420
419
418
418
420
418
417
419
418
419
418
418
418
418
418
418
419
418
419
417
419
417
418
418
419
419
417
418
417
418
418
419
417
418
418
419
418
418
418
419
417
418
417
418
417
417
417
418
418
417
419
418
418
418
417
418
418
418
417
417
418
418
418
418
417
419
418
417
418
417
418
418
418
418
417
417
418
418
418
416
420
417
417
420
416
419
421
416
419
418
416
418
419
418
422
425
421
420
422
417
419
415
417
420
411
413
418
412
416
420
414
416
423
419
419
419
418
420
418
418
421
416
418
420
413
416
420
415
416
422
415
417
421
416
419
419
418
420
417
416
422
416
416
420
417
419
419
416
419
418
417
422
418
417
422
417
418
419
417
419
418
416
419
416
417
419
420
418
418
420
416
418
421
416
418
420
417
419
417
416
421
417
418
421
416
417
420
418
419
418
416
420
416
416
420
416
416
420
416
418
419
418
419
418
416
420
417
416
421
417
416
419
416
418
417
418
420
417
417
421
415
416
421
417
416
419
416
418
421
416
416
419
417
419
418
418
419
417
417
420
417
418
421
416
418
420
418
419
416
415
420
423
416
417
421
416
419
418
417
420
416
417
420
417
418
420
416
419
421
416
419
419
417
421
416
415
422
416
416
420
416
419
420
416
420
419
418
420
416
417
421
416
418
421
415
418
421
417
419
419
416
421
417
416
422
417
417
420
416
418
420
416
419
418
417
420
417
417
421
416
418
421
416
418
419
417
419
418
417
421
416
416
420
417
417
422
417
419
418
417
420
417
418
421
416
419
420
417
418
419
417
421
417
417
420
417
417
421
416
419
420
416
419
419
417
420
417
417
421
416
417
421
416
418
419
417
419
418
417
421
417
417
421
416
418
420
416
419
419
416
420
418
417
420
417
417
421
417
417
421
416
419
418
417
419
417
417
421
417
417
421
416
418
420
416
419
418
416
420
416
419
418
417
421
418
420
419
416
420
418
418
421
416
418
421
417
417
422
416
418
420
416
419
419
417
419
419
417
421
417
417
421
416
417
421
416
420
418
417
420
418
417
421
417
418
421
416
418
420
417
420
419
417
420
417
417
421
416
417
419
417
419
419
416
420
418
417
421
417
417
422
416
418
419
418
418
418
416
420
417
417
421
417
418
421
419
419
417
421
417
417
421
416
418
421
417
419
418
416
419
418
417
421
417
417
421
417
418
420
416
420
419
417
419
418
417
421
418
418
419
417
419
420
416
420
418
417
420
418
418
421
418
418
420
417
419
419
418
419
418
417
421
417
418
421
416
419
419
417
419
419
417
420
417
416
420
416
418
422
416
417
419
417
421
418
417
420
418
417
421
416
423
416
419
419
418
420
418
417
420
417
418
422
417
418
420
418
419
418
417
420
417
417
421
417
417
420
417
419
420
417
419
417
417
419
417
416
420
418
417
420
416
419
421
417
420
418
418
419
420
418
420
418
416
420
417
418
421
416
418
419
418
418
419
416
419
417
418
420
417
418
421
416
417
420
417
420
419
417
419
419
417
420
416
417
421
421
419
418
419
418
417
420
417
417
420
417
418
421
417
419
418
417
421
417
417
421
417
417
421
418
418
420
417
420
419
416
420
417
418
421
417
418
421
417
419
419
417
421
418
417
422
416
416
421
418
418
420
417
419
420
417
420
418
416
421
417
417
421
417
418
421
416
418
421
417
418
420
418
419
417
417
421
418
417
421
417
418
420
416
419
420
421
419
417
420
417
417
421
416
418
421
417
419
418
417
422
418
417
421
417
417
420
417
419
419
416
420
419
417
421
418
416
422
417
417
420
417
419
420
416
420
419
417
420
418
417
421
416
417
420
417
419
420
417
420
418
417
420
418
417
421
416
418
422
417
419
420
418
419
418
418
422
417
417
421
417
418
420
417
419
419
417
419
420
417
422
417
420
419
418
421
416
418
420
416
419
420
417
420
419
417
420
420
416
421
417
419
420
416
419
419
417
421
419
416
421
419
417
421
417
419
421
417
420
419
418
421
418
417
421
417
416
421
417
419
420
418
420
419
417
421
418
417
421
417
418
420
417
419
420
417
420
418
417
422
418
417
422
417
417
421
417
419
419
416
419
419
417
422
417
419
419
418
421
417
418
420
418
421
418
418
421
417
417
421
418
417
421
417
418
421
417
419
420
417
419
419
417
420
421
416
421
417
418
420
417
419
420
418
420
418
418
420
418
417
421
418
418
421
417
420
419
418
420
419
417
421
417
418
421
417
419
422
416
419
419
417
422
418
417
420
417
417
421
418
419
420
417
420
419
417
420
417
418
421
421
419
418
421
418
418
421
417
418
420
416
420
419
417
419
419
417
421
418
418
420
417
418
422
418
419
420
418
421
418
417
421
417
418
420
416
420
420
418
420
418
417
421
417
418
421
417
419
422
417
420
419
418
421
417
418
421
416
417
421
418
419
421
417
420
419
415
421
417
418
421
416
418
421
418
420
419
418
420
418
416
421
418
418
422
417
423
418
419
421
417
420
419
418
420
416
417
421
417
418
421
418
420
419
417
421
420
417
421
418
418
422
416
419
419
418
420
419
417
420
417
417
421
417
419
420
417
419
421
418
420
419
418
420
420
417
419
418
418
421
417
417
422
417
419
421
418
419
419
418
421
418
417
422
417
418
422
418
418
422
417
420
419
416
420
417
418
421
416
418
421
421
421
416
420
419
418
420
418
417
421
417
418
423
417
418
420
418
421
420
418
420
417
418
421
417
419
421
417
418
420
418
421
418
417
421
417
418
422
418
419
420
418
422
419
417
420
419
417
422
418
419
422
418
419
420
418
421
419
417
421
419
418
421
418
418
425
415
418
422
417
417
421
417
420
419
416
420
419
417
422
418
417
420
418
418
420
420
419
417
422
418
418
421
418
418
421
417
419
419
418
420
418
418
422
417
417
422
417
419
420
418
419
419
417
421
418
418
422
417
418
423
417
419
421
419
420
419
418
421
418
417
422
417
418
421
418
419
420
417
420
419
417
421
418
418
422
417
419
421
418
419
419
418
421
418
417
422
418
417
422
417
419
421
417
419
419
416
422
421
418
421
417
422
417
419
422
417
418
421
418
420
419
417
421
418
417
423
417
418
422
417
419
420
418
421
418
417
422
418
418
421
417
418
422
417
420
420
418
421
418
417
422
417
418
422
417
418
421
417
419
420
417
421
418
418
422
417
418
423
417
419
420
417
420
418
418
421
418
417
422
417
419
421
417
420
420
417
420
418
418
422
418
418
422
418
419
419
420
420
417
421
417
418
422
417
419
421
417
419
420
417
419
421
417
420
420
417
421
419
418
422
417
418
422
417
419
420
417
420
419
418
422
418
417
422
417
418
421
416
419
420
418
420
420
418
421
418
418
422
417
418
422
417
419
420
417
420
419
418
422
418
417
423
417
419
422
417
419
421
417
420
420
417
422
418
418
422
418
418
423
420
419
418
422
417
419
421
417
419
420
418
420
418
417
422
418
418
421
417
419
421
417
421
419
418
421
419
418
423
417
418
422
417
420
420
417
421
418
418
422
417
419
422
417
419
421
417
420
420
418
421
418
418
423
417
419
420
418
419
421
417
420
419
417
421
418
418
423
417
418
422
418
419
421
416
421
420
417
422
418
418
422
418
419
420
418
423
418
420
418
417
422
418
418
423
417
418
422
418
419
420
417
421
419
417
422
418
418
424
417
419
420
418
419
419
417
421
418
418
422
418
419
423
417
419
421
418
420
419
417
421
419
418
422
418
419
419
422
417
421
420
418
421
418
418
423
418
418
423
418
419
421
418
421
419
418
422
417
418
423
417
418
423
418
419
420
418
420
419
417
423
424
421
417
420
419
417
423
417
418
422
418
419
423
418
420
421
418
421
418
419
422
417
418
423
422
419
422
418
420
420
419
421
419
418
427
420
417
423
418
418
421
417
420
420
417
421
419
418
423
417
418
423
417
418
422
417
420
421
418
421
418
418
422
418
418
424
422
418
419
423
422
421
411
441
439
414
399
409
417
419
433
423
411
420
418
420
422
422
418
419
421
417
417
424
417
419
420
421
417
418
421
419
419
419
420
419
419
422
432
426
406
416
428
425
406
418
429
405
416
429
425
415
421
437
419
420
420
415
419
406
418
422
419
414
428
424
416
415
421
422
417
423
424
418
424
416
406
417
421
421
409
443
427
407
409
417
421
423
421
420
426
412
417
416
420
418
423
423
415
421
426
425
421
419
415
421
419
418
422
419
421
417
418
420
422
422
417
421
422
418
418
419
423
422
419
424
415
417
421
420
422
424
417
410
414
419
423
424
422
412
425
411
419
420
427
419
428
420
412
418
418
429
425
425
420
407
418
413
425
428
422
419
418
422
422
424
420
421
416
417
422
415
430
424
424
418
419
421
416
421
429
420
420
425
419
416
423
421
418
418
420
413
421
412
422
425
413
422
422
422
423
417
426
421
419
423
424
416
422
422
415
423
421
416
418
417
418
413
422
420
424
424
423
425
426
422
425
425
422
416
422
414
413
417
418
414
412
416
419
421
420
423
423
418
420
426
422
425
423
421
417
417
418
415
419
420
417
416
424
419
415
419
424
419
417
425
421
421
419
421
416
423
417
420
421
423
419
418
421
424
424
419
425
422
422
426
422
419
421
416
418
416
415
420
413
418
418
427
423
420
426
420
420
418
420
415
418
416
418
418
418
422
422
421
418
419
421
416
420
423
419
418
417
412
418
411
422
426
418
422
428
426
422
424
422
418
416
418
427
418
418
412
413
420
417
419
420
415
421
420
441
427
424
424
420
419
419
418
416
417
417
416
424
421
421
426
420
425
420
425
419
419
424
415
412
416
421
417
414
417
427
422
420
423
428
422
417
419
419
421
420
418
419
415
416
417
418
418
421
426
428
422
422
423
422
417
416
419
420
418
419
417
417
420
414
416
423
424
424
434
425
417
423
419
422
422
421
416
421
418
416
419
417
420
426
421
422
428
424
419
424
420
422
414
414
417
415
417
425
434
429
425
423
424
422
431
420
414
416
415
414
420
410
411
413
421
425
424
429
427
424
421
424
425
420
417
418
419
417
415
414
424
423
415
415
423
421
413
421
413
414
415
410
428
435
431
420
394
395
428
416
394
421
436
418
414
417
416
425
414
423
413
420
420
428
422
415
423
425
422
415
421
422
426
418
415
429
421
419
418
422
422
421
421
416
423
430
431
428
423
419
422
423
419
417
421
418
420
416
415
422
424
421
422
425
424
421
421
423
423
419
419
417
418
420
419
424
414
420
411
420
421
409
410
416
418
425
431
415
415
429
424
420
421
422
417
416
416
416
415
416
420
415
415
423
422
419
421
426
427
424
424
418
419
426
417
416
415
420
422
417
417
419
412
422
424
428
419
419
422
425
423
416
410
427
421
420
413
411
425
436
422
419
417
429
431
423
413
422
424
408
415
416
408
412
429
418
418
426
428
424
419
417
410
428
419
431
429
425
415
425
430
412
426
418
422
425
418
423
430
410
417
431
430
421
423
423
421
429
411
422
417
416
421
411
418
416
422
420
417
419
422
422
421
423
416
416
420
413
430
419
411
414
425
426
421
415
418
424
420
421
418
417
418
426
418
421
421
428
424
421
417
418
419
419
420
423
417
416
420
413
411
417
419
411
412
423
454
419
414
418
423
432
419
422
435
435
431
432
419
423
430
418
428
423
409
413
418
413
412
417
424
416
415
423
424
425
421
420
417
418
420
420
418
417
411
417
421
423
421
419
416
423
421
422
422
418
420
423
417
418
415
418
411
428
442
405
405
423
424
419
428
434
420
428
428
419
431
428
415
411
420
429
395
404
413
423
417
413
407
420
416
410
416
416
411
416
421
426
419
422
424
426
420
418
417
425
424
417
416
416
417
423
424
423
416
427
422
420
418
421
420
420
421
416
415
422
417
427
426
418
421
423
420
418
418
420
418
425
424
420
419
418
421
423
420
424
419
417
422
419
422
418
417
418
418
413
414
417
419
423
415
415
422
427
421
426
422
421
426
428
426
415
416
416
417
423
417
411
420
422
419
422
423
417
419
426
425
420
422
429
419
416
415
421
426
428
411
418
420
423
416
414
414
421
421
416
419
427
424
424
422
423
423
419
414
412
417
414
417
420
412
422
427
421
424
430
423
430
417
423
431
423
412
423
428
420
416
415
418
411
417
424
419
419
418
424
426
427
427
419
418
424
422
418
415
422
421
421
418
422
427
421
421
418
421
422
424
422
430
430
418
423
423
428
422
411
425
421
419
423
420
423
426
423
423
414
415
416
420
419
418
423
420
414
428
433
428
420
425
424
425
428
427
418
419
415
418
412
414
429
413
413
426
424
421
427
421
413
427
418
413
423
426
417
421
424
418
421
421
417
412
421
415
413
413
431
423
431
426
421
428
425
418
429
418
423
420
417
416
420
424
412
425
440
423
416
415
421
425
417
415
410
425
417
418
418
415
426
426
413
407
425
422
427
429
423
425
414
431
421
411
410
451
439
422
415
444
442
430
408
410
415
408
406
402
408
425
438
403
422
444
431
424
398
409
445
416
412
413
416
434
417
421
421
411
409
416
427
413
407
410
437
430
406
417
428
431
418
411
422
423
435
425
441
450
414
409
424
447
424
414
410
424
420
407
400
415
408
408
434
428
412
426
434
434
422
433
433
423
412
409
423
417
401
415
430
407
406
416
416
410
418
422
424
418
424
435
412
415
417
437
416
408
425
422
423
411
402
433
434
436
407
406
426
433
435
434
440
416
421
436
434
420
419
396
434
434
412
408
431
427
422
424
407
407
437
393
406
427
426
405
419
432
423
415
417
423
422
427
413
432
435
420
414
425
402
408
433
432
431
413
428
437
413
409
396
416
425
442
411
385
407
447
436
412
404
412
412
431
396
400
454
412
423
412
453
417
413
386
416
418
445
446
425
400
433
420
406
409
434
412
421
424
429
433
427
415
405
419
420
415
415
412
427
427
422
420
420
421
413
408
406
419
414
440
441
419
390
437
431
407
430
441
425
416
433
427
428
428
430
432
426
420
409
417
422
422
423
411
423
432
429
415
413
421
427
421
432
424
433
420
394
426
435
426
431
427
419
400
440
406
407
446
413
390
456
399
390
392
417
435
473
399
402
440
410
428
407
409
422
431
418
414
417
438
398
414
421
410
414
442
436
403
454
433
426
397
442
454
426
392
459
469
443
383
438
437
448
419
405
403
430
422
415
408
426
412
422
428
415
432
435
416
428
404
439
423
451
421
409
370
423
463
420
373
450
446
460
419
421
408
409
437
407
393
417
443
452
411
414
408
400
417
428
456
429
420
425
389
439
445
432
413
435
402
443
434
402
384
463
462
420
409
429
432
430
446
419
416
431
437
414
409
447
428
414
391
424
426
399
405
413
422
420
418
409
415
436
433
402
408
436
435
413
426
432
429
416
426
431
421
423
432
426
414
429
433
422
428
412
421
436
431
414
417
427
449
394
455
414
375
417
435
433
414
439
419
422
415
427
416
417
429
429
404
414
440
417
402
425
434
417
396
425
438
415
407
435
445
416
407
434
430
422
406
419
422
416
431
415
430
416
429
431
436
417
415
417
436
413
404
404
434
409
417
431
426
422
462
437
435
426
442
420
403
442
439
433
409
417
454
458
434
405
402
446
439
437
407
429
431
448
433
410
441
455
469
437
422
473
434
431
413
428
431
452
436
401
401
467
453
471
409
422
456
437
425
425
430
452
430
429
399
423
454
431
397
400
434
446
443
429
411
441
442
427
428
441
404
447
443
471
409
420
443
443
414
416
437
422
424
419
410
436
440
412
415
427
437
430
432
417
421
425
428
412
420
427
431
422
430
419
425
421
422
417
424
422
433
428
434
452
429
413
417
434
430
419
432
430
416
404
432
431
415
406
421
444
425
416
418
424
431
415
420
422
435
426
424
416
428
422
428
415
426
445
425
414