............
]]>
............
]]>
419
426
432
439
443
468
465
470
480
495
519
538
554
571
614
638
605
557
545
519
502
481
475
473
470
475
466
454
455
437
427
421
416
408
402
404
405
401
392
390
388
376
377
368
363
354
350
364
380
372
357
349
334
343
351
350
355
358
365
367
374
379
383
389
400
410
421
425
446
446
447
455
471
475
498
500
507
517
533
538
548
564
574
590
595
602
614
628
648
655
650
648
643
643
638
597
572
569
568
565
560
592
599
603
603
569
562
546
542
537
519
487
483
477
478
483
488
490
497
500
508
525
532
531
530
527
522
507
500
496
489
487
480
479
472
470
471
474
475
485
485
472
477
470
477
488
476
468
460
455
454
453
454
452
451
444
449
396
397
387
390
391
395
395
394
396
398
399
400
411
433
439
437
431
430
431
433
418
410
406
398
397
395
397
407
422
434
472
474
502
511
514
534
552
559
568
535
506
493
488
485
484
485
487
489
490
502
519
527
529
535
538
572
574
573
570
564
555
542
538
538
532
530
528
525
497
472
461
459
440
439
429
411
411
412
418
424
420
407
397
392
391
390
399
412
412
414
420
428
440
459
465
465
475
480
483
488
491
494
505
513
518
521
526
528
531
535
538
541
543
544
547
548
548
549
549
551
549
548
545
544
541
540
541
542
544
553
555
555
555
553
553
552
551
548
546
543
542
540
539
532
530
528
520
516
515
514
513
509
507
506
506
506
506
506
503
495
491
488
486
486
485
484
484
483
477
474
471
461
460
460
460
460
458
463
467
466
466
465
463
462
462
461
461
458
459
456
451
454
450
430
427
428
424
418
415
413
410
398
396
392
394
397
401
406
418
420
420
420
421
421
421
409
400
401
421
423
430
431
439
443
442
441
439
440
455
459
462
468
473
478
480
489
500
502
519
521
529
532
545
553
559
587
592
618
618
619
621
623
625
627
630
639
648
651
657
663
668
668
669
671
674
677
679
681
684
687
690
691
698
702
708
712
713
714
715
716
717
717
720
722
722
723
723
727
728
728
729
729
730
735
735
736
736
736
737
738
740
741
741
743
743
743
744
745
746
746
726
724
708
688
680
680
704
723
712
718
773
773
774
776
796
803
805
812
818
820
805
803
798
797
792
791
788
785
778
776
775
772
769
766
754
753
752
751
750
749
748
748
731
730
725
725
724
724
723
722
721
720
717
716
715
710
708
706
698
689
687
684
676
673
670
668
658
655
653
635
632
629
620
610
608
604
604
603
603
602
602
601
600
600
599
599
595
590
588
582
582
581
580
577
576
574
568
567
565
551
549
545
545
544
544
543
543
537
536
536
535
533
532
525
524
524
524
523
523
523
522
522
520
514
506
503
501
499
495
494
494
496
496
496
492
491
490
481
478
476
473
469
466
464
463
462
462
462
461
459
454
452
451
446
445
444
442
441
441
441
439
438
437
434
432
430
428
427
427
424
423
422
422
420
420
420
419
417
416
416
415
414
412
411
410
409
407
406
405
404
404
404
404
403
402
402
402
403
404
405
405
405
405
404
404
401
398
394
388
386
386
380
378
376
377
377
378
378
379
378
376
373
369
363
345
343
342
354
351
352
358
354
353
353
351
348
345
344
352
350
336
336
336
332
331
332
329
327
323
318
320
325
323
328
325
323
328
334
337
340
342
348
350
356
360
365
371
369
365
365
362
345
340
337
334
332
328
321
314
315
311
308
308
311
315
311
306
307
311
316
313
311
331
335
349
364
389
404
433
448
446
406
388
384
379
364
357
353
355
354
345
333
324
311
311
323
337
342
349
349
350
367
382
392
392
392
386
367
352
350
350
345
330
326
322
318
312
310
298
294
283
292
287
286
272
264
269
272
266
257
256
255
254
252
254
256
253
253
252
246
240
241
245
243
247
249
250
250
269
280
281
284
285
286
287
288
288
288
289
291
291
303
305
312
314
318
318
335
339
340
344
348
350
351
354
364
365
366
367
370
372
372
373
374
375
375
369
361
360
358
357
357
356
355
354
353
352
345
344
342
341
341
340
339
338
338
337
336
333
331
329
327
321
318
314
312
311
307
304
303
301
299
290
286
283
279
269
269
269
268
268
267
266
266
265
265
266
266
268
269
270
270
270
269
268
268
272
271
271
271
270
270
269
269
269
268
269
269
269
269
276
277
278
281
282
283
287
290
295
302
308
301
291
287
285
281
278
272
266
266
266
267
267
269
270
272
273
273
274
274
275
275
277
284
287
290
293
296
299
299
305
305
305
305
305
269
269
269
269
271
276
276
277
277
277
277
277
275
275
275
275
275
276
274
273
272
270
273
273
273
274
274
274
275
279
283
290
295
295
294
294
294
293
289
288
286
286
285
284
284
283
283
282
282
281
284
294
296
297
297
297
299
299
299
299
299
299
298
296
295
295
295
295
296
296
293
283
284
285
286
289
292
296
297
299
306
308
314
331
342
350
363
370
377
391
409
412
417
421
425
420
398
377
353
347
338
331
328
330
333
338
367
361
355
359
360
363
329
328
326
329
326
319
320
321
327
321
326
325
322
315
313
311
307
306
305
301
298
298
302
311
307
308
299
302
302
305
305
305
305
306
307
309
315
315
316
321
322
326
326
328
329
329
330
330
331
331
331
331
332
332
332
333
333
334
334
335
335
335
335
335
334
332
330
329
329
329
329
331
331
331
331
331
331
331
332
333
335
336
336
336
338
340
340
340
340
340
340
340
342
345
345
346
347
348
346
345
344
344
344
350
350
362
364
365
366
374
375
377
380
386
389
388
384
383
381
379
374
372
375
376
378
378
380
376
371
359
358
357
354
352
353
353
354
355
358
360
368
369
369
370
371
370
370
365
367
372
374
376
378
376
375
374
374
371
370
368
367
366
366
364
364
363
363
363
363
363
363
363
362
362
362
361
365
365
368
368
370
371
376
376
376
382
382
382
382
382
382
378
373
374
375
375
376
376
376
376
376
377
377
377
378
379
380
381
381
381
382
384
385
385
387
387
389
389
390
392
392
392
392
392
393
393
394
394
394
394
394
395
396
396
396
397
397
397
397
397
396
396
396
395
395
395
395
395
395
395
394
392
390
386
385
384
383
379
378
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
377
377
378
379
379
379
383
384
390
391
394
394
394
395
395
392
390
390
389
387
387
386
384
382
382
382
382
382
382
382
383
383
384
384
384
384
384
383
383
383
383
383
383
383
383
383
383
383
383
383
383
384
385
386
386
386
389
390
390
397
398
400
400
400
399
399
399
399
398
398
398
398
397
397
397
398
399
400
401
403
404
405
406
406
407
407
407
406
406
406
406
406
406
406
406
406
406
407
407
408
408
409
409
409
408
407
407
407
407
407
406
406
406
406
406
406
404
400
399
398
397
396
395
395
395
395
395
396
396
396
396
396
396
396
395
395
396
397
397
397
398
398
399
399
399
399
399
400
400
400
400
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
403
403
409
410
411
411
411
410
409
408
407
407
406
404
404
404
405
405
405
405
405
405
405
407
409
411
413
415
417
419
421
427
425
414
414
415
415
416
419
420
421
429
430
432
432
431
430
426
425
425
424
421
419
418
417
416
415
414
413
411
411
410
410
410
410
410
410
410
410
410
411
411
412
412
413
413
413
413
414
414
414
414
414
415
417
419
421
423
424
426
427
429
431
432
431
431
430
428
430
433
435
445
449
439
437
433
432
433
434
434
438
440
441
443
441
434
426
424
426
433
448
453
457
463
464
466
468
469
470
471
471
472
473
473
474
475
476
478
481
483
485
488
491
492
494
496
498
500
508
510
513
517
512
507
504
502
498
496
494
492
491
489
487
484
483
482
482
481
480
479
476
473
472
471
467
465
464
458
457
456
454
452
451
449
449
449
449
449
450
450
450
450
451
451
450
450
448
445
443
443
442
439
433
428
430
430
430
430
431
431
431
433
436
438
447
442
442
446
447
439
436
437
437
443
445
443
455
454
448
446
446
446
447
447
447
448
449
451
452
461
467
462
460
463
466
466
468
469
480
486
488
495
500
502
504
511
520
529
536
544
559
568
569
569
569
569
570
577
578
579
581
585
589
589
591
592
593
593
594
595
595
595
595
595
595
593
586
584
584
583
580
580
580
580
581
581
581
582
582
582
582
583
583
587
588
588
589
596
598
600
616
629
636
654
683
704
718
729
730
730
730
731
731
738
754
750
743
756
756
750
753
749
745
731
713
704
694
690
671
670
668
666
664
639
632
625
622
618
616
589
578
568
558
531
531
531
523
520
519
518
517
516
515
503
498
480
474
445
442
445
435
428
424
416
411
409
409
402
397
385
377
377
377
379
381
390
391
400
408
400
398
403
411
410
415
414
414
414
413
412
418
428
434
444
453
458
459
473
527
541
545
546
546
563
551
539
523
501
492
488
483
452
414
407
371
351
351
345
338
338
337
336
337
340
350
359
363
359
349
340
343
343
343
348
353
357
395
413
419
431
429
426
423
423
422
402
400
391
388
381
375
367
363
361
358
354
344
337
336
334
329
325
321
317
317
317
314
307
307
307
307
307
306
304
302
301
300
298
297
291
289
289
286
286
286
286
286
297
294
290
286
285
287
287
287
300
312
302
306
306
311
311
315
313
311
334
326
323
324
336
326
326
326
326
326
327
327
327
327
327
326
326
326
326
326
328
332
356
345
347
348
350
350
351
354
363
371
376
382
386
412
448
452
455
461
466
441
435
429
409
369
365
332
332
342
345
366
381
410
443
450
467
475
403
379
374
366
359
352
354
346
340
329
335
309
304
302
286
286
286
284
298
298
298
298
298
298
298
297
290
294
299
305
304
300
300
301
291
291
291
291
291
291
291
290
290
290
290