aaaaaaaaaaaaaaaaaaaa]]>
aaaaaaaaaaaaaaaaaaaa]]>
373
373
374
374
374
376
374
373
371
369
368
368
366
369
372
374
374
374
379
380
381
380
380
378
378
377
377
377
376
376
388
398
399
400
399
395
390
387
388
389
389
391
392
392
392
392
392
392
392
388
386
385
383
381
379
377
371
359
356
355
353
348
342
329
316
314
313
313
313
313
313
312
311
307
304
302
300
297
289
286
283
274
271
268
265
262
250
246
242
238
225
223
220
210
202
190
189
191
193
195
196
199
201
216
218
221
226
228
229
230
231
232
233
233
233
233
233
233
233
233
234
236
238
240
242
256
257
258
259
260
260
261
265
266
267
269
270
271
272
273
274
276
279
280
280
281
282
283
283
284
285
285
287
289
291
291
292
292
293
293
294
295
296
310
312
314
315
317
318
320
320
321
321
322
323
324
324
325
331
333
336
340
344
345
346
347
348
348
349
350
351
354
355
355
356
356
357
357
357
358
358
359
359
360
361
363
364
367
371
374
377
379
381
382
383
383
382
387
389
391
391
391
391
389
392
392
393
396
397
398
399
399
400
401
401
403
403
404
405
405
405
405
405
405
407
408
411
411
412
413
416
426
430
431
433
433
432
431
430
430
430
429
432
437
441
447
451
449
448
447
456
464
465
470
470
470
470
471
471
472
472
472
472
474
474
474
475
475
472
471
469
466
465
462
459
431
430
427
421
413
406
400
398
385
385
384
383
382
380
378
376
373
364
362
361
359
354
356
357
359
360
362
365
366
370
382
378
375
373
369
366
362
358
353
351
342
338
338
338
338
338
326
315
307
303
310
312
314
315
317
318
319
320
321
321
320
319
318
316
316
313
310
307
303
301
299
299
299
299
296
294
291
282
280
279
279
278
276
274
272
272
272
273
268
267
257
254
251
241
239
240
242
243
244
245
247
253
260
261
263
269
271
270
270
273
278
284
285
269
267
266
264
263
262
263
265
273
274
276
278
280
283
283
283
282
287
291
304
305
306
308
309
309
309
309
309
309
309
309
309
309
309
309
309
310
311
312
313
313
314
316
317
319
321
325
335
336
335
333
331
330
330
330
334
336
337
339
341
342
344
344
348
348
348
348
347
346
344
344
345
348
349
350
351
351
352
354
355
355
356
357
357
359
361
361
361
354
347
342
341
340
337
337
337
337
336
330
328
326
321
327
332
333
334
334
338
339
340
340
342
343
344
345
348
352
352
351
351
351
351
352
354
355
356
356
355
353
352
352
352
352
352
352
352
352
352
353
356
359
361
361
358
357
355
353
352
352
352
351
350
348
348
349
352
354
356
364
366
367
368
369
374
376
378
378
380
378
377
376
371
370
368
368
367
367
366
366
366
365
365
365
364
364
357
350
349
343
342
333
324
319
317
316
316
316
316
316
316
316
316
316
316
316
316
317
319
320
322
324
328
333
334
336
337
338
340
340
341
341
345
345
346
346
346
347
348
349
350
350
351
353
356
359
362
363
366
368
369
372
373
373
375
376
377
378
378
378
379
380
380
380
380
380
380
381
381
381
381
382
382
383
383
383
383
383
384
384
384
384
384
384
384
384
384
384
383
382
381
380
379
378
374
372
370
367
366
365
358
353
346
345
343
341
339
337
333
330
329
327
325
325
323
320
316
314
311
309
303
297
296
293
293
293
293
293
293
293
293
293
293
292
292
291
291
290
289
288
288
287
287
288
288
289
290
291
293
295
297
304
306
308
309
309
325
328
330
332
332
334
337
337
333
330
328
359
359
358
357
379
382
383
383
384
392
394
396
431
433
436
438
441
442
445
446
448
454
466
466
466
466
465
464
463
464
464
464
465
465
466
466
470
471
472
472
472
472
472
472
471
471
471
471
471
470
470
470
470
470
469
469
469
469
469
469
468
468
468
468
468
468
469
469
470
472
473
473
475
476
477
481
481
482
483
483
484
484
485
485
486
486
486
484
484
484
483
482
482
482
481
481
480
480
479
477
477
476
475
474
473
473
471
468
462
461
458
457
450
449
448
441
439
438
437
437
437
436
435
435
434
434
433
432
431
430
430
429
428
426
425
425
425
424
424
424
424
424
428
429
429
431
431
432
433
434
434
434
426
424
423
422
419
418
418
418
416
416
416
416
417
418
422
425
428
432
437
442
445
446
448
449
450
451
453
453
453
454
454
454
455
455
455
455
456
457
457
457
457
456
457
460
463
465
465
465
469
472
475
476
477
476
451
445
443
443
443
443
445
444
443
443
444
444
445
445
446
446
446
446
446
443
435
434
433
432
431
431
430
429
428
427
426
418
418
418
417
417
417
416
415
414
413
413
411
412
414
414
413
413
413
415
415
416
416
417
418
419
420
421
421
422
423
424
425
428
430
430
431
432
440
438
436
435
433
430
415
418
419
421
422
417
411
389
387
385
382
382
382
382
382
381
380
378
377
375
372
370
365
355
350
341
331
337
344
344
344
350
352
363
406
408
412
413
414
417
421
430
431
434
436
438
438
440
441
444
447
453
453
447
446
445
445
444
435
432
431
427
426
425
424
421
417
417
416
415
414
410
408
408
408
408
408
408
409
411
412
414
417
418
419
419
420
421
424
425
426
427
430
430
430
431
431
431
431
434
437
437
436
435
432
433
433
433
434
435
436
438
439
440
440
441
442
456
458
465
466
467
467
468
467
466
468
470
474
475
479
480
484
486
489
490
493
494
496
496
495
495
494
494
492
488
488
488
488
488
489
490
490
486
484
483
483
483
483
483
484
484
485
487
487
488
488
489
489
489
489
489
489
488
485
485
484
480
479
479
479
479
479
479
479
479
479
479
478
477
476
475
475
475
476
476
477
477
477
477
477
478
477
477
477
477
477
476
483
486
489
493
496
501
517
520
523
525
526
526
526
526
527
527
528
529
529
529
530
530
530
530
530
530
530
530
530
529
529
529
528
527
527
526
525
525
525
524
524
524
525
525
525
525
525
526
526
526
526
526
526
525
522
521
519
518
514
513
513
511
506
504
501
499
495
490
489
485
484
484
483
483
482
481
481
481
479
478
477
476
475
474
473
473
471
470
469
469
467
466
465
464
461
460
459
453
450
449
448
448
448
449
449
449
450
450
450
442
441
440
440
438
437
435
434
433
433
433
432
432
432
431
430
430
430
428
426
426
425
426
426
426
426
426
426
426
425
425
425
424
423
423
422
421
421
421
422
422
423
423
421
420
417
416
414
410
408
405
404
403
402
402
403
405
412
415
415
414
413
413
407
410
418
417
414
412
411
410
409
408
415
416
413
404
400
399
397
392
390
388
387
386
387
389
389
391
393
395
397
397
397
397
400
411
410
406
403
410
417
419
418
417
410
403
395
387
386
387
387
386
385
382
378
375
373
370
358
349
349
349
349
349
349
347
343
338
334
334
334
335
335
335
335
334
333
331
330
328
327
326
321
320
320
321
324
325
325
326
325
324
327
333
334
334
334
333
332
329
325
323
323
323
323
323
324
325
325
325
327
327
331
332
333
334
336
336
336
337
338
339
340
341
341
341
342
342
342
342
341
341
341
341
349
351
354
358
362
362
362
362
362
362
362
362
362
361
361
361
362
361
360
360
359
357
358
360
360
360
361
361
364
374
375
375
375
375
375
375
375
373
371
364
360
354
354
356
356
355
354
352
352
352
353
353
353
353
353
362
363
364
365
371
377
377
378
377
374
372
368
361
341
339
339
337
332
330
329
321
321
323
324
325
322
316
315
314
312
312
312
305
304
303
302
301
300
288
288
288
286
275
273
272
271
270
261
256
255
254
253
252
252
254
257
257
258
258
259
260
260
263
267
269
272
274
278
279
280
280
274
272
272
272
272
273
273
275
277
279
280
281
282
283
286
287
288
288
287
285
284
280
279
278
276
271
268
267
266
265
264
262
259
258
256
255
252
251
250
250
246
244
240
238
236
236
237
238
239
241
242
243
244
249
248
247
246
246
236
234
230
230
230
229
229
229
230
229
229
229
230
230
229
225
221
220
218
217
202
201
200
199
198
187
186
182
179
178
177
173
167
162
158
156
151
150
149
146
146
147
148
149
151
151
151
140
138
134
131
129
127
127
130
130
130
129
128
121
120
118
116
115
113
112
110
106
101
99
98
97
95
91
79
73
69
65
63
61
59
57
70
70
70
70
57
58
60
63
64
67
72
77
87
92
95
98
101
103
107
110
113
115
116
118
118
120
120
129
130
132
133
131
127
127
128
130
133
136
139
151
151
150
150
151
153
153
155
157
158
160
165
169
170
171
171
172
172
174
175
190
191
191
192
192
194
194
195
196
196
197
198
198
199
212
214
215
216
217
225
225
225
226
226
223
224
236
242
244
243
242
241
238
240
244
245
245
246
246
247
248
248
248
248
248
248
248
249
250
249
247
247
247
252
251
251
235
236
238
239
241
243
245
247
259
260
261
261
262
265
263
258
253
251
251
251
252
253
256
260
263
263
263
262
259
257
255
247
245
242
238
241
242
246
247
251
251
252
252
253
254
254
260
261
262
263
264
265
267
267
269
270
270
272
274
275
276
283
284
284
280
279
277
277
269
269
271
273
279
298
298
309
309
307
304
303
302
301
300
299
299
299
298
298
294
294
293
290
284
264
264
264
266
269
271
273
271
269
269
269
269
269
269
269
268
267
265
264
264
264
264
264
264
264
264
264
264
263
260
257
259
261
264
266
267
268
268
268
272
273
275
277
280
281
292
292
292
292
292
292
292
292
294
296
297
299
310
313
315
315
316
316
316
316
316
316
315
315
315
319
321
323
325
328
328
329
329
331
332
336
339
340
342
344
345
347
348
349
350
353
365
359
354
349
346
342
335
334
335
336
338
339
340
341
350
350
351
352
353
353
354
356
357
358
360
360
380
382
385
390
391
392
393
393
394
395
395
395
397
398
398
399
399
400
401
401
402
402
410
412
413
414
414
415
417
418
420
427
428
430
431
432
432
432
433
433
434
435
436
437
438
438
440
441
442
443
443
443
443
445
446
447
448
450
452
452
453
453
453
452
451
449
448
448
448
448
448
445
444
443
443
443
443
443
443
445
457
457
458
459
460
461
462
463
465
466
467
467
468
469
470
472
472
473
474
474
475
474
473
473
474
475
478
479
482
482
482
481
481
481
481
481
481
481
482
484
486
486
487
490
490
490
494
496
496
497
498
503
505
507
509
513
515
518
519
520
521
524
525
526
528
530
537
542
546
548
550
552
557
561
563
565
566
567
568
569
574
575
585
586
590
592
593
594
596
601
604
604
604
605
605
605
605
606
606
608
609
610
615
618
621
624
631
633
639
653
660
671
674
682
691
692
692
693
694
695
695
696
696
696
696
696
673
670
668
666
656
654
651
647
646
646
647
647
647
647
646
646
642
639
635
631
627
624
621
618
613
604
602
600
599
598
596
591
589
587
586
585
584
582
581
578
574
567
563
559
557
553
549
545
545
545
544
544
544
544
540
533
533
539
542
549
550
550
552
553
556
557
561
565
568
574
570
570
571
571
570
569
568
567
566
564
564
567
565
564
563
563
563
564
564
563
563
563
564
563
559
557
552
551
551
550
549
540
536
534
532
532
532
532
528
519
519
519
519
519
519
519
524
524
519
531
537
540
541
541
541
544
545
547
549
549
550
557
559
562
564
570
572
573
575
577
578
577
576
575
575
575
575
575
576
576
576
576
577
577
577
577
577
577
577
582
583
585
590
592
594
594
596
596
597
599
599
601
603
603
604
605
606
607
608
609
614
616
617
617
619
623
625
631
631
633
634
635
636
638
641
642
643
647
650
651
652
655
656
658
661
662
663
664
665
666
668
672
674
678
682
685
687
689
691
696
699
702
710
713
715
716
719
721
722
722
723
723
726
728
729
733
737
740
741
744
746
748
749
753
757
758
759
762
765
768
769
778
782
783
786
786
782
779
777
775
771
769
766
763
760
758
756
751
750
749
748
748
749
751
751
751
753
754
755
755
756
758
759
762
763
765
766
769
772
773
773
773
773
773
773
773
769
766
764
762
752
748
741
739
735
725
721
718
717
716
713
696
685
679
666
665
661
659
657
654
650
645
645
644
644
643
643
643
643
643
642
640
638
635
633
635
636
638
638
638
638
638
638
638
638
638
634
634
619
619
620
621
622
622
628
628
640
642
647
648
649
653
655
658
659
660
663
670
672
674
677
688
685
687
691
698
703
705
710
712
713
719
736
739
743
746
749
756
759
760
761
765
767
770
776
772
770
769
768
768
767
767
767
766
765
765
764
763
761
760
759
759
758
758
757
757
756
756
755
753
753
752
752
751
751
750
750
749
746
745
744
744
743
743
743
743
743
743
743
743
743
743
743
743
743
743
743
743
743
743
743
743
743
744
744
744
746
747
749
749
749
749
749
749
749
748
746
745
745
745
745
743
742
741
738
733
729
721
712
707
704
701
699
695
691
689
684
682
680
676
671
664
661
650
650
649
648
648
647
647
645
644
642
640
639
637
622
617
610
608
606
604
595
589
579
577
576
573
559
553
551
544
541
539
537
534
530
527
525
524
522
516
515
514
513
513
506
493
475
473
470
468
467
466
463
462
462
461
460
457
456
453
452
446
444
442
441
440
437
435
434
429
428
426
422
417
414
409
406
399
394
391
386
382
372
361
357
356
354
353
351
348
347
345
343
341
340
331
325
316
313
313
312
310
309
308
297