1040hm
]]>
1040hm
]]>
1508
1507
1470
1466
1463
1463
1463
1461
1461
1461
1462
1463
1463
1465
1467
1474
1476
1480
1481
1485
1491
1497
1500
1505
1509
1511
1515
1523
1528
1533
1547
1552
1556
1561
1561
1561
1562
1584
1586
1590
1595
1597
1601
1601
1607
1598
1597
1594
1590
1590
1590
1590
1591
1593
1598
1604
1604
1602
1593
1591
1588
1586
1584
1583
1583
1583
1581
1569
1565
1561
1539
1537
1529
1531
1528
1528
1529
1530
1531
1533
1548
1550
1552
1558
1566
1572
1575
1580
1583
1587
1595
1596
1605
1606
1608
1609
1609
1608
1608
1605
1602
1602
1604
1608
1611
1611
1612
1613
1608
1609
1610
1611
1611
1612
1612
1613
1614
1615
1615
1615
1615
1616
1617
1618
1618
1618
1619
1619
1616
1616
1614
1609
1607
1608
1607
1611
1609
1610
1611
1607
1607
1606
1604
1605
1606
1607
1609
1611
1609
1610
1610
1610
1610
1613
1614
1617
1617
1620
1622
1624
1627
1625
1625
1626
1626
1628
1629
1630
1630
1630
1630
1633
1641
1652
1663
1663
1660
1659
1661
1664
1669
1671
1660
1657
1657
1657
1654
1650
1644
1641
1632
1626
1620
1609
1603
1600
1601
1602
1604
1605
1607
1609
1611
1602
1600
1598
1597
1596
1597
1599
1599
1595
1593
1592
1591
1589
1586
1585
1583
1580
1571
1571
1571
1571
1564
1564
1564
1564
1553
1554
1554
1554
1553
1551
1549
1548
1546
1544
1541
1536
1532
1537
1539
1542
1542
1542
1542
1542
1542
1542
1542
1541
1540
1537
1534
1529
1523
1521
1522
1523
1525
1525
1524
1523
1523
1524
1525
1527
1528
1530
1531
1524
1518
1514
1512
1512
1512
1512
1512
1511
1510
1509
1512
1514
1509
1504
1495
1495
1496
1497
1498
1494
1490
1487
1485
1485
1485
1485
1487
1489
1492
1476
1450
1445
1440
1436
1432
1429
1427
1431
1434
1436
1438
1440
1445
1446
1448
1449
1451
1450
1446
1440
1439
1438
1437
1435
1433
1431
1428
1419
1417
1417
1416
1412
1410
1410
1409
1405
1404
1402
1401
1399
1398
1399
1400
1401
1402
1403
1402
1398
1395
1392
1389
1385
1380
1375
1373
1373
1373
1373
1372
1372
1371
1371
1370
1367
1358
1347
1334
1318
1312
1310
1309
1309
1304
1300
1297
1295
1294
1294
1294
1294
1293
1292
1290
1288
1288
1288
1286
1283
1278
1278
1278
1276
1274
1272
1268
1266
1264
1261
1258
1257
1258
1259
1259
1260
1261
1259
1255
1254
1255
1251
1246
1237
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1223
1221
1220
1218
1217
1216
1215
1214
1212
1211
1211
1210
1209
1207
1207
1207
1206
1203
1202
1201
1197
1194
1176
1171
1168
1167
1167
1166
1166
1160
1147
1140
1135
1138
1139
1139
1139
1132
1127
1120
1117
1117
1119
1120
1120
1120
1120
1120
1120
1120
1120
1117
1114
1103
1097
1090
1086
1080
1084
1087
1089
1094
1096
1096
1075
1074
1073
1073
1085
1084
1077
1071
1063
1056
1048
1048
1048
1048
1048
1049
1049
1050
1051
1051
1051
1036
1032
1029
1026
1021
1016
1025
1026
1025
1024
1023
1022
1025
1033
1034
1036
1037
1037
1037
1031
1025
1021
1017
1013
1009
1007
1006
1007
1009
1010
1009
1008
1007
1004
1004
1009
1010
1011
1012
1014
1020
1022
1020
1017
1016
1015
1014
1013
1012
1013
1018
1019
1021
1023
1015
1013
1014
1022
1026
1028
1032
1032
1025
1018
1014
1018
1031
1026
1014
1009
1005
1000
998
1000
1002
1011
1016
1015
1013
1013
1020
1023
1033
1019
1014
1012
1008
1007
999
994
983
980
981
981
981
982
982
983
987
991
998
1005
1005
1005
1002
994
981
973
971
970
969
969
974
975
977
976
974
974
974
971
973
974
974
973
973
974
975
976
976
973
971
967
961
952
945
942
944
944
943
941
941
940
940
940
940
940
940
939
944
949
955
955
957
948
948
950
952
955
959
965
966
966
965
958
958
957
948
940
925
944
938
937
934
933
933
933
930
929
927
926
925
921
919
917
917
918
918
918
917
916
915
912
908
910
912
913
915
919
912
911
909
908
906
904
902
900
900
901
901
901
904
922
928
918
901
899
898
897
897
902
878
877
876
871
870
871
873
875
884
884
884
884
883
880
879
881
885
892
896
899
902
903
903
903
903
906
918
921
922
924
925
925
920
915
911
903
891
889
889
889
889
888
888
886
885
882
880
878
875
875
876
878
878
878
879
879
880
891
913
920
929
930
932
931
928
922
916
910
905
903
901
899
894
891
890
890
891
892
894
898
900
900
896
893
878
874
868
874
891
899
901
904
906
908
915
922
924
923
921
919
915
913
912
912
914
914
915
916
919
923
927
929
931
931
931
931
931
930
930
932
935
937
940
942
947
951
952
954
955
957
958
958
958
958
958
958
959
959
960
961
961
961
960
953
957
958
958
960
962
961
961
964
969
971
973
975
976
975
968
965
965
966
963
961
958
955
953
950
940
939
939
938
937
940
941
941
942
942
943
948
950
953
959
961
969
971
971
970
970
969
969
968
967
968
968
968
969
965
957
963
968
969
970
972
973
975
987
994
997
1005
1010
1015
1017
1020
1021
1021
1020
1020
1019
1015
1014
1013
1012
1011
1012
1013
1015
1018
1021
1018
1014
1011
1008
1003
1000
997
995
991
985
981
977
972
970
969
967
965
963
962
960
958
964
958
955
951
948
947
945
944
944
944
944
948
949
948
939
936
932
928
927
934
932
924
928
931
935
938
940
938
936
933
931
929
924
913
915
916
918
910
896
892
896
888
877
866
863
855
855
855
854
851
849
843
855
862
863
867
866
864
854
851
825
818
808
806
803
798
793
790
778
765
762
759
756
751
748
746
741
739
739
730
731
733
733
733
733
733
729
727
737
747
750
750
749
749
753
758
762
764
765
760
757
755
754
753
752
751
751
746
745
745
750
759
756
754
752
749
747
746
745
740
738
737
738
739
740
741
740
732
726
723
717
712
713
712
711
707
709
710
719
720
714
708
706
702
700
687
687
707
709
710
710
695
690
686
683
681
685
701
703
704
705
708
710
712
714
717
717
717
717
717
716
716
716
716
724
732
736
739
737
734
733
733
733
733
732
732
736
737
723
718
716
713
712
710
708
706
699
694
689
686
683
677
672
670
667
664
663
663
663
663
663
661
659
659
659
659
659
660
661
661
662
665
669
671
673
676
683
689
689
685
677
667
667
668
669
670
670
670
670
670
669
664
656
654
656
659
664
666
668
673
675
678
678
678
678
678
681
682
687
685
682
681
678
675
674
667
651
658
660
662
668
669
669
670
670
670
671
671
671
671
671
672
673
673
673
674
675
677
679
680
685
691
693
694
695
698
710
712
712
717
718
720
723
724
726
724
721
716
715
713
713
712
710
709
707
704
707
708
712
713
713
713
711
711
698
700
711
715
727
728
729
728
728
728
728
728
730
729
727
728
731
735
767
761
749
744
741
732
729
725
723
721
719
718
714
710
698
692
685
677
676
676
676
676
677
677
677
681
684
687
693
694
694
698
699
700
700
701
702
709
717
721
723
724
725
725
724
724
724
723
724
720
722
724
724
739
744
747
750
753
756
756
761
762
764
775
780
795
793
792
790
789
791
788
785
781
780
751
742
739
736
734
732
732
733
719
706
704
704
704
701
699
697
694
694
701
704
704
702
684
663
661
661
662
663
660
660
659
658
652
650
649
649
649
649
643
635
631
625
626
625
622
620
620
620
620
619
619
618
615
614
613
610
602
601
597
596
595
595
592
590
589
589
588
588
588
585
583
581
578
574
573
572
570
567
568
568
568
569
575
586
586
586
586
588
592
593
594
595
596
597
597
598
599
600
600
602
603
605
605
605
606
606
606
606
606
606
607
607
607
608
608
609
609
610
610
615
625
626
627
627
627
626
624
619
612
614
615
617
621
621
616
613
609
605
601
592
589
586
582
581
588
587
585
582
578
580
579
578
577
577
576
576
574
571
568
565
563
555
555
555
552
554
555
556
557
553
550
549
549
549
549
549
549
549
549
549
550
551
552
556
568
578
578
578
578
579
579
579
581
584
589
593
606
609
612
615
617
630
641
650
666
669
670
670
673
675
674
674
674
671
671
671
671
667
666
665
668
669
669
675
676
676
676
676
677
682
680
678
674
672
669
668
667
667
667
666
666
666
666
665
665
663
661
661
659
660
663
663
664
665
665
666
666
666
665
664
664
663
659
652
648
640
640
640
640
640
640
640
640
639
639
636
632
624
624
601
599
599
598
595
591
589
588
586
585
584
583
581
553
535
530
512
515
518
518
514
500
498
495
490
487
487
485
478
476
475
475
469
467
465
461
460
459
452
452
454
455
456
457
457
457
457
458
458
458
458
458
459
460
461
450
450
449
445
444
444
442
442
440
439
438
438
437
437
436
435
435
434
434
433
433
433
425
425
425
425
427
428
424
421
414
409
407
403
400
398
394
393
388
386
382
380
382
382
378
378
375
376
377
377
378
377
378
375
374
374
374
374
373
373
373
373
373
373
374
374
377
377
378
380
381
386
387
387
387
397
399
400
402
404
400
400
401
404
404
406
407
408
409
412
412
413
413
416
420
422
422
422
426
427
426
425
425
425
426
428
428
428
428
429
430
430
430
431
432
435
434
434
434
435
435
434
432
431
431
432
432
432
433
433
433
434
434
435
435
435
437
439
439
440
440
441
444
444
445
446
446
451
452
453
455
455
455
455
451
451
450
450
450
450
449
449
447
444
445
445
440
439
438
438
438
438
439
438
438
438
439
439
440
435
433
429
424
412
405
404
403
401
400
398
398
398
398
398
398
398
398
398
398
398
404
405
405