401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
402
402
402
402
402
402
403
403
403
403
403
403
403
403
403
403
403
403
403
403
404
404
404
404
404
404
404
404
404
405
405
405
405
405
405
405
406
406
406
406
406
406
407
407
407
407
407
407
407
407
407
408
408
408
409
409
409
409
409
409
410
410
410
410
410
410
410
410
410
410
410
410
410
411
412
412
412
413
413
413
413
413
414
414
414
414
414
414
415
415
415
416
416
416
416
416
417
417
417
418
418
418
419
419
419
419
419
419
420
426
427
427
428
430
430
431
431
431
431
432
432
432
432
438
438
438
438
439
443
445
446
447
448
448
449
449
453
453
453
454
454
454
455
455
456
456
456
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
458
458
458
458
458
458
458
458
458
458
458
458
458
457
457
457
456
456
456
456
456
455
455
455
455
455
455
455
455
455
455
455
454
454
453
453
452
451
450
448
447
447
447
446
446
446
446
444
444
443
442
433
431
429
428
425
425
425
426
426
427
427
429
429
430
430
428
425
425
425
425
425
425
425
425
424
422
422
422
422
423
423
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
423
423
423
422
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
424
427
427
428
428
429
429
429
429
429
429
429
429
430
430
430
430
430
430
429
429
429
429
429
429
429
429
429
429
429
429
429
428
426
425
424
424
424
424
424
425
425
425
425
426
426
426
426
426
426
426
427
427
428
428
428
428
428
428
428
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
429
430
432
434
434
435
435
435
435
436
436
436
436
437
438
438
438
438
440
442
444
444
445
445
445
446
447
447
447
448
448
449
450
450
451
451
452
453
454
454
454
455
455
455
455
455
455
456
457
458
458
459
461
462
462
462
463
463
464
464
464
464
464
464
464
464
464
464
463
460
459
459
458
456
455
454
451
451
451
451
451
452
452
452
452
452
452
453
453
453
453
453
453
453
452
452
452
451
451
450
450
450
449
448
448
447
447
447
445
444
443
445
448
448
449
449
449
449
449
449
449
452
456
456
457
457
454
453
452
452
452
453
453
453
453
453
452
453
455
457
457
457
459
459
459
459
458
457
454
454
454
454
454
454
455
455
455
455
455
453
450
450
449
449
448
448
448
448
448
448
448
448
448
448
448
448
448
448
449
450
450
450
450
450
450
450
450
450
449
449
448
446
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
444
445
445
445
445
445
445
445
445
445
446
446
446
446
446
447
447
448
449
449
450
456
458
458
458
458
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
460
461
464
465
465
466
466
467
467
468
468
469
470
470
470
471
471
471
471
473
478
479
479
479
479
479
479
480
480
480
480
480
480
481
481
481
480
480
480
480
480
480
480
481
482
482
483
483
483
484
484
485
488
489
489
489
490
489
489
489
489
495
495
497
497
497
496
496
497
497
498
503
504
506
507
509
514
514
516
516
517
517
518
519
520
522
522
522
523
525
527
528
530
531
532
533
533
533
533
533
533
534
537
539
541
544
546
547
548
548
548
546
544
543
542
541
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
537
536
535
535
535
534
534
534
534
533
532
532
532
532
532
532
532
532
532
532
532
533
535
535
536
536
537
538
538
539
540
541
544
549
555
558
559
573
575
577
580
581
582
587
589
591
593
596
597
600
602
604
607
608
610
612
613
614
618
619
620
622
623
626
626
623
620
619
619
618
616
615
614
612
612
611
610
608
607
607
606
604
603
602
602
603
604
605
606
607
608
610
612
614
615
615
614
614
613
611
610
605
602
598
595
593
590
588
578
573
573
572
571
571
571
570
569
569
567
566
566
564
564
563
562
562
561
560
559
559
556
554
548
546
544
542
542
541
540
540
540
540
540
540
540
540
541
548
549
550
550
550
550
550
550
550
550
551
552
553
554
554
551
550
549
549
549
549
549
549
549
549
549
549
549
549
548
547
547
546
544
543
542
541
540
539
538
536
535
535
534
534
533
532
532
531
531
531
530
530
529
529
528
528
529
531
531
532
532
532
530
527
524
524
525
525
525
525
526
526
527
527
527
529
529
529
527
529
529
529
529
530
530
530
531
531
532
532
530
530
530
530
529
529
529
529
529
529
529
529
529
529
529
530
530
531
532
534
537
537
534
533
533
533
533
532
532
532
532
532
532
532
532
532
532
532
532
532
533
533
533
534
535
537
538
538
538
538
539
539
539
539
539
539
539
540
540
539
539
539
540
540
540
540
541
541
542
542
543
544
544
544
545
545
545
545
545
545
546
547
547
548
548
549
552
557
557
558
559
557
555
555
555
554
554
554
555
556
556
557
557
557
557
557
557
557
557
557
557
557
558
558
558
558
558
558
558
558
559
559
559
559
559
559
559
561
561
566
568
569
571
572
573
573
573
573
573
574
574
574
575
577
578
579
580
581
581
583
583
583
583
583
583
582
581
581
581
580
580
580
580
580
579
578
574
571
571
570
570
570
570
570
568
568
567
567
564
564
564
564
564
564
564
564
566
567
567
567
567
567
567
564
563
563
563
563
563
563
563
563
563
563
563
563
563
568
568
570
570
570
570
571
572
574
575
576
577
578
578
578
578
578
578
577
577
577
576
576
576
576
576
575
575
575
575
575
576
576
577
578
579
580
580
581
582
585
587
587
587
587
588
588
588
588
593
594
594
594
593
593
593
592
591
591
591
592
594
595
595
596
598
598
599
600
602
605
606
611
613
612
611
611
612
615
615
616
618
620
621
622
623
624
625
627
629
633
635
639
642
644
647
649
652
658
660
660
660
660
660
660
660
660
661
663
665
665
666
666
670
672
674
674
676
677
677
677
677
677
677
677
677
681
681
682
683
684
685
687
695
694
689
685
679
673
668
663
662
655
652
654
657
658
660
661
664
663
662
654
657
665
669
671
671
670
667
666
666
665
664
663
662
661
660
659
656
655
650
652
654
657
659
661
663
666
669
669
667
667
666
670
676
678
686
689
691
693
695
696
695
693
693
690
686
683
680
678
678
678
677
677
675
672
671
670
668
667
664
663
657
648
647
644
638
634
632
624
625
625
626
628
627
626
625
623
623
622
622
622
621
620
620
620
620
621
623
626
629
632
632
632
632
632
633
633
633
634
634
634
635
635
635
636
636
637
638
638
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
638
638
637
637
637
637
637
636
636
636
636
636
637
637
638
638
638
638
638
638
638
638
638
637
637
637
637
635
635
636
637
637
637
637
638
638
638
639
640
641
641
641
641
645
649
651
651
653
655
655
655
656
657
657
657
657
657
658
658
658
659
660
660
660
661
662
663
664
667
669
670
670
671
673
675
676
678
678
678
678
678
680
681
685
686
688
688
691
693
693
693
695
696
700
701
702
702
704
711
714
714
715
715
716
718
719
720
721
723
724
740
756
773
785
792
808
801
783
779
775
778
783
789
793
807
810
861
896
952
927
914
899
883
866
869
870
872
872
872
872
872
872
872
872
886
889
894
894
893
892
892
893
890
866
858
846
841
834
838
850
857
862
864
866
868
874
880
882
884
885
889
895
898
901
903
906
908
908
908
908
908
908
908
908
908
907
905
901
899
898
897
889
883
882
885
885
886
887
888
889
897
897
900
902
904
905
906
906
907
908
909
912
915
915
915
915
915
915
915
915
915
915
916
917
918
919
919
918
918
917
917
916
916
916
914
912
911
911
910
909
909
909
908
908
908
909
910
911
913
922
925
926
926
924
923
922
921
920
920
922
923
925
926
926
929
930
931
931
932
932
932
933
934
934
935
935
936
938
940
942
942
942
942
944
944
945
945
946
946
946
947
948
949
949
950
950
950
951
951
951
951
950
949
946
945
944
943
943
942
942
942
942
942
943
943
943
944
944
947
948
949
949
949
949
950
951
951
955
955
956
958
963
978
978
979
979
979
980
981
982
982
982
982
982
982
982
982
982
982
985
1002
1003
1004
1006
1007
1007
1008
1009
1009
1010
1010
1011
1011
1011
1012
1012
1015
1017
1026
1033
1035
1039
1041
1044
1046
1047
1054
1057
1058
1061
1065
1066
1070
1070
1077
1077
1080
1087
1087
1087
1088
1088
1088
1088
1090
1091
1093
1093
1095
1096
1096
1097
1099
1101
1101
1102
1107
1108
1108
1108
1108
1110
1114
1114
1115
1115
1115
1115
1116
1117
1118
1119
1121
1123
1124
1124
1125
1126
1126
1127
1127
1128
1129
1129
1131
1133
1133
1134
1134
1135
1137
1138
1139
1141
1142
1143
1145
1145
1145
1146
1146
1153
1156
1158
1162
1162
1163
1163
1164
1170
1172
1176
1176
1177
1179
1183
1184
1185
1188
1191
1192
1193
1195
1196
1201
1203
1204
1204
1205
1206
1207
1208
1209
1212
1213
1220
1225
1226
1227
1241
1244
1245
1245
1247
1248
1248
1249
1250
1251
1251
1253
1258
1259
1262
1269
1277
1299
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1314
1314
1315
1317
1319
1321
1323
1325
1326
1326
1327
1327
1328
1328
1331
1337
1339
1342
1344
1350
1352
1358
1358
1359
1359
1360
1360
1362
1371
1372
1373
1374
1375
1376
1380
1384
1389
1395
1398
1399
1399
1400
1401
1401
1401
1401
1401
1401
1401
1401
1401
1401
1401
1401
1401
1403
1404
1404
1405
1405
1406
1406
1407
1408
1409
1410
1412
1413
1415
1416
1416
1415
1413
1409
1408
1406
1404
1404
1405
1406
1407
1408
1409
1410
1410
1411
1411
1411
1412
1412
1413
1413
1413
1413
1413
1413
1413
1414
1414
1414
1414
1414
1414
1414
1414
1413
1413
1413
1411
1411
1410
1408
1408
1408
1407
1407
1407
1407
1407
1408
1409
1411
1412
1413
1415
1417
1419
1421
1422
1423
1424
1424
1426
1428
1428
1429
1430
1431
1432
1436
1437
1443
1445
1447
1448
1453
1455
1457
1450
1447
1447
1447
1447
1448
1448
1449
1450
1451
1451
1451
1452
1452
1454
1455
1455
1456
1456
1456
1457
1458
1458
1458
1458
1459
1459
1459
1454
1453
1454
1459
1459
1459
1459
1459
1459
1459
1459
1461
1462
1462
1462
1462
1463
1476
1477
1477
1477
1477
1479
1482
1484
1489
1493
1496
1498
1498
1497
1497
1496
1496
1496
1496
1496
1497
1497
1497
1497
1497
1497
1497
1497
1500
1501
1503
1503
1506
1512
1512
1513
1516
1516
1514
1514
1514
1514
1514
1515
1519
1522
1525
1531
1534
1536
1540
1540
1540
1541
1541
1541
1542
1542
1545
1547
1550
1551
1552
1553
1561
1563
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1571
1571
1572
1574
1575
1575
1575
1577
1578
1586
1587
1591
1592
1594
1593
1593
1592
1591
1590
1590
1589
1589
1588
1591
1591
1593
1593
1594
1594
1593
1591
1590
1589
1589
1588
1588
1589
1591
1591
1592
1593
1594
1596
1598
1600
1603
1604
1605
1605
1606
1607
1608
1609
1614
1617
1620
1623
1626
1632
1633
1633
1633
1633
1633
1633
1633
1630
1630
1629
1627
1626
1625
1624
1621
1619
1618
1618
1617
1614
1613
1612
1612
1612
1612
1612
1612
1613
1613
1613
1613
1613
1614
1614
1615
1616
1617
1617
1618
1619
1618
1618
1618
1617
1617
1617
1616
1616
1616
1616
1616
1616
1617
1617
1617
1616
1616
1613
1613
1613
1613
1612
1611
1611
1611
1611
1611
1611
1611
1610
1610
1609
1609
1608
1622
1627
1709
1992
1951
1944
1933
1704
1637
1626
1624
1624
1623
1622
1621
1620
1619
1618
1618
1617
1616
1616
1616
1616
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1614
1614
1614
1614
1614
1613
1613
1613
1613
1613
1613
1612
1612
1613
1615
1615
1616
1617
1617
1618
1620
1622
1628
1632
1635
1638
1639
1640
1640
1640
1640
1640
1643
1644
1658
1659
1661
1663
1664
1662
1661
1661
1660
1658
1657
1657
1656
1656
1654
1653
1651
1650
1649
1631
1627
1617
1609
1608
1604
1591
1588
1586
1582
1581
1578
1574
1572
1571
1567
1563
1561
1560
1559
1557
1556
1553
1552
1547
1544
1540
1537
1536
1535
1535
1535
1534
1534
1532
1531
1529
1528
1527
1527
1526
1526
1521
1520
1516
1513
1512
1512
1512
1511
1511
1510
1509
1508
1507
1505
1503
1501
1500
1499
1497
1493
1493
1493
1489
1484
1483
1483
1482
1482
1480
1479
1478
1477
1475
1473
1472
1471
1470
1467
1467
1467
1467
1467
1466
1465
1465
1463
1463
1463
1462
1462
1461
1455
1451
1448
1443
1443
1440
1438
1436
1435
1434
1433
1433
1432
1427
1423
1422
1422
1421
1421
1413
1409
1408
1407
1407
1405
1404
1402
1401
1401
1400
1400
1398
1398
1396
1395
1394
1392
1391
1384
1383
1383
1382
1382
1380
1378
1373
1370
1367
1366
1363
1362
1360
1357
1351
1350
1350
1349
1349
1348
1348
1345
1344
1340
1339
1337
1334
1330
1329
1327
1327
1326
1326
1325
1319
1319
1316
1315
1315
1314
1313
1311
1309
1307
1305
1303
1303
1302
1302
1295
1294
1293
1289
1288
1279
1277
1276
1275
1274
1273
1273
1272
1270
1266
1263
1262
1261
1261
1260
1255
1254
1252
1252
1251
1251
1250
1242
1242
1241
1241
1233
1222
1218
1208
1205
1200
1199
1195
1194
1187
1184
1179
1177
1176
1176
1176
1175
1172
1171
1169
1168
1168
1168
1168
1166
1165
1164
1163
1162
1161
1161
1158
1157
1151
1150
1146
1141
1128
1125
1123
1120
1118
1116
1115
1113
1111
1110
1106
1102
1100
1099
1095
1094
1092
1091
1086
1081
1080
1079
1079
1076
1074
1070
1067
1066
1065
1063
1063
1062
1061
1059
1057
1055
1054
1050
1049
1048
1047
1046
1046
1045
1043
1042
1041
1039
1035
1029
1027
1026
1024
1023
1021
1019
1018
1017
1016
1015
1014
1012
1010
1010
1009
1009
1008
1004
1002
1002
1002
1000
999
998
998
997
996
995
993
991
990
988
985
984
982
981
979
978
977
977
973
971
970
969
968
964
961
961
958
957
954
951
948
947
946
945
945
944
944
942
940
939
939
938
938
936
934
932
930
929
923
922
916
912
911
911
910
904
903
903
901
900
900
899
897
894
894
892
891
890
889
887
886
884
881
880
877
875
873
873
872
872
870
870
869
869
864
861
860
858
858
857
857
856
853
850
849
848
848
848
846
845
841
839
830
828
821
820
803
802
801
800
797
795
792
790
784
777
776
775
773
771
771
771
771
772
772
773
773
773
774
775
776
776
776
776
776
776
776
776
776
775
775
774
774
774
773
773
772
772
771
770
766
765
763
748
744
740
738
734
730
729
725
724
723
720
718
716
714
707
703
700
697
692
681
667
657
647
644
633
630
628
625
622
614
612
612
611
611
610
607
605
603
602
601
599
594
594
593
592
591
589
587
579
577
575
571
568
566
564
562
561
561
560
559
559
558
557
557
556
556
557
558
558
559
559
559
560
561
563
563
563
562
558
556
552
553
554
554
555
555
556
555
552
548
545
539
532
530
525
523
520
517
516
516
516
514
514
514
513
512
503
503
504
504
501
494
492
488
487
485
483
483
482
481
481
480
479
477
475
473
472
472
471
471
471
469
469
469
468
468
468
467
467
466
466
467
468
468
468
469
469
470
470
470
470
471
471
471
471
470
467
465
465
464
462
461
461
461
460
459
457
456
453
452
451
450
449
448
448
447
442
440
440
440
438
437
437
436
436
436
436
436
436
436
436
436
436
436
436
435
432
430
428
428
428
428
428
428
428
428
428
428
427
427
426
426
426
425
425
424
424
423
422
422
421
421
421
421
420
419
418
417
417
417
417
417
417
416
416
416
415
415
415
415
415
414
413
413
411
410
409
408
407
407
407
406
403
402
402
402
402
403
404
405
405
405
405
405
405
406
407
407
408
408
409
409
411
411
411
407
406
404
403
401
400
399
398
397
397
397
396
395
395
395
391
391
390
388
388
387
387
386
386
386
385
385
384
383
383
383
383
382
381
381
376
373
368
364
361
360
360
360
360
360
359
358
358
356
356
354
353
352
352
354
355
355
359
359
361
361
361
359
359
359
359
358
357
356
355
353
352
351
349
349
348
348
348
347
346
346
345
342
340
337
335
334
333
331
329
329
327
327
327
325
323
320
320
320
319
319
318
317
317
317
316
315
313
312
312
313
314
324
325
331
333
335
335
337
338
339
340
340
340
340
340
340
339
339
336
336
335
333
332
331
330
326
324
323
320
314
313
313
312
311
309
307
306
304
298
297
296
295
294
293
293
293
291
290
287
287
287
287
286
285
284
283
282
280
282
282
283
283
284
284
284
285
285
284
280
278
278
278
277
277
277
277
276
276
276
275
275
275
274
274
273
272
272
272
272
271
270
270
270
268
268
268
267
261
260
263
264
265
265
266
267
268
268
268
268
268
268
268
268
268
268
265
264
262
261
261
260
260
259
252
251
251
249
249
249
249
249
251
251
253
253
253
254
254
255
255
255
255
255
255
252
250
249
247
247
247
247
246
245
245
242
242
240
240
239
238
237
237
238
238
239
239
241
240
240
239
239
239
236
235
235
235
235
235
235
235
235
235
234
234
234
234
233
233
233
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
231
231
230
230
230
229
229
229
229
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
227
227
227
227
227
227
226
224
223
222
222
222
222
222
222
221
220
220
220
220
220
220
220
220
221
221
221
220
220
220
220
220
220
220
219
219
219
219
219
218
218
218
217
217
217
216
215
215
213
213
213
212
210
209
209
209
209
210
206
205
205
206
209
209
209
209
209
209
209
209
209
209
209
209
210
210
210
210
211
211
211
212
212
212
214
216
217
223
227
232
234
236
238
240
241
243
243
244
245
248
248
248
251
254
255
255
256
257
258
260
261
262
263
263
263
264
268
272
273
274
275
275
276
277
287
289
291
294
298
301
308
311
325
327
345
350
353
357
360
365
366
370
372
373
375
375
376
377
378
378
380
382
384
387
389
390
395
398
406
407
408
409
410
410
411
411
412
413
414
415
416
418
420
424
424
425
436
440
444
464
469
475
480
482
485
491
496
505
516
518
520
522
526
535
538
540
545
546
545
544
543
543
543
543
543
543
545
546
547
548
549
551
552
553
554
554
554
554
538
536
533
521
517
511
508
505
504
504
503
502
500
500
499
498
497
494
494
493
491
490
489
487
487
486
486
484
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
479
479
478
478
477
476
476
475
475
475
473
469
469
469
469
469
469
469
469
469
468
467
465
465
464
463
462
461
461
459
459
459
459
459
459
459
459
458
458
458
458
458
458
458
458
458
458
459
459
459
459
459
459
456
453
450
449
449
448
447
447
443
443
443
442
442
442
441
440
440
440
440
440
440
439
439
437
437
436
436
433
431
428
426
421
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
419
419
415
402
401
402
403
403
404
405
405
405
405
405
405
405
406
406
406
407
407
407
406
403
400
397
393
390
390
391
392
392
392
392
392
391
388
385
382
380
376
373
372
371
370
370
372
373
373
375
373
372
369
367
366
364
364
362
360
360
360
360
360
359
357
355
353
352
349
347
343
340
340
340
340
340
340
340
340
340
340
340
340
340
340
340
340
340
340
340
339
339
339
339
338
338
333
330
326
323
321
320
320
320
320
320
320
320
320
320
320
320
319
317
316
316
315
313
312
311
309
307
307
305
304
306
307
307
308
312
314
314
314
314
314
313
313
313
313
312
312
312
314
315
315
315
315
315
315
316
316
316
316
316
316
316
316
320
321
326
327
326
326
326
326
326
332
333
339
342
346
347
348
351
353
356
358
360
361
362
363
365
366
366
367
369
371
373
374
375
375
376
376
379
379
379
381
381
381
382
382
384
384
385
385
386
386
390
390
390
390
390
389
387
386
384
382
381
380
376
370
367
366
365
363
359
358
349
348
347
346
339
338
337
335
333
330
327
319
317
315
312
308
307
305
302
302
301
300
297
296
295
295
294
293
292
290
288
287
287
287
286
286
285
284
283
283
283
283
283
283
282
282
281
281
280
280
280
279
279
279
279
279
279
279
279
279
279
277
276
275
275
275
275
275
281
284
285
288
289
290
291
292
296
297
298
299
300
301
303
305
309
309
310
311
311
311
312
314
316
318
319
322
328
329
329
330
330
334
335
335
337
340
341
343
344
348
358
361
365
367
368
368
368
368
369
372
376
378
382
390
389
388
387
385
379
376
363
360
354
351
350
347
342
340
339
332
329
322
320
319
318
316
311
309
304
303
303
303
303
300
296
291
291
292
291
290
290
290
290
290
286
281
281
281
281
281
281
281
292
315
410
446
432
418
412
412
378
360
366
371
367
343
324
304
297
288
286
282
279
279
279
279
279
280
280
280
280
280
280
280
279
277
277
276
276
274
274
274
274
274
274
274
274
274
274
274
274
274
274
275
275
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
276
276
276
276
276
277
279
283
285
287
288
289
290
290
290
290
290
290
290
290
290
290
290
289
289
289
288
288
288
287
286
285
285
284
284
283
282
282
282
281
280
280
278
277
276
276
276
276
276
275
275
275
275
275
275
275
275
275
275
275
276
276
276
276
276
276
276
276
276
276
276
276
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
276
276
276
276
276
276
275
274
273
273
273
273
273
273
274
274
274
274
274
275
275
273
272
271
271
271
271
271
271
271
271
271
272
272
272
272
272
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
272
273
274
275
275
276
276
277
277
277
278
278
279
279
279
280
280
281
283
283
284
284
285
286
287
289
289
291
291
291
292
292
293
293
291
290
290
290
288
288
287
287
285
285
287
291
294
296
297
301
306
312
317
320
323
324
326
330
331
333
336
339
342
343
345
348
358
364
367
373
375
379
382
383