5형질 multple trait animal model - same model but different leve.

 

산유량 1산에서 5산까지를 다형질로 분석하는 프로그램

 

2개의 고정효과 : 1 - 분만 월령 : 같은 번호일지라도 산차에 따라 아무 상관없는 번호 2 - 동기우 그룹 : 산차에 상관없이 같은 번호이면 같은 동기우 그룹임

 

분석자료

 

12 20 0 0 0 0 0 0 0 0 1302 10114 0 0 0 0
11 20 8 24 5 28 0 0 0 0 1296 8981 10418 9684 0 0
10 21 13 27 10 30 0 0 0 0 1291 7601 9042 9560 0 0
11 22 10 26 6 30 0 0 0 0 1288 7264 5098 7878 0 0
8 21 5 25 2 28 7 35 0 0 1287 8200 8181 8319 8853 0
13 21 15 26 0 0 0 0 0 0 1298 6693 5369 0 0 0
9 17 8 21 9 26 0 0 0 0 1332 8586 10698 8899 0 0
14 19 0 0 0 0 0 0 0 0 1327 5046 0 0 0 0
6 17 4 21 2 25 0 0 0 0 1325 8495 6888 8646 0 0
9 24 6 28 4 32 0 0 0 0 1268 8696 5308 8593 0 0
15 19 15 23 15 30 0 0 0 0 1355 7191 8531 10730 0 0
10 19 9 23 0 0 0 0 0 0 1320 6349 7815 0 0 0
15 21 15 26 15 31 0 0 0 0 1319 7797 7499 5949 0 0
8 18 9 23 0 0 0 0 0 0 1316 6617 6785 0 0 0
13 20 11 24 9 28 10 33 0 0 1313 10131 13147 12269 7109 0
9 19 15 27 0 0 0 0 0 0 1314 5693 6913 0 0 0
8 19 5 23 9 28 10 34 0 0 1311 9179 10473 11078 9009 0
13 21 10 25 15 32 15 39 0 0 1305 7611 9801 10229 7941 0
14 22 14 26 13 30 14 36 13 40 1295 10898 8797 10072 9901 7484
11 23 0 0 0 0 0 0 0 0 1285 6528 0 0 0 0
9 23 6 26 4 30 0 0 0 0 1284 7707 10036 10273 0 0
10 23 15 29 0 0 0 0 0 0 1283 7160 8353 0 0 0
10 23 0 0 0 0 0 0 0 0 1282 8541 0 0 0 0
13 24 9 28 0 0 0 0 0 0 1279 8265 10746 0 0 0
8 24 6 28 0 0 0 0 0 0 1256 7783 6759 0 0 0
12 26 11 30 12 35 0 0 0 0 1254 9838 6539 6287 0 0
8 25 5 29 0 0 0 0 0 0 1245 5209 6717 0 0 0
15 16 15 21 0 0 0 0 0 0 1343 6827 10276 0 0 0
15 22 15 26 15 35 15 40 15 45 1310 9386 11686 10871 7882 7456
10 26 7 30 5 34 0 0 0 0 1238 7800 8526 6419 0 0
7 26 0 0 0 0 0 0 0 0 1235 6642 0 0 0 0
8 26 11 32 11 37 0 0 0 0 1234 9867 11020 8943 0 0
8 26 7 31 3 34 0 0 0 0 1231 9637 7917 9900 0 0
8 27 7 31 5 35 4 39 5 44 1226 8034 7441 8085 8311 7330
12 28 15 36 15 40 0 0 0 0 1227 10089 9023 6412 0 0
7 29 7 33 0 0 0 0 0 0 1210 8247 8484 0 0 0
10 29 7 33 0 0 0 0 0 0 1211 6318 7574 0 0 0
10 31 10 35 13 41 0 0 0 0 1195 7737 8820 5926 0 0
9 30 6 34 3 38 1 42 0 0 1194 6346 8375 5652 6164 0
10 30 8 34 9 40 0 0 0 0 1196 7140 7114 6593 0 0
9 31 8 35 0 0 1 42 5 48 1189 6470 6423 0 5964 6942
8 30 0 0 0 0 0 0 0 0 1192 5615 0 0 0 0
15 107 13 110 10 114 10 119 13 124 1209 5911 7157 9618 10239 10487
13 108 10 111 0 0 0 0 0 0 1185 5958 7375 0 0 0
11 108 9 111 12 117 0 0 0 0 1176 6034 5857 7545 0 0
9 108 9 112 6 116 0 0 0 0 1170 5120 6599 6584 0 0
11 109 0 0 0 0 0 0 0 0 1158 6640 0 0 0 0
12 32 11 37 9 40 9 45 9 50 1183 6740 7210 6140 6444 7011
9 31 7 35 5 39 2 43 3 48 1184 8859 7428 6575 6111 6926
9 32 7 36 5 39 6 45 0 0 1175 7322 7142 5374 7575 0
8 31 11 37 15 43 14 47 10 50 1179 9097 8857 6682 6528 6333
13 33 13 38 11 42 15 48 0 0 1173 9314 7526 7501 6474 0
11 33 0 0 0 0 0 0 0 0 1163 9208 0 0 0 0
9 33 12 38 0 0 0 0 0 0 1161 9526 9494 0 0 0
10 33 10 37 15 44 15 48 15 54 1169 8734 6483 6495 7146 5480
8 33 15 40 15 44 0 0 0 0 1160 8631 6711 6804 0 0
10 35 11 40 9 44 15 50 0 0 1152 8949 6996 7967 7475 0
10 35 0 0 9 44 7 48 5 52 1140 7699 0 6386 7971 6392
7 36 0 0 0 0 0 0 0 0 1120 5518 0 0 0 0
15 112 15 117 0 0 0 0 0 0 1147 8152 6737 0 0 0
7 110 8 114 0 0 0 0 0 0 1138 5434 5997 0 0 0
8 110 6 114 0 0 0 0 0 0 1134 7633 6164 0 0 0
10 111 9 115 6 119 0 0 0 0 1133 5519 5065 5358 0 0
12 112 9 116 7 120 5 123 0 0 1131 6450 7902 7299 7798 0
15 115 15 119 15 123 0 0 0 0 1129 6850 6959 7633 0 0
8 111 6 115 4 119 2 123 1 127 1126 5753 8652 8341 9120 9807
9 111 0 0 0 0 0 0 0 0 1125 6436 0 0 0 0
14 113 15 123 0 0 0 0 0 0 1121 5511 7116 0 0 0
8 111 14 118 0 0 0 0 0 0 1118 5847 8344 0 0 0
15 114 12 118 0 0 0 0 0 0 1115 5073 6311 0 0 0
10 112 10 117 8 121 0 0 0 0 1113 5194 6868 5239 0 0
10 113 9 117 10 122 0 0 0 0 1108 7311 8104 9838 0 0
11 114 12 119 14 124 0 0 15 135 1106 5594 8715 6927 0 9739
7 113 7 117 4 121 8 127 8 132 1104 6499 9044 9245 10499 9415
9 114 11 119 10 123 0 0 0 0 1094 5471 7971 8027 0 0
8 114 9 119 10 124 8 128 0 0 1090 6451 9967 9586 9099 0
10 114 13 120 13 125 12 129 0 0 1088 7214 8949 5458 8652 0
8 118 0 0 0 0 0 0 0 0 1034 6074 0 0 0 0
10 119 15 125 15 131 15 140 15 145 1032 5504 9445 9832 9552 8940
9 119 14 126 12 130 12 134 0 0 1023 7295 7630 10173 9303 0
9 121 0 0 0 0 0 0 0 0 1010 5869 0 0 0 0
9 115 7 119 15 127 0 0 0 0 1083 8484 7431 8628 0 0
9 116 15 123 0 0 0 0 0 0 1069 6154 8429 0 0 0
12 117 0 0 11 126 0 0 0 0 1063 5213 0 6740 0 0
11 117 8 121 13 127 0 0 15 137 1060 6816 7312 8705 0 8415
15 121 0 0 0 0 0 0 0 0 1055 7128 0 0 0 0
8 117 7 121 4 125 0 0 0 0 1051 7108 6658 6910 0 0
15 120 15 125 15 129 13 133 14 138 1044 7499 8834 8288 9346 8122
8 40 8 45 0 0 0 0 0 0 1070 6300 6981 0 0 0
8 41 13 48 0 0 0 0 0 0 1059 6315 7878 0 0 0
9 42 9 46 6 50 0 0 0 0 1057 6803 6715 6435 0 0
9 44 0 0 0 0 0 0 0 0 1024 6511 0 0 0 0
15 45 0 0 13 48 0 0 0 0 1110 5482 0 6940 0 0
5 45 5 50 0 0 0 0 0 0 1005 5383 5308 0 0 0
15 53 11 57 8 60 15 67 15 74 946 8744 7607 10514 11857 11940
8 121 0 0 0 0 0 0 0 0 1004 5471 0 0 0 0
7 123 8 128 0 0 0 0 0 0 979 6558 7399 0 0 0
7 123 7 128 0 0 0 0 0 0 978 8768 9939 0 0 0
13 125 0 0 0 0 0 0 0 0 975 8698 0 0 0 0
10 127 0 0 0 0 0 0 0 0 945 6448 0 0 0 0
15 51 0 0 15 63 15 68 15 72 988 5934 0 10646 11534 12390
9 130 9 135 9 139 11 144 11 149 901 8618 7546 9237 8764 10885
10 59 10 64 8 67 5 71 2 75 866 6452 8657 9013 8294 9525
10 135 0 0 0 0 0 0 0 0 852 7475 0 0 0 0
10 66 15 73 15 81 0 0 0 0 775 9548 12835 15050 0 0
10 68 15 76 15 80 15 88 0 0 762 6837 10089 10382 11272 0
10 68 11 73 15 79 15 85 0 0 754 8291 9058 10649 9513 0
6 17 5 22 4 26 5 31 0 0 1322 9475 7657 10278 10964 0
8 23 5 26 0 0 0 0 0 0 1278 6909 8115 0 0 0
11 24 10 28 7 32 4 36 8 42 1272 8451 9027 9327 8949 6526
11 24 9 28 10 34 15 40 14 44 1270 10035 10847 10114 8417 7235
8 25 5 29 0 0 0 0 0 0 1243 8807 9942 0 0 0
14 27 11 31 8 34 8 39 10 44 1242 8399 5974 7025 8894 7420
7 25 5 29 0 0 0 0 0 0 1240 8088 12424 0 0 0
9 27 0 0 0 0 0 0 0 0 1230 5288 0 0 0 0
7 27 9 32 8 36 13 43 15 48 1224 7923 9217 9155 7394 8451
10 29 0 0 0 0 0 0 0 0 1212 11375 0 0 0 0
8 28 0 0 0 0 0 0 0 0 1214 7626 0 0 0 0
8 29 12 35 10 39 11 44 0 0 1202 7222 7068 7060 6951 0
8 29 3 32 1 36 1 39 1 44 1206 8351 8143 6723 7257 7203
8 30 8 34 6 38 0 0 1 46 1198 6590 8898 7112 0 7452
8 31 6 35 3 38 9 45 9 49 1186 7187 8630 7532 7005 7234
10 32 15 40 15 46 15 51 0 0 1181 9105 8018 6991 6698 0
11 33 10 38 11 42 0 0 0 0 1164 9770 8637 7403 0 0
9 32 8 37 5 40 2 44 1 48 1166 7970 7807 5324 6229 6415
10 33 9 37 9 42 8 46 0 0 1165 8243 7636 6790 6430 0
8 33 7 37 7 42 6 46 0 0 1157 10659 8524 6904 6471 0
11 34 12 39 11 43 0 0 0 0 1155 7106 6624 7153 0 0
15 35 15 41 15 47 0 0 0 0 1159 8468 8107 9349 0 0
10 34 11 39 8 42 6 46 0 0 1156 7872 5169 5907 5784 0
11 35 11 40 15 47 15 52 0 0 1149 8478 9411 7299 8591 0
9 35 7 38 0 0 0 0 0 0 1148 7659 6636 0 0 0
12 36 0 0 10 45 0 0 0 0 1141 6474 0 5117 0 0
11 36 8 39 15 46 0 0 0 0 1139 8659 6706 6455 0 0
11 36 15 42 13 46 14 51 13 55 1137 7522 6848 5820 7633 8321
7 36 6 40 3 44 2 48 7 55 1122 7493 8167 7600 8697 9798
12 38 0 0 0 0 0 0 0 0 1117 6167 0 0 0 0
7 36 7 41 6 45 3 49 0 0 1114 7747 6200 6726 7736 0
12 38 9 42 7 46 6 50 0 0 1111 6930 6833 6720 5182 0
7 109 4 113 3 117 0 0 0 0 1144 5171 7935 8700 0 0
12 111 13 116 13 120 13 125 0 0 1145 7068 7265 7431 9268 0
9 110 8 114 0 0 0 0 0 0 1143 5434 6962 0 0 0
13 114 11 119 0 0 0 0 0 0 1103 6294 7946 0 0 0
12 115 11 119 0 0 0 0 0 0 1099 5895 6205 0 0 0
15 116 0 0 0 0 0 0 0 0 1097 6439 0 0 0 0
8 113 5 117 3 121 1 125 1 129 1098 5357 6176 7363 5770 5371
13 116 13 120 13 125 0 0 0 0 1087 8031 8557 7483 0 0
9 114 11 119 0 0 0 0 0 0 1101 6778 9766 0 0 0
10 32 15 41 0 0 0 0 0 0 1171 10785 8716 0 0 0
15 119 15 126 15 130 0 0 0 0 1078 7446 6716 9245 0 0
8 38 10 44 10 48 0 0 0 0 1096 5747 6373 6788 0 0
7 38 5 42 5 47 0 0 6 57 1092 6710 5347 6690 0 5601
8 39 13 45 15 50 15 56 0 0 1093 8515 8412 7903 8629 0
14 39 0 0 0 0 0 0 0 0 1107 8365 0 0 0 0
9 39 9 44 0 0 0 0 0 0 1089 6511 7866 0 0 0
12 40 0 0 15 54 15 58 0 0 1086 6659 0 10041 9194 0
7 40 4 43 0 0 0 0 0 0 1077 5735 7550 0 0 0
7 40 0 0 13 51 0 0 0 0 1073 6100 0 5477 0 0
11 42 10 46 7 50 7 55 5 59 1061 5388 6124 7658 7598 7340
6 41 7 46 0 0 0 0 0 0 1058 7050 7681 0 0 0
7 38 7 43 5 47 3 50 12 58 1100 7086 6400 8000 8301 9187
10 44 0 0 0 0 0 0 0 0 1028 5947 0 0 0 0
9 116 9 120 0 0 0 0 0 0 1074 7722 7812 0 0 0
12 116 15 122 0 0 0 0 0 0 1079 6880 9166 0 0 0
7 116 0 0 0 0 0 0 0 0 1053 7905 0 0 0 0
10 117 13 123 15 129 0 0 0 0 1052 6592 9512 8403 0 0
8 117 8 122 0 0 15 135 0 0 1049 7565 9718 0 8247 0
8 117 9 122 0 0 0 0 0 0 1046 5620 7412 0 0 0
8 117 7 122 0 0 0 0 0 0 1045 6036 7023 0 0 0
7 117 5 121 3 125 3 130 1 134 1043 7353 7827 8937 7434 7446
9 118 0 0 0 0 0 0 0 0 1041 5251 0 0 0 0
11 119 10 123 11 128 0 0 0 0 1040 5911 8062 10060 0 0
8 118 9 123 12 129 15 134 0 0 1030 6307 9299 9726 10328 0
10 120 0 0 0 0 0 0 0 0 1019 6345 0 0 0 0
9 120 12 126 0 0 0 0 0 0 1018 5004 6207 0 0 0
14 123 14 127 0 0 0 0 0 0 1012 7709 8250 0 0 0
7 121 14 128 0 0 0 0 0 0 1009 7559 7198 0 0 0
10 44 15 53 0 0 0 0 0 0 1025 5153 7438 0 0 0
11 38 8 42 8 46 0 0 0 0 1109 6467 7209 5576 0 0
12 42 10 46 15 54 0 0 0 0 1062 5854 5703 8145 0 0
8 42 7 47 4 50 7 56 0 0 1042 5718 7245 7061 11670 0
8 43 4 46 3 51 2 55 1 59 1036 6073 6778 7649 8092 9924
12 44 15 53 0 0 0 0 0 0 1035 6383 7570 0 0 0
9 47 6 51 0 0 0 0 0 0 990 7987 5056 0 0 0
11 48 15 57 15 63 0 0 0 0 992 7915 9109 6129 0 0
7 47 9 52 0 0 9 61 0 0 993 6128 7008 0 10010 0
8 41 0 0 5 50 4 54 4 58 1056 5855 0 6943 6758 7266
8 41 0 0 0 0 0 0 0 0 1065 5785 0 0 0 0
8 42 7 47 6 51 0 0 0 0 1047 5093 5177 6104 0 0
8 43 9 48 7 52 0 0 9 62 1038 5760 7068 8270 0 11535
12 44 10 49 15 56 15 60 0 0 1033 6398 8377 10757 10951 0
10 45 11 50 9 54 9 58 6 62 1022 5886 6782 8210 6674 6763
11 45 11 50 0 0 0 0 0 0 1021 5741 5556 0 0 0
9 46 6 50 5 54 3 58 7 64 1011 5581 6115 7301 7619 11145
12 47 13 52 15 59 15 63 15 68 1006 6822 8102 10412 10261 12541
8 48 5 51 1 54 1 58 1 62 986 6863 7009 8624 7263 10360
8 49 8 54 6 58 0 0 0 0 971 7211 7189 8615 0 0
6 49 3 53 8 59 6 63 0 0 965 6075 8527 9358 10288 0
7 49 0 0 0 0 0 0 0 0 964 5994 0 0 0 0
15 52 13 56 11 61 8 64 6 68 958 8178 9299 11342 11240 11062
8 50 6 54 8 60 5 63 15 75 957 6471 8471 10539 10879 11361
13 53 14 58 15 63 15 69 15 74 949 7560 9025 11311 12356 9926
14 54 12 58 11 62 0 0 0 0 941 6837 7217 8676 0 0
8 53 12 58 0 0 0 0 0 0 931 7052 6437 0 0 0
9 53 0 0 0 0 0 0 0 0 930 6201 0 0 0 0
8 121 8 125 11 131 0 0 0 0 1013 6806 8894 10307 0 0
7 121 0 0 0 0 0 0 0 0 1008 5044 0 0 0 0
11 123 11 127 0 0 0 0 0 0 998 6852 9081 0 0 0
12 123 12 127 10 131 0 0 0 0 997 6655 7366 7827 0 0
7 121 0 0 0 0 0 0 0 0 996 7180 0 0 0 0
9 122 14 128 0 0 0 0 0 0 995 8264 9259 0 0 0
10 123 0 0 0 0 0 0 0 0 987 5910 0 0 0 0
9 123 9 127 12 133 12 138 0 0 984 5932 8792 8746 6371 0
8 123 8 128 14 134 14 139 15 146 980 8354 10786 10774 10565 9670
10 124 0 0 15 135 0 0 0 0 974 7118 0 10317 0 0
9 124 0 0 0 0 0 0 0 0 973 6580 0 0 0 0
11 125 0 0 0 0 0 0 0 0 972 7390 0 0 0 0
9 125 0 0 0 0 0 0 0 0 969 7293 0 0 0 0
10 125 0 0 0 0 0 0 0 0 966 5651 0 0 0 0
7 125 8 130 8 134 0 0 0 0 962 8119 7872 8875 0 0
7 125 8 130 9 135 0 0 0 0 961 9755 11938 10599 0 0
7 125 0 0 11 136 0 0 0 0 960 7914 0 9084 0 0
8 125 6 129 3 133 1 137 0 0 959 7308 9137 8987 8959 0
10 126 0 0 0 0 0 0 0 0 955 6719 0 0 0 0
10 127 11 132 0 0 0 0 0 0 950 7429 9386 0 0 0
15 128 15 134 15 140 15 145 15 152 947 10080 10950 9757 9183 9956
15 129 15 134 15 139 15 145 0 0 944 10294 11132 10861 7216 0
9 127 0 0 0 0 0 0 0 0 942 7132 0 0 0 0
7 127 6 131 6 136 0 0 0 0 939 9149 9166 9098 0 0
8 128 14 134 0 0 0 0 0 0 932 8294 11582 0 0 0
11 129 0 0 0 0 0 0 0 0 923 6501 0 0 0 0
10 129 8 133 7 137 6 142 0 0 922 7076 9041 8200 5932 0
9 129 8 133 0 0 0 0 0 0 921 6329 7218 0 0 0
9 47 0 0 0 0 0 0 0 0 991 5518 0 0 0 0
11 48 9 51 14 58 15 63 15 67 999 5947 7158 9090 10012 9845
9 48 6 51 0 0 0 0 0 0 985 6565 9095 0 0 0
12 55 9 59 0 0 0 0 0 0 917 6956 6347 0 0 0
8 54 0 0 0 0 0 0 0 0 916 6322 0 0 0 0
8 54 8 59 6 63 0 0 0 0 910 5657 8465 8306 0 0
9 54 0 0 0 0 0 0 0 0 908 5535 0 0 0 0
8 54 0 0 0 0 0 0 0 0 907 5123 0 0 0 0
10 55 0 0 0 0 0 0 0 0 898 5361 0 0 0 0
8 55 5 58 5 63 0 0 0 0 897 6381 6804 8228 0 0
7 54 4 58 3 62 7 68 15 79 896 5751 6233 8746 10841 10913
10 56 8 60 5 63 4 68 0 0 893 6024 6206 7195 8144 0
12 50 0 0 0 0 0 0 0 0 977 5695 0 0 0 0
10 49 10 54 10 58 7 62 0 0 976 7026 6047 7487 6452 0
9 50 0 0 0 0 0 0 0 0 968 5350 0 0 0 0
9 129 6 133 0 0 0 0 0 0 919 7036 8869 0 0 0
14 131 12 135 9 138 0 0 0 0 913 7306 7656 6953 0 0
8 129 6 133 6 138 7 143 0 0 912 8481 9036 6923 8292 0
9 129 8 134 14 141 15 146 0 0 904 7777 6833 8969 8629 0
11 132 12 137 9 140 0 0 0 0 889 6609 5778 6603 0 0
10 131 0 0 0 0 0 0 0 0 888 7080 0 0 0 0
8 132 8 137 10 142 9 146 11 152 878 5915 6590 9261 8314 9625
11 134 15 141 0 0 0 0 0 0 873 7748 8428 0 0 0
10 134 0 0 0 0 0 0 0 0 872 7335 0 0 0 0
5 132 7 137 8 142 0 0 0 0 871 7276 9373 10335 0 0
7 132 11 139 15 147 0 0 0 0 869 7080 9084 8377 0 0
7 130 8 135 10 140 0 0 0 0 895 7379 9655 9325 0 0
15 58 14 63 0 0 0 0 0 0 885 6119 8948 0 0 0
9 57 7 61 6 65 9 71 6 74 884 6971 9481 9144 7307 7713
9 57 10 62 11 67 13 72 14 78 880 7253 6879 8037 9838 9181
10 58 13 64 12 68 9 72 0 0 877 8679 9529 9939 6955 0
9 58 12 64 10 68 8 72 6 76 874 5618 9824 10803 10581 11511
15 60 15 67 15 73 0 0 0 0 870 11498 10622 12903 0 0
15 60 15 66 15 70 0 0 0 0 865 9538 10150 9678 0 0
12 60 9 63 11 69 11 73 0 0 862 7049 6898 7916 9638 0
10 59 10 64 15 70 0 0 0 0 860 7652 9706 10620 0 0
10 59 8 63 8 68 10 73 0 0 859 6500 7623 6162 8401 0
10 59 10 64 8 68 13 74 0 0 855 5067 7885 8481 8207 0
9 59 7 63 0 0 0 0 0 0 851 6004 7704 0 0 0
10 53 0 0 0 0 0 0 0 0 937 8590 0 0 0 0
8 53 12 59 14 64 0 0 0 0 926 6794 8603 7141 0 0
10 53 12 59 15 64 15 70 15 75 927 6832 7743 10223 9210 10862
9 133 0 0 0 0 0 0 0 0 867 6377 0 0 0 0
12 135 0 0 0 0 0 0 0 0 853 7661 0 0 0 0
11 135 15 141 15 146 15 151 15 155 856 7325 6043 6270 10495 7896
8 135 13 141 0 0 0 0 0 0 845 9003 7344 0 0 0
8 135 5 138 5 143 0 0 0 0 848 7826 6775 6009 0 0
9 135 10 140 0 0 0 0 0 0 846 9901 6734 0 0 0
9 134 5 137 6 142 0 0 0 0 864 5683 6008 5691 0 0
11 135 10 139 0 0 0 0 0 0 854 6978 7430 0 0 0
8 135 11 141 0 0 0 0 0 0 844 5535 5208 0 0 0
9 134 9 138 10 143 12 149 13 154 857 7647 7583 10525 10303 11471
10 134 0 0 0 0 0 0 0 0 858 6086 0 0 0 0
5 136 9 142 0 0 0 0 0 0 824 6860 5187 0 0 0
9 136 0 0 0 0 0 0 0 0 840 5424 0 0 0 0
8 135 0 0 0 0 0 0 0 0 841 7571 0 0 0 0
10 137 11 142 0 0 0 0 0 0 829 7200 8468 0 0 0
9 137 10 142 15 150 0 0 0 0 822 6738 8194 9153 0 0
9 137 0 0 0 0 0 0 0 0 823 6460 0 0 0 0
15 142 15 148 15 152 15 157 0 0 814 8619 9420 9575 8491 0
9 137 9 142 0 0 0 0 0 0 821 7476 7078 0 0 0
12 139 0 0 0 0 0 0 0 0 808 6182 0 0 0 0
11 138 10 143 10 148 0 0 0 0 803 5755 8282 9905 0 0
12 139 15 145 15 150 0 0 0 0 801 8250 8910 10531 0 0
13 139 15 148 15 154 0 0 0 0 799 7912 9494 10133 0 0
11 138 10 142 6 146 6 150 0 0 817 5792 7083 7704 11854 0
8 138 15 146 15 154 15 160 0 0 791 7188 10040 10495 11107 0
14 140 11 144 13 149 10 153 8 156 795 6064 5907 7253 7841 7775
8 137 9 142 8 147 0 0 0 0 811 7265 8638 7772 0 0
11 131 11 136 8 139 5 143 6 148 894 8566 9053 11302 7824 7732
9 131 10 136 15 144 15 151 0 0 887 7914 9712 10802 12613 0
8 133 6 137 5 142 0 0 0 0 863 6303 7505 8971 0 0
11 138 11 143 0 0 0 0 0 0 810 5400 8113 0 0 0
8 137 4 141 0 0 0 0 0 0 806 6897 6980 0 0 0
9 58 10 63 7 66 14 73 15 78 876 7133 7096 8522 10029 9102
14 64 0 0 0 0 0 0 0 0 813 7959 0 0 0 0
15 66 0 0 0 0 0 0 0 0 812 8053 0 0 0 0
8 64 0 0 0 0 0 0 0 0 784 8701 0 0 0 0
13 65 10 69 10 74 9 78 7 82 785 8698 9975 10611 5758 11883
10 61 15 68 0 0 0 0 0 0 842 7289 8126 0 0 0
8 61 13 67 14 72 0 0 0 0 836 7580 8619 9441 0 0
8 64 8 68 0 0 3 76 1 80 787 8507 7224 0 9277 10516
14 66 15 71 15 75 15 80 13 84 788 8253 8532 10457 12463 10787
9 64 15 72 15 79 15 85 15 91 790 9276 11364 11584 12327 10950
8 63 0 0 0 0 0 0 0 0 792 8419 0 0 0 0
10 63 7 67 0 0 0 0 0 0 794 7612 8924 0 0 0
9 63 0 0 0 0 0 0 0 0 796 7777 0 0 0 0
9 63 7 67 4 71 13 79 15 84 797 7079 6581 9387 10369 12061
10 63 6 67 0 0 0 0 0 0 800 7683 8832 0 0 0
12 63 9 66 10 71 11 76 15 83 830 7863 9978 9631 12621 9677
9 62 13 68 11 72 15 79 15 84 818 7917 10246 10664 10071 11810
9 62 11 68 9 72 8 76 6 80 815 6308 7692 7017 9331 8248
9 63 0 0 0 0 0 0 0 0 802 8089 0 0 0 0
10 63 8 67 15 74 0 0 0 0 804 7685 9392 9419 0 0
7 62 14 69 14 74 12 78 10 82 809 7577 8302 10465 11025 11022
11 62 10 67 9 71 8 75 0 0 827 7671 8279 9139 11022 0
13 63 10 67 9 71 9 76 8 80 825 7711 10212 11098 12248 14695
10 62 14 68 15 73 15 79 15 84 826 7480 9787 10373 9986 9391
9 62 0 0 0 0 0 0 0 0 828 7349 0 0 0 0
9 61 5 64 2 68 1 72 1 77 837 7271 9128 10176 11034 10858
15 62 15 66 15 72 15 81 0 0 850 8300 7345 11129 11225 0
15 64 0 0 0 0 0 0 0 0 849 7470 0 0 0 0
8 60 6 64 5 68 1 71 1 75 847 7570 7484 9333 9485 12383
10 65 15 72 0 0 0 0 0 0 779 9915 11940 0 0 0
9 65 12 71 9 75 8 79 10 84 777 9247 8978 11051 12995 12353
15 69 15 74 0 0 0 0 0 0 776 11343 11914 0 0 0
12 67 15 74 15 79 0 0 0 0 772 9747 10715 12249 0 0
10 66 9 71 7 75 4 78 1 82 773 8388 8809 10452 10804 10903
15 70 15 78 15 86 0 0 0 0 771 12081 9744 11789 0 0
11 67 8 71 7 75 7 80 5 84 770 8512 8029 10941 12672 10407
12 68 15 74 15 79 0 0 0 0 768 8354 9944 12710 0 0
12 68 15 74 0 0 0 0 0 0 767 10535 9191 0 0 0
11 68 0 0 0 0 0 0 0 0 764 8614 0 0 0 0
10 68 9 72 12 77 15 83 15 90 763 9372 10053 12365 13330 12031
10 68 10 72 0 0 0 0 0 0 759 8618 10033 0 0 0
12 68 12 73 9 77 0 0 0 0 758 9055 11177 13119 0 0
9 68 0 0 0 0 0 0 0 0 756 8047 0 0 0 0
13 69 15 75 15 80 15 85 15 91 757 10860 13156 13928 14629 16245
12 68 14 74 12 78 15 85 15 91 753 10579 12137 14171 13919 14640
10 68 15 76 15 80 0 0 0 0 745 8652 9113 9976 0 0
11 68 8 72 10 78 15 85 0 0 746 8365 9821 11488 12394 0
10 68 0 0 0 0 0 0 0 0 741 8888 0 0 0 0
10 69 12 74 0 0 0 0 0 0 739 8303 9308 0 0 0
9 69 15 76 15 80 0 0 0 0 733 9888 12953 11154 0 0
9 69 11 74 9 78 6 82 13 89 727 9605 10982 12072 12083 12784
10 70 8 74 0 0 0 0 0 0 726 8038 9390 0 0 0
11 62 15 70 15 74 0 0 0 0 832 9293 9827 11238 0 0
9 139 14 146 0 0 0 0 0 0 783 5796 9225 0 0 0
9 140 12 145 13 150 11 154 11 159 780 5972 7975 9010 7761 8362
9 140 15 146 0 0 0 0 0 0 778 7854 6312 0 0 0
8 139 5 143 10 149 9 153 6 157 782 7687 8645 12165 9884 9192
8 139 0 0 0 0 0 0 0 0 781 5961 0 0 0 0
10 143 7 146 10 152 5 155 0 0 760 7228 9109 9678 5450 0
13 144 15 149 14 153 0 0 0 0 761 7184 9248 9902 0 0
4 141 3 145 1 149 1 154 1 158 752 7016 7523 8158 8842 7171
10 143 15 151 15 157 0 0 0 0 755 8906 12740 11479 0 0
9 143 0 0 0 0 0 0 0 0 751 5862 0 0 0 0
8 142 15 149 15 154 15 159 0 0 750 6160 9435 9954 9956 0
11 143 0 0 0 0 0 0 0 0 765 6032 0 0 0 0
8 143 13 150 15 156 0 0 0 0 736 7465 11901 9045 0 0
9 144 10 149 15 155 15 160 15 165 732 6696 8230 10837 9640 8063
8 143 9 147 15 155 0 0 0 0 747 8231 10647 10016 0 0
9 143 8 148 0 0 1 155 0 0 738 7280 9559 0 9604 0
7 143 6 148 0 0 0 0 0 0 729 7797 11146 0 0 0
8 143 7 147 0 0 0 0 0 0 735 7747 7705 0 0 0
8 143 7 147 8 152 8 157 8 162 737 6151 8422 8428 8318 7244
7 143 0 0 0 0 0 0 0 0 734 7114 0 0 0 0
8 143 0 0 0 0 0 0 0 0 748 8270 0 0 0 0
11 145 14 150 15 156 0 0 0 0 728 6813 9812 8473 0 0
8 143 13 149 13 154 0 0 0 0 743 8579 10804 9616 0 0
8 145 3 148 6 154 3 157 1 161 716 6643 5539 11155 9228 9438
15 148 0 0 0 0 0 0 0 0 724 10679 0 0 0 0
8 145 3 148 1 151 0 0 0 0 718 7077 6147 11760 0 0
9 145 7 149 7 154 0 0 0 0 723 8815 9555 8753 0 0
7 145 5 149 8 154 7 159 0 0 717 6974 9484 9742 9658 0
11 146 8 150 15 157 0 0 0 0 714 9065 9650 9799 0 0
11 147 14 152 15 158 0 0 0 0 705 7912 9607 9207 0 0
7 145 0 0 0 0 0 0 0 0 707 5321 0 0 0 0
11 147 8 150 5 154 2 158 0 0 704 7242 7671 9168 9207 0
15 149 14 153 13 157 15 162 0 0 701 8188 8586 9182 9645 0
13 72 15 78 15 85 15 89 0 0 721 8854 11856 12302 11806 0
11 71 12 76 15 84 15 87 0 0 719 9588 13556 14866 10845 0
10 70 9 75 6 78 8 84 0 0 720 8931 10522 10347 11069 0
13 72 11 76 8 80 6 83 5 88 715 9548 9812 10247 10748 9389
14 72 12 76 15 82 15 87 0 0 713 10010 11254 8815 11149 0
9 70 15 79 0 0 0 0 0 0 712 7081 8451 0 0 0
11 71 15 79 15 84 15 89 15 94 709 10074 12114 12953 12694 14343
11 71 15 78 15 83 0 0 0 0 708 10685 11651 7562 0 0
9 71 10 76 8 80 11 86 7 89 702 7411 10937 12308 10000 11394
13 73 15 78 15 84 0 0 0 0 699 9782 9841 13627 0 0
9 71 15 78 13 82 15 87 0 0 697 6888 9473 10119 8865 0
9 71 8 76 8 80 0 0 0 0 696 7912 9736 10508 0 0
10 72 6 75 5 79 3 84 0 0 695 9610 8177 10157 12567 0
10 72 9 76 12 82 15 89 15 96 694 8715 10691 12404 13864 15259
10 72 7 76 7 80 0 0 0 0 693 7670 8218 10501 0 0
10 72 9 76 0 0 0 0 0 0 692 9737 10538 0 0 0
10 72 10 77 0 0 0 0 0 0 688 7957 9406 0 0 0
15 76 15 80 0 0 0 0 0 0 685 8204 7248 0 0 0
15 74 0 0 0 0 0 0 0 0 683 9167 0 0 0 0
10 72 13 78 12 82 15 88 0 0 682 10456 11404 9020 11855 0
9 72 0 0 0 0 0 0 0 0 677 8665 0 0 0 0
12 73 12 78 10 82 0 0 0 0 676 7408 8725 9716 0 0
12 148 15 154 15 158 13 162 10 166 691 9313 11735 10665 11377 8959
15 149 15 154 15 159 15 165 0 0 689 8834 8546 10553 8867 0
8 147 14 153 14 158 0 0 0 0 687 8366 10383 8617 0 0
8 147 7 151 1 154 2 159 2 163 686 8510 10122 6849 5634 10329
10 148 0 0 0 0 0 0 0 0 681 8281 0 0 0 0
9 147 15 154 14 158 0 0 0 0 679 8536 10634 10776 0 0
12 148 11 153 15 159 15 164 0 0 678 9269 10424 10050 7111 0
8 147 6 151 10 157 9 162 7 165 675 7462 10888 10240 9655 10097
12 149 10 153 7 157 0 0 0 0 672 8172 8195 7731 0 0
8 148 6 152 9 157 7 161 0 0 673 7308 8775 8892 10060 0
13 149 14 154 0 0 0 0 0 0 669 9727 11121 0 0 0
15 151 0 0 0 0 0 0 0 0 670 6725 0 0 0 0
10 149 10 153 0 0 11 163 8 167 667 5451 9639 0 10361 9507
3 147 6 152 8 158 0 0 0 0 664 6417 8807 8210 0 0
9 149 6 152 5 157 3 161 1 165 663 6137 8324 9510 9469 9494
9 149 11 154 9 158 0 0 0 0 662 7275 9999 7559 0 0
13 150 12 155 0 0 0 0 0 0 661 9577 9264 0 0 0
9 149 13 155 14 160 12 164 13 169 660 8585 11468 11817 10262 9433
8 149 5 153 0 0 0 0 0 0 657 6704 7248 0 0 0
9 150 5 153 0 0 0 0 0 0 654 6247 7150 0 0 0
14 151 15 156 0 0 0 0 0 0 656 7787 10582 0 0 0
7 149 6 154 0 0 0 0 0 0 650 8718 9951 0 0 0
9 150 8 155 10 160 0 0 0 0 644 8550 8964 11955 0 0
7 150 7 154 0 0 0 0 0 0 645 8304 8600 0 0 0
9 151 7 154 6 159 5 163 0 0 643 9731 11744 11555 9844 0
7 150 8 155 5 159 3 163 0 0 641 8390 9810 9119 9171 0
7 150 5 154 2 158 1 162 1 165 638 7831 10301 11817 11514 11385
7 150 0 0 0 0 0 0 0 0 635 9397 0 0 0 0
15 151 15 156 0 0 0 0 0 0 634 7111 8166 0 0 0
8 151 0 0 0 0 0 0 0 0 629 7208 0 0 0 0
15 75 15 80 15 85 0 0 0 0 674 9341 11693 11150 0 0
15 75 15 80 13 84 15 89 15 94 668 10936 11750 13802 14023 14541
15 76 15 80 15 85 15 90 15 94 665 11513 13781 12598 13844 11918
11 76 10 80 8 84 15 91 15 96 655 10793 13222 12462 13609 12945
12 76 10 80 8 84 8 89 8 93 653 7967 10350 9981 11576 11850
11 76 15 82 0 0 0 0 0 0 651 10130 9945 0 0 0
11 76 0 0 0 0 0 0 0 0 648 8671 0 0 0 0
9 75 5 79 2 82 11 90 0 0 646 7987 9971 10904 10777 0
10 76 8 80 9 85 11 90 0 0 647 9201 9056 10541 10013 0
10 76 7 79 7 84 0 0 0 0 642 9802 9444 10862 0 0
12 77 15 85 0 0 0 0 0 0 640 8704 12157 0 0 0
11 77 13 82 0 0 0 0 0 0 637 7787 8039 0 0 0
9 76 6 79 5 84 2 88 1 92 636 9022 10181 11716 12311 13017
10 77 12 82 11 86 15 93 15 98 633 8261 11502 11554 11589 10254
8 76 6 80 4 84 0 0 0 0 632 7903 5242 9918 0 0
11 77 12 82 11 86 0 0 0 0 631 6829 9604 10453 0 0
13 78 11 82 12 87 0 0 0 0 625 9130 11892 13088 0 0
8 76 5 80 7 85 5 89 10 95 626 8678 11086 12063 13107 12962
15 82 0 0 0 0 0 0 0 0 624 10239 0 0 0 0
10 77 0 0 0 0 0 0 0 0 623 9206 0 0 0 0
9 76 6 80 0 0 0 0 0 0 622 9783 11369 0 0 0
9 77 6 80 6 85 13 92 0 0 620 8322 9399 8077 10068 0
9 77 6 80 0 0 0 0 0 0 619 8591 10838 0 0 0
13 78 0 0 0 0 0 0 0 0 617 8206 0 0 0 0
9 77 12 83 10 86 14 92 0 0 616 10592 12098 13509 15054 0
13 78 0 0 0 0 0 0 0 0 615 9542 0 0 0 0
8 77 9 82 0 0 0 0 0 0 612 9934 12990 0 0 0
15 80 15 85 0 0 0 0 0 0 611 10691 11199 0 0 0
14 79 15 85 15 89 0 0 0 0 605 9266 8774 9255 0 0
10 78 15 86 0 0 0 0 0 0 604 10486 10359 0 0 0
9 77 5 80 6 86 5 90 0 0 609 8913 6757 10072 10079 0
12 79 0 0 0 0 0 0 0 0 600 10198 0 0 0 0
11 79 9 83 8 87 15 97 0 0 599 7527 9757 11241 12371 0
9 145 12 151 12 155 0 0 0 0 722 8239 12697 11164 0 0
10 152 11 157 12 162 13 167 0 0 621 9953 11098 10425 11257 0
7 152 0 0 0 0 0 0 0 0 607 7881 0 0 0 0
8 152 10 157 10 162 6 166 0 0 606 6952 8747 8674 6792 0
9 153 9 157 5 161 5 165 2 169 603 8139 8440 9560 9420 8865
7 152 7 157 4 161 5 166 3 170 602 6637 8371 10294 9737 9636
11 154 10 158 0 0 0 0 0 0 601 6153 7506 0 0 0
8 153 12 159 11 163 15 169 15 174 598 7461 9579 10015 8941 8434
8 153 2 156 2 160 2 165 0 0 596 7905 5378 10361 9169 0
7 153 0 0 0 0 0 0 0 0 595 6133 0 0 0 0
9 154 10 158 0 0 0 0 0 0 592 8400 8196 0 0 0
8 153 0 0 0 0 0 0 0 0 590 5695 0 0 0 0
7 153 0 0 0 0 0 0 0 0 589 7242 0 0 0 0
9 154 0 0 0 0 0 0 0 0 588 7273 0 0 0 0
8 154 5 157 7 163 0 0 0 0 585 5929 6449 7925 0 0
8 154 5 157 8 163 10 168 0 0 584 7286 7084 10398 8808 0
7 154 3 157 3 161 3 166 2 170 583 7600 7953 10908 9304 11060
9 154 6 158 7 163 0 0 0 0 582 6389 8334 9605 0 0
9 152 0 0 5 160 0 0 0 0 614 8772 0 5383 0 0
12 79 12 84 0 0 0 0 0 0 593 8230 8664 0 0 0
8 78 13 84 11 89 15 94 0 0 591 8222 10203 7557 8625 0
9 79 6 82 9 88 0 0 0 0 586 7235 6854 9609 0 0
8 79 5 82 6 88 11 94 10 98 581 8869 9984 12144 12186 10379
10 80 14 86 15 92 15 97 15 101 578 9335 9883 12633 12236 11270
15 82 14 86 0 0 0 0 0 0 572 8415 5556 0 0 0
9 80 7 84 7 89 5 93 0 0 573 9472 11693 11724 12145 0
14 82 15 88 15 93 0 0 0 0 570 9692 10601 9902 0 0
15 84 15 89 15 96 0 0 0 0 568 9451 9871 8952 0 0
14 82 15 88 15 92 0 0 0 0 566 8530 10307 11139 0 0
8 80 5 84 0 0 0 0 0 0 565 9403 11213 0 0 0
9 81 10 86 15 93 0 0 0 0 563 9291 9239 10518 0 0
15 83 15 87 12 91 0 0 0 0 564 8587 8771 10266 0 0
15 84 15 89 15 93 15 98 0 0 556 10882 9542 9445 9184 0
8 81 0 0 0 0 0 0 0 0 555 8791 0 0 0 0
13 83 13 87 0 0 0 0 0 0 550 8500 8323 0 0 0
8 81 10 86 0 0 0 0 0 0 551 7606 11285 0 0 0
12 83 9 86 10 91 0 0 0 0 549 5839 7403 6921 0 0
7 81 14 88 15 96 0 0 0 0 548 8878 10988 14355 0 0
7 81 7 86 0 0 0 0 0 0 547 8652 9807 0 0 0
12 83 15 91 15 95 0 0 0 0 546 10107 9894 9542 0 0
14 84 0 0 0 0 0 0 0 0 545 9914 0 0 0 0
14 84 15 91 0 0 0 0 0 0 543 8051 9877 0 0 0
10 83 10 87 0 0 0 0 0 0 542 7647 7415 0 0 0
14 84 15 91 15 97 15 103 0 0 540 9468 12437 14954 12969 0
8 82 5 86 5 91 8 96 0 0 534 8482 11886 13404 12171 0
8 82 6 86 6 91 0 0 0 0 533 8796 8578 11170 0 0
10 83 15 91 0 0 0 0 0 0 532 6837 10124 0 0 0
13 84 0 0 0 0 0 0 0 0 531 9727 0 0 0 0
9 83 8 87 12 93 0 0 0 0 529 8645 9194 10340 0 0
13 84 11 88 14 94 13 98 13 103 526 8215 10150 10382 11001 11668
8 158 10 163 0 0 0 0 0 0 528 8783 10679 0 0 0
9 158 8 162 7 166 7 171 0 0 530 6777 9672 11385 11029 0
9 157 8 162 12 168 0 0 0 0 536 6665 9906 9609 0 0
15 161 15 166 15 170 0 0 0 0 535 8647 9076 8770 0 0
8 157 7 161 7 166 5 170 4 174 544 7299 10812 10600 10116 8445
7 157 6 161 6 166 6 171 5 175 538 6567 10355 11180 12268 9812
8 157 7 161 8 166 9 171 0 0 539 8549 10069 13005 11822 0
7 157 11 163 0 0 0 0 0 0 537 6103 8568 0 0 0
8 157 5 161 0 0 0 0 0 0 541 5811 7172 0 0 0
8 156 0 0 0 0 0 0 0 0 552 7186 0 0 0 0
7 154 0 0 0 0 0 0 0 0 577 8020 0 0 0 0
8 154 0 0 0 0 0 0 0 0 580 6815 0 0 0 0
9 154 6 158 7 163 7 168 0 0 579 7944 7834 9758 10366 0
7 154 0 0 0 0 0 0 0 0 576 5618 0 0 0 0
8 155 10 160 15 166 15 171 15 175 575 9025 11967 12615 11082 11167
8 155 1 157 3 162 0 0 0 0 574 7366 8882 10536 0 0
8 155 12 161 0 0 0 0 0 0 569 7326 8818 0 0 0
8 155 9 160 7 164 0 0 0 0 567 7250 10243 9648 0 0
8 156 6 160 6 164 0 0 0 0 562 7582 9981 10194 0 0
9 156 9 161 11 166 11 170 0 0 561 5871 8614 9774 9540 0
7 155 9 161 9 165 0 0 0 0 559 6376 8447 7513 0 0
15 160 15 164 0 0 0 0 0 0 558 7538 9357 0 0 0
14 158 14 162 12 166 0 0 0 0 557 11041 10492 10312 0 0
8 156 7 160 10 166 0 0 0 0 554 9574 12086 8845 0 0
8 156 0 0 0 0 0 0 0 0 553 6841 0 0 0 0
9 151 8 156 0 0 0 0 0 0 630 8610 9393 0 0 0
8 158 6 162 6 167 6 172 7 177 523 5176 7875 10579 9634 8380
15 161 0 0 0 0 0 0 0 0 525 7911 0 0 0 0
8 158 5 162 6 167 5 171 0 0 520 8595 11274 11153 13364 0
8 158 10 164 0 0 0 0 0 0 519 5907 9519 0 0 0
13 160 13 165 12 169 0 0 0 0 517 6866 8511 8747 0 0
9 159 15 166 15 170 0 0 0 0 515 8753 10523 11608 0 0
10 160 0 0 0 0 0 0 0 0 508 5820 0 0 0 0
14 161 13 165 0 0 0 0 0 0 507 7462 8970 0 0 0
12 160 11 165 0 0 0 0 0 0 503 6681 9335 0 0 0
15 86 15 91 14 95 11 98 0 0 518 8807 10664 10515 11586 0
15 87 15 94 15 98 15 104 0 0 516 13037 13402 12585 11963 0
11 85 0 0 0 0 0 0 0 0 514 9985 0 0 0 0
15 87 0 0 0 0 0 0 0 0 513 10692 0 0 0 0
10 84 14 90 15 95 0 0 0 0 511 8534 10581 12863 0 0
10 84 15 93 15 98 15 104 0 0 512 9499 12528 11526 10935 0
8 84 5 87 2 91 0 0 0 0 510 5608 6768 6850 0 0
10 84 7 88 6 92 10 98 0 0 509 7622 10277 11316 8671 0
15 86 15 91 0 0 0 0 0 0 506 10466 13083 0 0 0
9 84 8 89 10 94 11 99 13 104 505 7990 7417 8312 10012 10374
12 85 8 89 9 94 9 98 14 105 504 9126 9668 11348 10603 12122
15 88 15 92 15 96 0 0 0 0 502 12491 14353 13108 0 0
12 86 0 0 0 0 0 0 0 0 498 9032 0 0 0 0
11 86 9 90 15 96 0 0 0 0 496 8665 10266 12116 0 0
7 84 9 90 0 0 0 0 0 0 495 7997 8481 0 0 0
9 85 6 89 8 94 6 98 7 103 492 11376 12048 13988 11546 10535
10 86 7 90 5 94 4 98 5 103 485 9817 10859 11656 12199 13972
14 88 0 0 0 0 0 0 0 0 482 9947 0 0 0 0
10 87 10 91 9 96 0 0 0 0 481 9351 9230 11621 0 0
10 87 6 90 3 94 5 99 0 0 480 8531 6080 12813 12633 0
11 87 14 93 0 0 0 0 0 0 479 9009 11193 0 0 0
9 87 0 0 0 0 0 0 0 0 478 7845 0 0 0 0
15 91 0 0 0 0 0 0 0 0 477 8914 0 0 0 0
8 86 7 91 4 94 3 99 4 103 475 6633 9002 7967 12663 9231
11 87 0 0 0 0 0 0 0 0 474 8722 0 0 0 0
15 89 15 96 15 101 0 0 0 0 473 10316 12417 12712 0 0
11 87 8 91 5 95 5 99 3 103 472 9131 8273 7469 9846 11331
8 86 9 91 9 96 0 0 0 0 471 7438 9639 12032 0 0
10 87 14 93 0 0 0 0 0 0 470 7420 12236 0 0 0
8 87 11 92 11 97 0 0 0 0 468 8362 10157 9314 0 0
13 85 0 0 0 0 0 0 0 0 521 8205 0 0 0 0
15 89 0 0 0 0 0 0 0 0 461 9744 0 0 0 0
10 84 7 88 0 0 0 0 0 0 522 7764 6458 0 0 0
15 90 14 94 0 0 0 0 0 0 459 8155 8735 0 0 0
10 88 0 0 0 0 0 0 0 0 456 9841 0 0 0 0
15 91 0 0 0 0 0 0 0 0 450 9734 0 0 0 0
15 90 0 0 0 0 0 0 0 0 448 7653 0 0 0 0
14 90 0 0 0 0 0 0 0 0 447 9106 0 0 0 0
13 90 0 0 0 0 0 0 0 0 444 10072 0 0 0 0
12 90 11 94 0 0 0 0 0 0 443 7977 8119 0 0 0
12 90 0 0 0 0 0 0 0 0 442 10636 0 0 0 0
9 89 7 93 11 99 15 105 0 0 441 7821 11066 11330 9205 0
11 89 0 0 0 0 0 0 0 0 440 9496 0 0 0 0
12 90 8 93 13 99 0 0 0 0 439 7421 10062 10598 0 0
14 91 0 0 0 0 0 0 0 0 437 10379 0 0 0 0
14 92 12 96 13 101 13 106 0 0 429 12081 10091 13330 12832 0
15 92 0 0 0 0 0 0 0 0 428 9050 0 0 0 0
12 91 0 0 0 0 0 0 0 0 427 10377 0 0 0 0
12 91 10 95 11 100 9 104 0 0 425 8634 11331 11521 11339 0
10 91 7 94 6 99 3 102 0 0 424 9002 9990 11011 10698 0
11 91 15 97 15 102 0 0 0 0 423 8073 10655 7220 0 0
9 91 7 94 0 0 0 0 0 0 421 7460 7323 0 0 0
12 92 11 96 12 101 12 105 0 0 417 8342 10935 11687 10196 0
13 92 15 98 15 104 0 0 0 0 416 9735 11426 5928 0 0
8 91 10 96 12 101 0 0 0 0 413 8278 11098 11678 0 0
13 92 11 96 0 0 0 0 0 0 412 8404 10228 0 0 0
15 83 15 89 0 0 0 0 0 0 560 9886 12592 0 0 0
12 161 0 0 0 0 0 0 0 0 501 6346 0 0 0 0
10 160 9 164 0 0 0 0 0 0 500 7760 8697 0 0 0
12 160 8 164 5 168 0 0 0 0 499 7855 10064 10886 0 0
15 162 15 168 15 173 15 178 0 0 497 9289 12078 11612 7401 0
6 159 4 163 0 0 0 0 0 0 493 6234 7446 0 0 0
12 161 0 0 0 0 0 0 0 0 491 7152 0 0 0 0
15 163 15 169 0 0 0 0 0 0 490 10267 9844 0 0 0
13 162 12 166 10 170 0 0 0 0 489 9043 11367 10759 0 0
8 160 5 164 0 0 0 0 0 0 488 8058 9174 0 0 0
10 161 0 0 0 0 0 0 0 0 487 7459 0 0 0 0
9 161 9 166 7 169 0 0 0 0 486 5874 10023 7906 0 0
12 162 0 0 0 0 0 0 0 0 484 6155 0 0 0 0
13 162 0 0 0 0 0 0 0 0 483 9331 0 0 0 0
13 163 10 167 7 170 6 174 6 179 476 7591 7196 8710 8945 9690
10 162 15 169 15 174 15 178 0 0 469 8533 11706 11693 11261 0
9 162 0 0 0 0 0 0 0 0 467 7433 0 0 0 0
8 162 5 165 4 170 7 175 0 0 465 6834 8835 10138 10632 0
8 162 0 0 0 0 0 0 0 0 466 5581 0 0 0 0
8 162 6 166 8 171 5 175 4 179 464 7162 9899 13057 10704 12858
9 162 10 167 0 0 0 0 0 0 463 6896 10830 0 0 0
8 162 0 0 0 0 0 0 0 0 462 7440 0 0 0 0
11 163 9 167 7 171 9 177 0 0 458 7247 9100 8989 9320 0
9 163 0 0 0 0 0 0 0 0 457 8142 0 0 0 0
8 162 7 167 7 171 0 0 0 0 455 8165 10837 10242 0 0
8 163 11 168 13 174 15 180 0 0 452 7638 8420 10843 10568 0
10 163 13 169 15 175 14 178 0 0 454 7654 10696 10377 9036 0
12 164 11 168 12 173 14 179 0 0 453 8445 9720 10185 10623 0
8 163 7 167 5 171 10 178 0 0 449 8960 11227 11004 12587 0
9 163 8 168 0 0 0 0 0 0 446 5963 7867 0 0 0
10 164 8 168 7 172 12 178 0 0 445 9423 11433 11019 12300 0
7 163 0 0 0 0 0 0 0 0 438 5973 0 0 0 0
9 164 8 168 10 174 8 177 0 0 436 7809 9814 9593 8766 0
9 164 6 168 8 173 0 0 0 0 435 8696 9932 10705 0 0
14 166 0 0 0 0 0 0 0 0 434 7796 0 0 0 0
11 165 15 171 0 0 0 0 0 0 433 8367 12805 0 0 0
10 165 8 169 0 0 0 0 0 0 432 7428 9198 0 0 0
15 167 15 172 0 0 0 0 0 0 430 7019 8960 0 0 0
9 165 6 169 10 175 7 179 0 0 426 6830 9684 10975 10986 0
8 165 6 169 5 173 3 177 0 0 422 7263 9146 10753 9547 0
12 166 10 171 0 0 0 0 0 0 420 9934 11892 0 0 0
15 95 0 0 0 0 0 0 0 0 411 8673 0 0 0 0
15 96 15 100 0 0 0 0 0 0 410 10751 11154 0 0 0
7 91 8 96 5 100 0 0 0 0 408 8715 12932 10494 0 0
11 93 9 96 0 0 0 0 0 0 406 10767 12268 0 0 0
10 92 6 95 2 99 2 103 0 0 407 9381 12833 11502 10121 0
11 93 9 96 0 0 0 0 0 0 404 13132 14803 0 0 0
8 92 7 96 5 100 0 0 0 0 402 10119 12614 11784 0 0
11 93 11 98 14 103 0 0 0 0 397 8650 9569 12155 0 0
10 93 0 0 0 0 0 0 0 0 399 8909 0 0 0 0
12 93 15 100 15 104 0 0 0 0 396 8853 10777 11300 0 0
14 94 11 98 10 102 0 0 0 0 395 9042 8517 9023 0 0
11 93 0 0 0 0 0 0 0 0 394 10845 0 0 0 0
11 93 11 98 11 102 0 0 0 0 393 9043 12466 10376 0 0
8 165 5 169 5 173 3 177 0 0 418 6889 9954 10506 9964 0
8 165 4 169 7 174 4 178 0 0 419 5655 9342 10421 12046 0
14 167 0 0 0 0 0 0 0 0 414 10696 0 0 0 0
11 166 0 0 0 0 0 0 0 0 415 7916 0 0 0 0
14 167 15 174 15 178 0 0 0 0 431 10215 9585 11708 0 0
5 165 4 169 3 174 1 178 0 0 409 6383 10831 10480 9939 0
12 168 12 173 11 177 0 0 0 0 400 7619 8751 9605 0 0
7 167 4 170 0 0 0 0 0 0 398 8472 9570 0 0 0
9 167 0 0 0 0 0 0 0 0 403 6995 0 0 0 0
12 168 10 172 0 0 0 0 0 0 401 8476 8320 0 0 0
12 168 14 173 13 177 0 0 0 0 405 6118 9206 9295 0 0
7 84 5 88 2 92 0 0 0 0 494 7297 11458 10380 0 0
10 93 10 98 10 102 0 0 0 0 392 8917 8314 8199 0 0
15 95 15 100 15 105 0 0 0 0 391 12191 11133 12733 0 0
10 93 0 0 0 0 0 0 0 0 389 8849 0 0 0 0
12 94 11 98 0 0 0 0 0 0 388 8164 8069 0 0 0
14 94 15 101 0 0 0 0 0 0 386 8217 11104 0 0 0
13 94 0 0 0 0 0 0 0 0 387 11394 0 0 0 0
13 94 12 99 15 105 0 0 0 0 380 9240 10585 12974 0 0
12 94 9 98 6 101 0 0 0 0 379 7781 7586 8970 0 0
12 94 9 98 8 102 0 0 0 0 377 6999 7910 6118 0 0
15 96 15 100 0 0 0 0 0 0 375 11645 12362 0 0 0
12 94 0 0 0 0 0 0 0 0 374 7856 0 0 0 0
12 94 8 98 10 103 0 0 0 0 373 8815 8530 11307 0 0
10 94 15 101 0 0 0 0 0 0 369 11497 12947 0 0 0
10 94 15 101 0 0 0 0 0 0 364 9156 10779 0 0 0
10 94 9 99 8 103 0 0 0 0 361 8694 10276 10986 0 0
13 96 0 0 0 0 0 0 0 0 360 11370 0 0 0 0
11 95 15 102 0 0 0 0 0 0 357 11011 10051 0 0 0
10 95 7 99 0 0 0 0 0 0 355 6194 10452 0 0 0
7 94 5 98 4 102 0 0 0 0 353 8311 10027 9993 0 0
13 96 11 100 11 105 0 0 0 0 354 10308 12103 12338 0 0
9 168 10 173 10 178 0 0 0 0 385 6717 9678 7174 0 0
9 168 9 173 11 178 0 0 0 0 381 7668 9229 8330 0 0
9 168 11 173 9 177 0 0 0 0 383 7154 9645 9793 0 0
10 169 11 173 0 0 0 0 0 0 378 7217 10164 0 0 0
15 170 14 174 13 179 0 0 0 0 382 7885 9806 11081 0 0
7 167 9 173 0 0 0 0 0 0 384 7051 8874 0 0 0
8 168 11 174 12 179 0 0 0 0 371 8203 10517 12413 0 0
9 169 9 174 7 178 0 0 0 0 365 7240 8630 11423 0 0
14 170 11 174 8 177 0 0 0 0 376 7894 8463 8554 0 0
9 169 7 173 0 0 0 0 0 0 372 6188 7959 0 0 0
10 169 12 174 9 178 0 0 0 0 368 6531 7602 7519 0 0
9 169 7 173 6 177 0 0 0 0 363 6601 8013 10275 0 0
13 170 15 175 0 0 0 0 0 0 367 5976 9403 0 0 0
11 170 9 174 7 178 0 0 0 0 362 7481 9795 10408 0 0
11 170 11 175 8 178 0 0 0 0 359 5480 8073 7375 0 0
13 171 15 177 0 0 0 0 0 0 358 7631 9362 0 0 0
12 171 9 174 8 178 0 0 0 0 356 7171 9162 9013 0 0
7 95 0 0 0 0 0 0 0 0 343 9324 0 0 0 0
11 96 9 99 0 0 0 0 0 0 352 12638 5203 0 0 0
9 95 15 102 0 0 0 0 0 0 350 6573 9260 0 0 0
8 88 10 93 0 0 0 0 0 0 451 10912 12605 0 0 0
12 97 15 104 0 0 0 0 0 0 338 9331 10329 0 0 0
8 96 0 0 0 0 0 0 0 0 335 10160 0 0 0 0
10 97 9 101 8 105 0 0 0 0 332 10513 9957 9156 0 0
9 96 10 101 6 105 0 0 0 0 331 10435 10957 8862 0 0
9 97 0 0 0 0 0 0 0 0 329 10975 0 0 0 0
8 96 15 103 0 0 0 0 0 0 328 10076 11090 0 0 0
9 97 0 0 0 0 0 0 0 0 324 10591 0 0 0 0
9 97 0 0 0 0 0 0 0 0 322 7667 0 0 0 0
9 97 10 102 0 0 0 0 0 0 320 5957 7746 0 0 0
8 97 13 103 0 0 0 0 0 0 319 11555 11590 0 0 0
11 98 13 103 0 0 0 0 0 0 316 8874 8994 0 0 0
11 98 0 0 0 0 0 0 0 0 314 9846 0 0 0 0
8 97 10 102 0 0 0 0 0 0 313 8564 8851 0 0 0
8 97 0 0 0 0 0 0 0 0 312 9642 0 0 0 0
7 97 9 102 0 0 0 0 0 0 311 10306 9982 0 0 0
8 97 13 104 0 0 0 0 0 0 309 9896 10616 0 0 0
7 97 13 104 0 0 0 0 0 0 308 10991 10355 0 0 0
9 98 13 104 0 0 0 0 0 0 307 8838 8152 0 0 0
12 99 13 104 0 0 0 0 0 0 306 10835 13002 0 0 0
10 98 14 104 0 0 0 0 0 0 305 8717 10452 0 0 0
15 173 15 177 0 0 0 0 0 0 351 7358 8682 0 0 0
7 170 5 174 3 178 0 0 0 0 346 8173 9798 10549 0 0
8 171 0 0 0 0 0 0 0 0 333 8036 0 0 0 0
15 173 12 177 0 0 0 0 0 0 339 8352 9845 0 0 0
13 172 14 177 0 0 0 0 0 0 345 9138 10258 0 0 0
8 170 0 0 0 0 0 0 0 0 344 8176 0 0 0 0
7 170 4 174 1 178 0 0 0 0 340 7521 6784 8417 0 0
11 171 9 175 0 0 0 0 0 0 347 6793 8005 0 0 0
15 173 0 0 0 0 0 0 0 0 348 6223 0 0 0 0
10 171 14 178 0 0 0 0 0 0 334 8823 9359 0 0 0
15 173 0 0 0 0 0 0 0 0 349 9036 0 0 0 0
9 172 8 176 0 0 0 0 0 0 323 8236 10997 0 0 0
11 172 14 178 0 0 0 0 0 0 326 9336 10567 0 0 0
7 171 0 0 0 0 0 0 0 0 325 8208 0 0 0 0
7 171 5 175 3 179 0 0 0 0 327 8004 9977 10568 0 0
8 172 10 177 0 0 0 0 0 0 317 8236 10122 0 0 0
11 173 14 178 0 0 0 0 0 0 321 9139 11362 0 0 0
11 173 10 177 0 0 0 0 0 0 318 6235 8198 0 0 0
15 101 0 0 0 0 0 0 0 0 304 7886 0 0 0 0
8 98 9 103 0 0 0 0 0 0 302 11271 10710 0 0 0
8 98 15 105 0 0 0 0 0 0 300 10561 10378 0 0 0
11 99 0 0 0 0 0 0 0 0 299 7546 0 0 0 0
9 98 14 104 0 0 0 0 0 0 298 11623 12036 0 0 0
15 101 15 105 0 0 0 0 0 0 295 10786 10398 0 0 0
11 99 10 103 0 0 0 0 0 0 294 7664 7333 0 0 0
9 98 13 104 0 0 0 0 0 0 293 10509 13111 0 0 0
11 99 0 0 0 0 0 0 0 0 291 9597 0 0 0 0
15 104 0 0 0 0 0 0 0 0 289 8026 0 0 0 0
15 102 0 0 0 0 0 0 0 0 284 7489 0 0 0 0
15 101 12 105 0 0 0 0 0 0 283 8774 10537 0 0 0
9 99 10 104 0 0 0 0 0 0 282 9906 11157 0 0 0
10 99 10 104 0 0 0 0 0 0 280 9758 13542 0 0 0
9 99 6 103 0 0 0 0 0 0 277 8766 8426 0 0 0
10 99 8 103 0 0 0 0 0 0 276 6649 8019 0 0 0
8 99 10 104 0 0 0 0 0 0 275 7164 11444 0 0 0
9 99 6 103 0 0 0 0 0 0 274 8217 7624 0 0 0
11 100 0 0 0 0 0 0 0 0 272 13235 0 0 0 0
8 99 5 103 0 0 0 0 0 0 271 10962 9720 0 0 0
8 99 12 105 0 0 0 0 0 0 270 11166 10274 0 0 0
8 100 5 103 0 0 0 0 0 0 265 9799 9467 0 0 0
15 105 0 0 0 0 0 0 0 0 263 8724 0 0 0 0
15 102 0 0 0 0 0 0 0 0 261 11371 0 0 0 0
10 101 0 0 0 0 0 0 0 0 257 12292 0 0 0 0
8 100 0 0 0 0 0 0 0 0 255 10404 0 0 0 0
10 101 0 0 0 0 0 0 0 0 254 10962 0 0 0 0
8 101 0 0 0 0 0 0 0 0 250 10891 0 0 0 0
8 101 6 104 0 0 0 0 0 0 252 9139 10575 0 0 0
9 101 0 0 0 0 0 0 0 0 253 9063 0 0 0 0
13 102 0 0 0 0 0 0 0 0 249 10725 0 0 0 0
10 102 0 0 0 0 0 0 0 0 245 9591 0 0 0 0
8 101 0 0 0 0 0 0 0 0 248 8825 0 0 0 0
7 101 6 105 0 0 0 0 0 0 242 9655 9892 0 0 0
7 101 7 105 0 0 0 0 0 0 243 9665 10371 0 0 0
11 102 0 0 0 0 0 0 0 0 241 7882 0 0 0 0
12 103 0 0 0 0 0 0 0 0 235 10480 0 0 0 0
15 105 0 0 0 0 0 0 0 0 237 9029 0 0 0 0
15 105 0 0 0 0 0 0 0 0 233 8779 0 0 0 0
11 103 0 0 0 0 0 0 0 0 231 8926 0 0 0 0
14 104 0 0 0 0 0 0 0 0 229 6888 0 0 0 0
10 103 0 0 0 0 0 0 0 0 226 8975 0 0 0 0
11 103 0 0 0 0 0 0 0 0 224 10109 0 0 0 0
7 102 0 0 0 0 0 0 0 0 223 8742 0 0 0 0
10 103 0 0 0 0 0 0 0 0 222 9132 0 0 0 0
8 173 0 0 0 0 0 0 0 0 301 7720 0 0 0 0
9 174 7 178 0 0 0 0 0 0 288 8201 10372 0 0 0
8 173 6 177 0 0 0 0 0 0 296 8488 10792 0 0 0
7 173 5 177 0 0 0 0 0 0 287 7094 8514 0 0 0
9 174 11 179 0 0 0 0 0 0 279 8350 11495 0 0 0
6 173 0 0 0 0 0 0 0 0 290 5792 0 0 0 0
9 175 0 0 0 0 0 0 0 0 268 8539 0 0 0 0
9 174 5 177 0 0 0 0 0 0 278 7258 9715 0 0 0
9 175 0 0 0 0 0 0 0 0 267 7930 0 0 0 0
11 175 0 0 0 0 0 0 0 0 269 7580 0 0 0 0
11 174 8 177 0 0 0 0 0 0 297 8146 9192 0 0 0
9 174 0 0 0 0 0 0 0 0 286 8418 0 0 0 0
7 174 3 177 0 0 0 0 0 0 266 7319 7921 0 0 0
7 174 0 0 0 0 0 0 0 0 273 7810 0 0 0 0
12 174 11 179 0 0 0 0 0 0 292 8314 10436 0 0 0
9 174 5 177 0 0 0 0 0 0 281 6611 8135 0 0 0
8 174 7 178 0 0 0 0 0 0 285 7231 7585 0 0 0
10 174 14 179 0 0 0 0 0 0 303 8887 10236 0 0 0
11 173 9 177 0 0 0 0 0 0 310 8724 10037 0 0 0
10 169 9 174 7 178 0 0 0 0 366 7780 9168 8206 0 0
11 104 0 0 0 0 0 0 0 0 213 9160 0 0 0 0
11 105 0 0 0 0 0 0 0 0 211 9064 0 0 0 0
12 105 0 0 0 0 0 0 0 0 210 10260 0 0 0 0
9 104 0 0 0 0 0 0 0 0 209 8824 0 0 0 0
10 105 0 0 0 0 0 0 0 0 208 8270 0 0 0 0
9 104 0 0 0 0 0 0 0 0 207 9502 0 0 0 0
8 104 0 0 0 0 0 0 0 0 205 7673 0 0 0 0
8 104 0 0 0 0 0 0 0 0 204 9137 0 0 0 0
12 106 0 0 0 0 0 0 0 0 200 9632 0 0 0 0
9 105 0 0 0 0 0 0 0 0 201 8804 0 0 0 0
9 105 0 0 0 0 0 0 0 0 199 7848 0 0 0 0
12 176 9 180 0 0 0 0 0 0 260 6685 9398 0 0 0
11 176 7 179 0 0 0 0 0 0 259 8478 9691 0 0 0
9 175 11 181 0 0 0 0 0 0 256 8860 9417 0 0 0
11 176 10 180 0 0 0 0 0 0 258 6483 7938 0 0 0
7 174 0 0 0 0 0 0 0 0 264 8823 0 0 0 0
8 176 0 0 0 0 0 0 0 0 247 7407 0 0 0 0
9 177 0 0 0 0 0 0 0 0 238 6666 0 0 0 0
7 176 3 179 0 0 0 0 0 0 246 7319 8041 0 0 0
9 176 9 181 0 0 0 0 0 0 251 5613 8288 0 0 0
7 176 0 0 0 0 0 0 0 0 239 7069 0 0 0 0
12 178 0 0 0 0 0 0 0 0 240 7183 0 0 0 0
9 176 0 0 0 0 0 0 0 0 244 7162 0 0 0 0
8 177 0 0 0 0 0 0 0 0 227 9474 0 0 0 0
10 178 0 0 0 0 0 0 0 0 232 6238 0 0 0 0
12 178 0 0 0 0 0 0 0 0 230 7828 0 0 0 0
8 177 0 0 0 0 0 0 0 0 221 8019 0 0 0 0
8 177 5 180 0 0 0 0 0 0 236 6642 7522 0 0 0
11 179 0 0 0 0 0 0 0 0 220 5842 0 0 0 0
11 178 0 0 0 0 0 0 0 0 228 6256 0 0 0 0
9 178 0 0 0 0 0 0 0 0 225 6066 0 0 0 0
11 179 0 0 0 0 0 0 0 0 218 5697 0 0 0 0
9 178 0 0 0 0 0 0 0 0 219 5985 0 0 0 0
9 179 0 0 0 0 0 0 0 0 217 6309 0 0 0 0
8 100 0 0 0 0 0 0 0 0 262 11092 0 0 0 0
15 171 12 174 11 179 0 0 0 0 370 7091 8813 9057 0 0
10 179 0 0 0 0 0 0 0 0 216 7522 0 0 0 0
8 178 0 0 0 0 0 0 0 0 215 6768 0 0 0 0
13 180 0 0 0 0 0 0 0 0 214 7223 0 0 0 0
10 179 0 0 0 0 0 0 0 0 212 6584 0 0 0 0
15 179 0 0 0 0 0 0 0 0 206 6081 0 0 0 0
15 179 0 0 0 0 0 0 0 0 202 7717 0 0 0 0
10 180 0 0 0 0 0 0 0 0 203 5946 0 0 0 0
11 181 0 0 0 0 0 0 0 0 198 8087 0 0 0 0
9 180 0 0 0 0 0 0 0 0 194 5877 0 0 0 0
10 181 0 0 0 0 0 0 0 0 195 6461 0 0 0 0
8 181 0 0 0 0 0 0 0 0 192 6204 0 0 0 0
10 180 0 0 0 0 0 0 0 0 197 6293 0 0 0 0
8 181 0 0 0 0 0 0 0 0 191 5689 0 0 0 0
8 180 0 0 0 0 0 0 0 0 193 6154 0 0 0 0
9 180 0 0 0 0 0 0 0 0 196 6137 0 0 0 0
14 179 0 0 0 0 0 0 0 0 234 6128 0 0 0 0
1st col : 1st trait 분만월령 고정효과2nd col : 1st trait 동기우 그룹

 

~~~~

 

9th col : 5th trait 분만월령 고정효과10th col : 5th trait 동기우 그룹11th col : cow number12th ~ 16th : 1st ~ 5th lactation milk yield

 

위 자료를 dairy_5tr.dat로 저장

 

혈통자료

 

191 587 301
192 587 318
193 594 326
194 594 401
195 587 330
196 587 323
197 690 317
198 690 345
199 571 311
200 571 406
201 618 496
202 594 455
203 690 315
204 618 534
205 571 402
206 690 347
207 571 408
208 618 548
209 666 427
210 618 429
211 618 447
212 594 420
213 680 391
214 594 583
215 690 344
216 594 376
217 594 476
218 658 535
219 594 544
220 658 465
221 690 409
222 839 591
223 680 424
224 839 380
225 690 716
226 839 421
227 658 691
228 690 363
229 666 526
230 658 454
231 666 492
232 658 598
233 666 505
234 690 426
235 839 460
236 690 365
237 666 581
238 711 419
239 690 453
240 690 371
241 666 396
242 666 393
243 666 1036
244 690 401
245 839 392
246 690 385
247 740 445
248 666 390
249 706 556
250 666 404
251 740 446
252 666 399
253 666 509
254 639 616
255 671 428
256 658 449
257 671 566
258 658 483
259 658 520
260 740 431
261 744 429
262 744 402
263 744 578
264 740 398
265 706 502
266 740 415
267 740 420
268 740 557
269 658 489
270 744 655
271 744 532
272 706 757
273 769 561
274 744 753
275 744 533
276 744 518
277 671 883
278 658 538
279 658 691
280 744 546
281 740 464
282 706 421
283 744 437
284 744 477
285 740 486
286 769 433
287 658 638
288 769 465
289 744 511
290 740 426
291 744 699
292 658 603
293 744 647
294 671 674
295 744 646
296 740 596
297 740 409
298 671 665
299 744 444
300 744 447
301 658 716
302 793 496
303 658 689
304 744 443
305 793 442
306 793 439
307 671 785
308 793 568
309 793 461
310 658 660
311 774 668
312 793 560
313 793 709
314 834 504
315 769 435
316 834 777
317 769 436
318 740 519
319 831 441
320 834 505
321 740 445
322 834 573
323 740 454
324 774 526
325 789 717
326 740 446
327 740 598
328 793 494
329 831 586
330 769 528
331 793 682
332 831 749
333 742 579
334 769 449
335 793 548
336 0 0
337 1480 0
338 831 715
339 769 457
340 769 452
341 0 0
342 0 0
343 831 636
344 742 520
345 742 557
346 789 606
347 789 704
348 742 536
349 789 489
350 834 883
351 742 621
352 725 471
353 953 518
354 953 518
355 834 533
356 742 487
357 953 631
358 742 524
359 742 673
360 953 633
361 834 578
362 789 525
363 789 663
364 953 527
365 789 602
366 789 603
367 789 700
368 786 559
369 953 498
370 786 499
371 789 608
372 786 856
373 953 970
374 953 884
375 953 721
376 742 558
377 953 626
378 742 567
379 953 521
380 953 746
381 786 791
382 742 901
383 786 575
384 742 902
385 742 562
386 953 647
387 953 514
388 953 938
389 834 685
390 953 505
391 953 591
392 953 826
393 834 565
394 834 825
395 953 593
396 834 770
397 953 540
398 786 643
399 953 573
400 786 598
401 892 515
402 834 655
403 786 667
404 953 695
405 892 750
406 953 1056
407 953 1122
408 953 715
409 789 743
410 953 564
411 953 529
412 834 549
413 953 874
414 789 705
415 786 606
416 834 533
417 816 876
418 789 716
419 786 603
420 786 714
421 838 785
422 786 539
423 816 676
424 816 847
425 838 697
426 789 755
427 838 694
428 834 625
429 834 637
430 786 537
431 786 621
432 786 672
433 789 656
434 789 634
435 943 554
436 943 562
437 831 563
438 892 630
439 831 619
440 831 565
441 928 674
442 834 733
443 831 958
444 831 702
445 786 822
446 943 569
447 831 668
448 831 647
449 892 644
450 834 766
451 834 626
452 843 738
453 892 661
454 943 649
455 786 635
456 831 642
457 892 662
458 892 645
459 831 593
460 915 712
461 915 768
462 786 791
463 943 601
464 786 650
465 943 584
466 943 585
467 943 592
468 915 797
469 861 716
470 928 720
471 868 727
472 786 773
473 831 699
474 831 597
475 834 771
476 892 782
477 868 970
478 831 676
479 834 697
480 831 617
481 831 798
482 834 753
483 928 678
484 928 595
485 831 628
486 892 663
487 861 705
488 786 610
489 786 947
490 786 606
491 786 814
492 928 688
493 892 607
494 831 619
495 875 616
496 875 758
497 786 878
498 928 702
499 786 634
500 786 608
501 934 856
502 875 694
503 786 649
504 879 632
505 928 766
506 928 762
507 934 722
508 934 686
509 928 642
510 879 693
511 879 653
512 879 715
513 928 665
514 914 874
515 786 643
516 879 655
517 786 906
518 879 646
519 934 805
520 786 638
521 831 695
522 879 827
523 786 817
524 934 661
525 934 728
526 879 659
527 879 866
528 934 645
529 914 730
530 786 822
531 879 727
532 914 798
533 879 865
534 1180 1152
535 952 660
536 948 782
537 948 761
538 928 657
539 928 689
540 914 899
541 967 795
542 952 970
543 914 726
544 967 717
545 914 753
546 1048 767
547 924 876
548 924 807
549 924 862
550 914 859
551 924 758
552 967 814
553 967 894
554 967 799
555 924 754
556 924 870
557 967 903
558 967 738
559 967 724
560 914 682
561 900 835
562 967 737
563 933 880
564 1048 790
565 882 677
566 891 698
567 900 704
568 890 703
569 1050 959
570 890 763
571 881 0
572 890 766
573 890 876
574 952 686
575 952 760
576 1050 808
577 952 805
578 890 866
579 900 714
580 1050 731
581 1048 770
582 952 817
583 1050 791
584 900 710
585 900 783
586 933 777
587 0 0
588 1007 780
589 982 723
590 1007 707
591 933 1122
592 982 752
593 951 865
594 925 0
595 982 801
596 982 906
597 933 0
598 982 716
599 951 927
600 951 771
601 982 728
602 982 717
603 982 886
604 951 785
605 951 730
606 1007 1106
607 1007 887
608 0 0
609 951 733
610 982 732
611 933 862
612 951 949
613 1404 0
614 1007 820
615 933 758
616 983 1152
617 983 1011
618 0 0
619 983 818
620 983 1006
621 1007 729
622 983 849
623 983 749
624 983 970
625 940 1038
626 1064 826
627 1481 0
628 940 958
629 982 734
630 1007 810
631 940 764
632 940 837
633 1064 859
634 982 894
635 982 835
636 1080 756
637 1007 768
638 982 903
639 935 0
640 1007 866
641 982 817
642 982 770
643 982 936
644 1050 871
645 1050 878
646 1007 1036
647 982 870
648 982 807
649 982 0
650 1050 824
651 982 800
652 1368 0
653 982 812
654 1050 929
655 982 773
656 1050 829
657 1076 856
658 1026 0
659 0 1002
660 1076 845
661 1076 806
662 1066 904
663 1076 889
664 613 920
665 1080 779
666 1003 0
667 613 778
668 1080 777
669 1071 947
670 613 895
671 1142 0
672 613 795
673 613 780
674 1080 1122
675 1071 1106
676 1001 1011
677 1068 958
678 1071 894
679 1071 980
680 881 0
681 1066 901
682 652 860
683 652 784
684 1328 0
685 652 847
686 1066 819
687 1084 852
688 652 794
689 1084 913
690 1026 0
691 1084 903
692 652 804
693 1068 1006
694 652 957
695 652 796
696 684 988
697 1027 1036
698 1068 0
699 1068 897
700 1084 1162
701 1130 984
702 1027 1005
703 1068 885
704 1130 921
705 1084 1072
706 1015 981
707 1130 805
708 1068 876
709 1180 827
710 1084 806
711 1015 0
712 1081 941
713 1081 883
714 1130 871
715 1081 809
716 1084 823
717 1130 919
718 1084 829
719 1128 986
720 1128 850
721 1027 1038
722 1084 902
723 1084 878
724 1084 833
725 0 0
726 1182 993
727 1082 1002
728 1265 1013
729 1084 894
730 0 836
731 1130 939
732 1084 906
733 1127 899
734 1084 841
735 1265 1049
736 1265 974
737 1265 1106
738 1265 844
739 1082 1000
740 0 0
741 1127 1033
742 1054 0
743 1084 848
744 1039 0
745 1127 893
746 1127 862
747 1084 903
748 1265 961
749 1123 0
750 1084 854
751 1265 1162
752 1084 962
753 1127 1188
754 1127 1300
755 1265 947
756 1082 1156
757 1082 1156
758 1127 1122
759 1027 1005
760 1084 858
761 1084 932
762 1082 1150
763 1182 1062
764 1082 910
765 1084 873
766 1127 0
767 1182 917
768 1119 897
769 0 0
770 1182 1022
771 1082 1086
772 1082 999
773 1082 941
774 1048 0
775 1119 883
776 1328 946
777 1119 884
778 1124 889
779 1082 1092
780 1084 888
781 1265 1072
782 1191 894
783 1265 1013
784 1177 1038
785 1182 989
786 1328 0
787 1177 893
788 1182 1152
789 1067 0
790 1182 963
791 1135 1209
792 1182 917
793 1095 0
794 1177 1151
795 1200 902
796 1177 1146
797 1177 1188
798 1182 0
799 1200 895
800 1177 899
801 1265 1031
802 1177 911
803 1265 1043
804 1177 897
805 1200 1102
806 1265 956
807 1177 0
808 1265 920
809 1182 986
810 1200 905
811 1135 996
812 1326 957
813 1299 1011
814 1265 923
815 1255 1024
816 1168 0
817 1200 918
818 1255 1086
819 1200 1044
820 0 0
821 1200 929
822 1200 921
823 1265 1051
824 1265 909
825 1328 976
826 1328 1022
827 1182 927
828 1328 946
829 1200 1010
830 1255 1035
831 1127 0
832 1177 949
833 1265 979
834 1286 0
835 1265 978
836 1328 965
837 1182 1025
838 1112 0
839 1132 0
840 1265 1094
841 1265 1055
842 1177 1167
843 1127 0
844 1200 942
845 1200 939
846 1265 1083
847 1328 993
848 1200 1126
849 1200 986
850 1328 1137
851 1328 1310
852 1265 1153
853 1200 996
854 1200 1162
855 1182 1075
856 1200 1078
857 1265 1016
858 1200 954
859 1328 1301
860 1328 1042
861 1154 0
862 1328 1179
863 1200 956
864 1200 975
865 1329 1111
866 1289 1150
867 1200 959
868 1136 0
869 1200 1145
870 1177 1061
871 1200 961
872 1265 1087
873 1200 969
874 1328 1062
875 1127 0
876 1275 971
877 1275 976
878 1424 1106
879 0 0
880 1232 1020
881 0 0
882 1172 0
883 1317 0
884 1232 1227
885 1232 1169
886 1265 1040
887 1247 984
888 1265 1072
889 1247 994
890 1344 0
891 1213 0
892 1208 0
893 1232 1092
894 1293 995
895 1265 1215
896 1299 1100
897 1232 1273
898 1312 1157
899 1308 993
900 1241 0
901 1265 1233
902 1293 1102
903 1293 1055
904 1293 1004
905 1293 1004
906 1265 1144
907 1308 1062
908 1312 1199
909 1265 1113
910 1308 1165
911 1308 1137
912 1265 1051
913 1324 1063
914 1216 0
915 1216 0
916 1308 1111
917 1308 1116
918 1265 1008
919 1265 1008
920 1232 1013
921 1265 1060
922 1265 1087
923 1232 1262
924 1204 0
925 0 0
926 1308 1014
927 1308 1187
928 1281 0
929 1324 1017
930 1329 1160
931 1329 1033
932 1277 1023
933 1271 0
934 1253 0
935 0 0
936 1335 1029
937 1329 1203
938 1333 1222
939 1274 1072
940 1281 0
941 1333 1089
942 1274 1103
943 1197 0
944 1335 1258
945 1274 1205
946 1337 1085
947 1335 1037
948 1281 0
949 1337 1179
950 1335 1034
951 1281 0
952 1281 0
953 1280 0
954 1274 1162
955 1335 1045
956 336 1091
957 1337 1092
958 1337 1189
959 1335 1113
960 1369 1043
961 1369 1063
962 1274 1098
963 1294 1150
964 1323 1111
965 1323 1157
966 1359 1262
967 1271 0
968 1323 1109
969 1274 1263
970 0 0
971 1323 1159
972 1369 1079
973 1359 1264
974 1359 1162
975 1359 1260
976 1323 1167
977 627 1073
978 1359 1330
979 1359 1304
980 1359 1133
981 0 0
982 1281 0
983 1286 0
984 1359 1252
985 1338 1077
986 627 1110
987 1340 1088
988 1292 1085
989 337 1206
990 1292 1155
991 1366 1218
992 627 1093
993 627 1140
994 1387 1229
995 1387 1266
996 1387 1193
997 1369 1098
998 1369 1105
999 1391 1198
1000 1414 1092
1001 1276 0
1002 1333 1096
1003 0 0
1004 1387 1205
1005 1414 1150
1006 1391 1231
1007 1286 0
1008 1387 1262
1009 1387 1190
1010 1387 1307
1011 1414 1151
1012 1369 1104
1013 1369 1162
1014 1333 1169
1015 0 0
1016 0 1170
1017 0 0
1018 1374 1147
1019 1374 1264
1020 1414 1146
1021 1391 1355
1022 1414 1137
1023 1359 1304
1024 1366 1321
1025 1336 1272
1026 0 0
1027 1331 0
1028 1489 1159
1029 0 0
1030 1340 1209
1031 1362 1236
1032 1359 1318
1033 1366 1189
1034 1359 1221
1035 1429 1152
1036 1448 1310
1037 1359 1249
1038 1448 1287
1039 0 0
1040 1374 1143
1041 1340 1201
1042 1336 1242
1043 1374 1193
1044 1374 1259
1045 1374 1251
1046 1374 1144
1047 1392 1291
1048 1328 0
1049 1374 1158
1050 1331 0
1051 1341 1315
1052 1340 1207
1053 1341 1266
1054 0 0
1055 1341 1400
1056 1392 1283
1057 1385 1421
1058 1392 1358
1059 1392 1408
1060 1341 1330
1061 1415 1164
1062 1392 1283
1063 1345 1233
1064 1336 0
1065 1412 1165
1066 1331 0
1067 0 0
1068 1328 0
1069 1345 1269
1070 1333 1388
1071 1328 0
1072 1341 1185
1073 1448 1256
1074 1345 1170
1075 1415 1174
1076 1331 0
1077 1448 1305
1078 1386 1250
1079 1345 1178
1080 1331 0
1081 1368 0
1082 1368 0
1083 1379 1237
1084 1331 0
1085 1429 0
1086 1448 1319
1087 1379 1248
1088 1340 1261
1089 1448 1184
1090 1379 1306
1091 0 0
1092 1389 1242
1093 1366 1231
1094 1379 1229
1095 0 0
1096 1396 1298
1097 1360 1249
1098 1387 1190
1099 1387 1251
1100 1390 1295
1101 1371 1347
1102 0 0
1103 1384 1239
1104 1384 1257
1105 1394 1207
1106 1384 1217
1107 1390 1211
1108 1406 1400
1109 1389 1218
1110 1396 1348
1111 1396 1240
1112 0 0
1113 1444 1330
1114 1440 1243
1115 1444 1269
1116 1390 1220
1117 1390 1245
1118 1444 1297
1119 1368 0
1120 337 1223
1121 1462 1402
1122 1389 1287
1123 0 0
1124 1368 0
1125 1409 1225
1126 1409 1399
1127 1368 0
1128 1368 0
1129 1352 1307
1130 1368 0
1131 1438 1221
1132 0 0
1133 1398 1219
1134 1398 1267
1135 1368 0
1136 0 0
1137 1389 1242
1138 1462 1229
1139 1445 1282
1140 1389 1397
1141 1417 1314
1142 0 0
1143 1438 1228
1144 1462 1246
1145 1413 1262
1146 337 0
1147 1474 1303
1148 1389 1319
1149 1389 1284
1150 337 0
1151 1389 0
1152 1445 1431
1153 0 1244
1154 0 0
1155 1395 1243
1156 1389 1245
1157 1395 1302
1158 1457 1330
1159 1389 1287
1160 1389 1348
1161 1475 1425
1162 1430 1266
1163 1445 1427
1164 1445 1279
1165 1445 1327
1166 1417 1272
1167 1417 1272
1168 0 0
1169 1417 1393
1170 1411 1269
1171 1417 1301
1172 0 0
1173 1417 1365
1174 0 0
1175 1405 1397
1176 1444 1304
1177 1419 0
1178 1430 1307
1179 1445 1422
1180 1410 0
1181 1416 1283
1182 1410 0
1183 1417 1350
1184 1416 1455
1185 1430 1303
1186 1416 1284
1187 1416 1284
1188 1417 0
1189 1416 1454
1190 1444 1309
1191 1410 0
1192 1416 1372
1193 1462 1315
1194 1417 1380
1195 1445 1353
1196 1445 1376
1197 0 0
1198 1416 1288
1199 1416 1288
1200 1466 0
1201 1450 1403
1202 1416 1332
1203 1416 1332
1204 0 0
1205 0 0
1206 1416 1287
1207 1470 1290
1208 0 0
1209 342 1432
1210 1416 1356
1211 1466 1348
1212 1416 1313
1213 0 0
1214 1416 1296
1215 1420 1375
1216 0 0
1217 0 0
1218 0 1397
1219 0 0
1220 0 0
1221 0 0
1222 0 0
1223 0 0
1224 1468 1311
1225 0 0
1226 1446 1373
1227 1446 1349
1228 1462 1437
1229 0 0
1230 1468 1316
1231 1446 1321
1232 1439 0
1233 0 0
1234 1468 1376
1235 1468 1423
1236 0 0
1237 0 0
1238 1468 1350
1239 1462 1330
1240 1461 1322
1241 0 0
1242 1461 1325
1243 1461 1332
1244 0 0
1245 1461 1348
1246 0 1346
1247 1447 0
1248 0 1342
1249 0 1370
1250 1448 1339
1251 0 1351
1252 0 1364
1253 0 0
1254 1461 1372
1255 1458 0
1256 1461 1433
1257 0 0
1258 0 1418
1259 0 0
1260 0 0
1261 1464 0
1262 0 1434
1263 0 1443
1264 0 1442
1265 1458 0
1266 0 1334
1267 0 0
1268 1461 1353
1269 0 0
1270 1461 1357
1271 0 0
1272 1461 1355
1273 1461 1355
1274 1458 0
1275 1451 0
1276 0 0
1277 1458 0
1278 1467 1361
1279 1467 1354
1280 0 0
1281 0 0
1282 1483 1363
1283 1483 1436
1284 1485 1426
1285 1485 1423
1286 0 0
1287 1483 1427
1288 1469 1460
1289 1453 0
1290 0 0
1291 341 1428
1292 0 0
1293 1458 0
1294 0 0
1295 341 1422
1296 1469 1380
1297 0 0
1298 341 1367
1299 1458 0
1300 1476 0
1301 1476 0
1302 1467 1353
1303 0 0
1304 0 0
1305 341 1373
1306 0 0
1307 0 0
1308 1463 0
1309 0 0
1310 341 1354
1311 341 1383
1312 1478 0
1313 1486 1365
1314 341 1381
1315 0 0
1316 341 1436
1317 0 0
1318 0 0
1319 1468 1454
1320 341 1421
1321 1446 0
1322 1461 1378
1323 1481 0
1324 1477 0
1325 1467 1449
1326 1458 0
1327 1469 1382
1328 1451 0
1329 1481 0
1330 0 0
1331 0 0
1332 1469 1377
1333 1471 0
1334 0 0
1335 1481 0
1336 1480 0
1337 1473 0
1338 1473 0
1339 0 0
1340 1472 0
1341 1478 0
1342 0 0
1343 1441 1393
1344 0 0
1345 1463 0
1346 0 0
1347 1452 1435
1348 1479 0
1349 1479 0
1350 1488 0
1351 0 0
1352 0 0
1353 1479 0
1354 0 0
1355 1479 1422
1356 1479 0
1357 1479 1401
1358 1479 1407
1359 1478 0
1360 1466 0
1361 1486 1465
1362 0 0
1363 1486 0
1364 0 0
1365 1486 0
1366 0 0
1367 0 0
1368 0 0
1369 1480 0
1370 0 0
1371 1473 0
1372 1479 0
1373 0 0
1374 1471 0
1375 0 0
1376 1486 0
1377 0 0
1378 1486 1459
1379 1471 0
1380 0 0
1381 0 0
1382 0 0
1383 0 0
1384 1480 0
1385 1482 0
1386 1482 0
1387 1482 0
1388 0 0
1389 1480 0
1390 0 0
1391 0 0
1392 1480 0
1393 0 0
1394 0 0
1395 0 0
1396 0 0
1397 0 0
1398 1480 0
1399 0 0
1400 0 0
1401 0 0
1402 0 0
1403 0 0
1404 0 0
1405 1480 0
1406 1480 0
1407 0 0
1408 0 0
1409 1482 0
1410 0 0
1411 1480 0
1412 1480 0
1413 1490 0
1414 1484 0
1415 1482 0
1416 0 0
1417 1480 0
1418 0 0
1419 0 0
1420 0 0
1421 0 0
1422 0 0
1423 0 0
1424 1482 0
1425 0 0
1426 0 0
1427 0 0
1428 0 0
1429 1482 0
1430 1456 0
1431 0 0
1432 0 0
1433 0 0
1434 0 0
1435 0 0
1436 0 0
1437 0 0
1438 1487 0
1439 0 0
1440 0 0
1441 0 0
1442 0 0
1443 0 0
1444 1482 0
1445 0 0
1446 0 0
1447 0 0
1448 0 0
1449 0 0
1450 0 0
1451 0 0
1452 0 0
1453 0 0
1454 0 0
1455 0 0
1456 0 0
1457 0 0
1458 0 0
1459 0 0
1460 0 0
1461 0 0
1462 0 0
1463 0 0
1464 0 0
1465 0 0
1466 0 0
1467 0 0
1468 0 0
1469 0 0
1470 0 0
1471 0 0
1472 0 0
1473 0 0
1474 0 0
1475 0 0
1476 0 0
1477 0 0
1478 0 0
1479 0 0
1480 0 0
1481 0 0
1482 0 0
1483 1490 0
1484 0 0
1485 0 0
1486 0 0
1487 0 0
1488 0 0
1489 1482 0
1490 0 0
animal sire dam

 

위 자료를 pedi_5tr.dat로 저장

 

파라미터 파일

 

23000.0 14921.0 13885.0 12434.8 11213.9 32000.0 17007.9 14966.6 14403.0 31000.0 15614.8 14465.5 28000.0 14297.6 27000.0
12385.0 10947.8 10137.1 8924.0 8657.3 13715.0 12318.4 9617.2 9221.4 11759.0 9428.9 8641.4 9334.0 7790.7 9000.0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
1 1 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
1 0 1 0 0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 1 0 0 1 0 0 0 0 0
1 1 1 0 0 1 1 0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
1 0 0 1 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 1 0 1 0 0 0 0 1 0 0
1 1 0 1 0 1 0 1 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 1 1 0 1 0 0
1 0 1 1 0 0 0 0 0 1 1 0 1 0 0
0 0 0 0 0 1 1 1 0 1 1 0 1 0 0
1 1 1 1 0 1 1 1 0 1 1 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 0 1 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 1 0 0 1 0 0 0 0 0 1
1 1 0 0 1 1 0 0 1 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 1 0 1 0 0 1
1 0 1 0 1 0 0 0 0 1 0 1 0 0 1
0 0 0 0 0 1 1 0 1 1 0 1 0 0 1
1 1 1 0 1 1 1 0 1 1 0 1 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
1 0 0 1 1 0 0 0 0 0 0 0 1 1 1
0 0 0 0 0 1 0 1 1 0 0 0 1 1 1
1 1 0 1 1 1 0 1 1 0 0 0 1 1 1
0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
1 0 1 1 1 0 0 0 0 1 1 1 1 1 1
0 0 0 0 0 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1st row : residual variance-covariance2nd row : genetic variance-covariance

 

위 자료를 vcvtrt_5tr.par 저장

 

left hand side와 right hand side를 준비하는 프로그램

 

PROGRAM mt_dl_animal_model3_5tr_setup

! program name - multiple trait, different fixed level, animal model setup
! same model but different fixed level
! programmer - Park Byoungho
! usage - mt_df_animal_model3_5tr_setup
! purpose : read data file and write left-hand side and right-hand side
! Date - 2009.10.9.
! update

USE gi

IMPLICIT NONE

! data dictionary
INTEGER, PARAMETER :: no_of_trait = 5 ! number of trait
INTEGER, PARAMETER :: no_of_fixed = 2 ! number of fixed effects
INTEGER, PARAMETER :: no_of_eq = 1490 ! number of equation
CHARACTER(LEN = 256) :: data_filename ! data file name
CHARACTER(LEN = 256) :: pedi_filename ! pedigree file name
CHARACTER(LEN = 256) :: par_filename ! parameter file name
INTEGER :: no_of_ud ! number of upper digonal
INTEGER :: no_of_tc ! number of trait combination

REAL(KIND = 8), ALLOCATABLE :: gvcv(:) ! upper diagonal part of genetic variance-covariance, (no_of_trait)*(no_of_trait + 1) / 2 dimension
REAL(KIND = 8), ALLOCATABLE :: rvcv(:) ! upper diagonal part of residual variance-covariance, (no_of_trait)*(no_of_trait + 1) / 2 dimension
REAL(KIND = 8), ALLOCATABLE :: temp_rvcv(:) ! temporary rvcv
REAL(KIND = 8), ALLOCATABLE :: rvcv_tc(:,:) ! rvcv according to trait combination and then inverse
REAL(KIND = 8), ALLOCATABLE :: rvcv_tc_m(:,:,:) ! rvcv matrix according to trait combination and then inverse
INTEGER, ALLOCATABLE :: trait_combi(:) ! trait combination
INTEGER :: tc_no ! trait combination number
INTEGER, ALLOCATABLE :: temp_effects(:) ! temporary animal and fixed effect
REAL(KIND = 8) :: milk1, milk2, r1, r2 ! data of trait for each line
INTEGER, ALLOCATABLE :: effects(:,:) ! array for fixed and animal effects
REAL(KINd = 8), ALLOCATABLE :: observations(:) ! array for observations
REAL(KINd = 8), ALLOCATABLE :: observations_mbr(:) ! array for observations multiplied by rvcv

INTEGER :: animal, sire, dam ! animal, sire, dam name for pedigree file

REAL(KIND = 8), ALLOCATABLE :: xpy(:,:) ! right-hand side
INTEGER, ALLOCATABLE :: nobs(:,:) ! number of observations

INTEGER :: i, j, k, l ! do loop
!REAL :: temp_value ! temporary storate for swap

INTEGER, DIMENSION(99) :: iw ! for inverse
REAL(KIND = 8) :: z ! for inverse
INTEGER :: mr ! for inverse

INTEGER :: status ! I/O status
CHARACTER(LEN = 40) :: error_msg ! error message
INTEGER :: zero = 0

! get data file name
data_filename = 'dairy_5tr.dat'
! get pedigree file name
pedi_filename = 'pedi_5tr.dat'
! get parameter file name
par_filename = 'vcvtrt_5tr.par'
no_of_ud = (no_of_trait)*(no_of_trait + 1) / 2 ! number of upper diagonal of variance-covariance

no_of_tc = 0 ! number of trait combination
DO i = 1, no_of_trait
no_of_tc = no_of_tc + 2 ** (i - 1)
END DO
ALLOCATE(gvcv(no_of_ud)) ! genetic variance-covariance
ALLOCATE(rvcv(no_of_ud)) ! residual variance-covariance
ALLOCATE(temp_rvcv(no_of_ud)) ! temporary residual variance-covariance
ALLOCATE(rvcv_tc(no_of_tc, no_of_ud)) ! residual variance-covariance according to trait combination
ALLOCATE(rvcv_tc_m(no_of_tc, no_of_trait, no_of_trait)) ! residual variance-covariance matrix according to trait combination
ALLOCATE(trait_combi(no_of_ud)) ! trait combination
ALLOCATE(xpy(no_of_eq, no_of_trait)) ! right hand side
ALLOCATE(nobs(no_of_eq, no_of_trait)) ! number of observations
ALLOCATE(temp_effects(no_of_trait * no_of_fixed + 1)) ! temporary array for fixed and animal effects
ALLOCATE(effects(no_of_trait, no_of_fixed + 1)) ! array for processing fixed and animal effects
ALLOCATE(observations(no_of_trait)) ! array for observations
ALLOCATE(observations_mbr(no_of_trait)) ! array for observations multiplied by rvcv

xpy = 0
nobs = 0
! open file for data processing procedure
OPEN(UNIT = 31, FILE = 'ongoing.dat', STATUS = 'REPLACE', ACTION = 'WRITE')

! open parameter file
OPEN(UNIT = 21, FILE = par_filename, STATUS = 'OLD', ACTION = 'READ', IOSTAT = status, IOMSG = error_msg)

IF (status /= 0) THEN ! file open failed
WRITE (*,'(1X, A, A)') 'parameter file open failed -- error message : ', error_msg
STOP
END IF
! residual variance-covariance
READ(UNIT = 21, FMT = *) rvcv
WRITE(31,*) 'residual variance-covariance = ', rvcv

! genetic variance-covariance
READ(UNIT = 21, FMT = *) gvcv
WRITE(31,*) 'genetic variance-covariance = ', gvcv

! trait combination
DO k = 1, no_of_tc
READ(UNIT = 21, FMT = *) trait_combi
WRITE(31,*) 'trait combination ', k , '=', trait_combi
temp_rvcv = rvcv * trait_combi
WRITE(31,*) 'trati combination residual vcv', temp_rvcv
z = 0.0
CALL DJNVHF(temp_rvcv,no_of_trait,iw,z,mr) ! inverse of upper diagonal matrix(residual)
WRITE(31,*) 'inverse of trait combination rvcv', temp_rvcv
rvcv_tc(k,:) = temp_rvcv ! sotre the inverse of upper diagonal matrix(residual)
DO i = 1, no_of_trait
DO j = 1, no_of_trait
rvcv_tc_m(k,i,j) = temp_rvcv(IHMSSF(i,j,no_of_trait))
END DO
END DO
END DO
! open data file
OPEN(UNIT = 11, FILE = data_filename, STATUS = 'OLD', ACTION = 'READ', IOSTAT = status, IOMSG = error_msg)

IF (status /= 0) THEN ! file open failed
WRITE (*,'(1X, A, A)') 'Data file open failed -- error message : ', error_msg
STOP
END IF
! open data file for writing left-hand side
OPEN(UNIT = 12, FILE = 'lhs.dat', STATUS = 'REPLACE', ACTION = 'WRITE')
! read each line
DO
READ(UNIT = 11, FMT = *, IOSTAT = status) temp_effects, observations
IF (status /= 0) EXIT ! end of file
! copy temp_effects(fixed) to effects
DO i = 1, no_of_trait
effects(i,1:no_of_fixed) = temp_effects((i-1) * no_of_fixed + 1 : i * no_of_fixed)
END DO
! copy temp_effects(animal) to effects
DO i = 1, no_of_trait
effects(i,no_of_fixed + 1) = temp_effects(no_of_trait * no_of_fixed + 1)
END DO

! find trait combination number
tc_no = 0
DO i = 1, no_of_trait
IF (observations(i) /= 0.0) tc_no = tc_no + 2 ** (i - 1)
END DO
observations_mbr = MATMUL(rvcv_tc_m(tc_no,:,:), observations) ! left hand side
DO i = 1, no_of_trait
IF (effects(i,1) /= 0) THEN
DO j = 1, no_of_fixed + 1
IF (j < no_of_fixed + 1) THEN
WRITE(UNIT = 12, FMT = *) effects(i,j), i, ((effects(k,l),l = 1, no_of_fixed + 1), k = 1, no_of_trait), '1', tc_no
ELSE
WRITE(UNIT = 12, FMT = *) effects(i,j), i, ((effects(k,l),l = 1, no_of_fixed + 1), k = 1, no_of_trait), '2', tc_no
END IF
END DO
END IF
END DO

! right hand side
DO i = 1, no_of_trait
IF (effects(i,1) /= 0) THEN
DO j = 1, no_of_fixed + 1
xpy(effects(i,j),i) = xpy(effects(i,j),i) + observations_mbr(i)
nobs(effects(i,j),i) = nobs(effects(i,j),i) + 1
END DO
END IF
END DO
END DO CLOSE(11) ! close data file

! open pedigree file
OPEN(UNIT = 13, FILE = pedi_filename, STATUS = 'OLD', ACTION = 'READ', IOSTAT = status, IOMSG = error_msg)

IF (status /= 0) THEN ! file open failed
WRITE (*,'(1X, A, A)') 'pedigree file open failed -- error message : ', error_msg
STOP
END IF
! read each line
DO
READ(UNIT = 13, FMT = *, IOSTAT = status) animal, sire, dam
IF (status /= 0) EXIT ! end of file
! write animal effect
! DO i = 1, no_of_trait
IF ( sire /= 0 .AND. dam /= 0) THEN
WRITE(UNIT = 12, FMT = *) animal, zero, animal, sire, dam, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1001', zero
WRITE(UNIT = 12, FMT = *) sire, zero, animal, dam, sire, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1002', zero
WRITE(UNIT = 12, FMT = *) dam, zero, animal, sire, dam, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1002', zero
ELSE IF (sire /= 0 .AND. dam == 0) THEN
WRITE(UNIT = 12, FMT = *) animal, zero, animal, sire, dam, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1003', zero
WRITE(UNIT = 12, FMT = *) sire, zero, animal, sire, dam, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1004', zero
ELSE IF (sire == 0 .AND. dam /= 0) THEN
WRITE(UNIT = 12, FMT = *) animal, zero, animal, dam, sire, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1003', zero
WRITE(UNIT = 12, FMT = *) dam, zero, animal, dam, sire, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1004', zero
ELSE
WRITE(UNIT = 12, FMT = *) animal, zero, animal, sire, dam, (zero,k=1,no_of_trait*(no_of_fixed+1)-3), '1005', zero
END IF
! END DO
END DO ! end of reading datas
CLOSE(13) ! close animal file
CLOSE(12) ! close file for left-hand side
! open file for right hand side
OPEN(UNIT = 14, FILE = 'rhs.dat', STATUS = 'REPLACE', ACTION = 'WRITE')
! write xpy
DO i = 1, no_of_eq
WRITE(UNIT = 14, FMT = *) xpy(i,:), nobs(i,:)
END DO

CLOSE(14) ! close file for right-hand side
END PROGRAM mt_dl_animal_model3_5tr_setup
위 프로그램을 mt_dl_animal_model3_5tr_setup.f95로 저장
Left hand side 정렬 명령어
sort -m -o sorted_lhs.dat lhs.dat

 

 

해를 구하는 프로그램

 

PROGRAM mt_dl_animal_model3_5tr_solve ! program name - multiple trait, different fixed level, animal_model_solve
! programmer - Park Byoungho
! usage - mt_dl_animal_model3_solve
! purpose : read sorted_lhs.dat and rhs.dat which are made in animal_model_setup.exe and are sorted
! find a solution using Gauss-Seidel iteration
! Date - 2009.7.7
! update - 209.7.14. inv_diag_ele(2,2) -> allocate(inv_diag_ele(no_of_trait,no_of_trait))
! data_type(i,9) -> data_type = lhs(i,2+no_of_trait*(no_of_fixed+1)+1)
! tc_no(i,10) -> tc_no = lhs(i,2+no_of_trait*(no_of_fixed+1)+2)
USE gi IMPLICIT NONE

! data dictionary
INTEGER, PARAMETER :: no_of_trait = 5 ! number of trait
INTEGER, PARAMETER :: no_of_fixed = 2 ! number of fixed effects
INTEGER, PARAMETER :: no_of_eq = 1490 ! number of equation
INTEGER :: no_of_ud ! number of upper digonal
INTEGER :: no_of_tc ! number of trait combination
REAL(KIND = 8), ALLOCATABLE :: gvcv(:) ! upper diagonal part of genetic variance-covariance, (no_of_trait)*(no_of_trait + 1) / 2 dimension
REAL(KIND = 8), ALLOCATABLE :: gvcv_m(:,:)
REAL(KIND = 8), ALLOCATABLE :: rvcv(:) ! upper diagonal part of residual variance-covariance, (no_of_trait)*(no_of_trait + 1) / 2 dimension
REAL(KIND = 8), ALLOCATABLE :: temp_rvcv(:) ! temporary rvcv
REAL(KIND = 8), ALLOCATABLE :: rvcv_tc(:,:) ! rvcv according to trait combination and then inverse
REAL(KIND = 8), ALLOCATABLE :: rvcv_tc_m(:,:,:) ! rvcv matrix according to trait combination and then inverse
INTEGER, ALLOCATABLE :: trait_combi(:) ! trait combination
INTEGER :: tc_no ! trait combination number
INTEGER, DIMENSION(99) :: iw ! for inverse
REAL(KIND = 8) :: z ! for inverse
INTEGER :: mr ! for inverse

INTEGER :: pre_eq_no ! previous equation number
INTEGER :: cur_eq_no ! current equation number
INTEGER :: pre_trait_no ! previous trait number
INTEGER :: cur_trait_no ! current trati number


INTEGER, ALLOCATABLE :: loc_of_nz(:,:) ! location of none-zero element
INTEGER, ALLOCATABLE :: loc_of_nz_a(:,:) ! location of none-zero element
INTEGER :: data_type ! data type : 1:fixed, 2-6:animal

REAL(KIND = 8), ALLOCATABLE :: diag_ele(:,:) ! diagonal element of lhs
REAL(KIND = 8), ALLOCATABLE :: inv_diag_ele(:,:) ! inverse of diagonal

INTEGER :: no_of_lhs ! number of lhs lines
INTEGER, ALLOCATABLE :: lhs(:,:) ! left-hand side
REAL(KIND = 8), ALLOCATABLE :: rhs(:,:) ! right-hand side, x'y
REAL(KIND = 8), ALLOCATABLE :: temp_rhs(:) ! right-hand side one element
REAL(KIND = 8), ALLOCATABLE :: solutions(:,:) ! solutions
REAL(KIND = 8), ALLOCATABLE :: pre_sol(:) ! previous solution
REAL(KIND = 8), ALLOCATABLE :: sum_sol(:) ! sum solution

INTEGER :: iteration ! iteration
REAL(KIND = 8) :: epsilon ! sum of squares between old and new solutions
INTEGER :: i,j,k ! loop
INTEGER :: status ! i/o status
CHARACTER(LEN = 40) :: error_msg ! error message
INTEGER, PARAMETER :: MAX_ITER = 1000 ! maximum number of iteration
REAL(KIND = 8), PARAMETER :: criteria = 1.E-12 ! criteria for stopping

no_of_ud = (no_of_trait)*(no_of_trait + 1) / 2 ! number of upper diagonal of variance-covariance

no_of_tc = 0 ! number of trait combination
DO i = 1, no_of_trait
no_of_tc = no_of_tc + 2 ** (i - 1)
END DO

ALLOCATE(gvcv(no_of_ud)) ! genetic variance-covariance
ALLOCATE(gvcv_m(no_of_trait, no_of_trait)) ! genetic variance-covariance
ALLOCATE(rvcv(no_of_ud)) ! residual variance-covariance
ALLOCATE(temp_rvcv(no_of_ud)) ! temporary residual variance-covariance
ALLOCATE(rvcv_tc(no_of_tc, no_of_ud)) ! residual variance-covariance according to trait combination
ALLOCATE(rvcv_tc_m(no_of_tc, no_of_trait, no_of_trait)) ! residual variance-covariance matrix according to trait combination
ALLOCATE(trait_combi(no_of_ud)) ! trait combination
ALLOCATE(rhs(no_of_eq, no_of_trait * 2)) ! right hand side
ALLOCATE(loc_of_nz(no_of_trait,no_of_fixed + 1)) ! location of none-zero element
ALLOCATE(loc_of_nz_a(no_of_trait,no_of_fixed))
ALLOCATE(sum_sol(no_of_trait)) ! temporary solution
ALLOCATE(solutions(no_of_eq, no_of_trait)) ! solution
ALLOCATE(pre_sol(no_of_trait))
ALLOCATE(diag_ele(no_of_trait,no_of_trait))
ALLOCATE(inv_diag_ele(no_of_trait,no_of_trait))
ALLOCATE(temp_rhs(no_of_trait))

! initialiaze solutions to zero
solutions = 0

! open file for data processing procedure
OPEN(UNIT = 31, FILE = 'ongoing_solve.dat', STATUS = 'REPLACE', ACTION = 'WRITE')

! open parameter file
OPEN(UNIT = 21, FILE = 'vcvtrt_5tr.par', STATUS = 'OLD', ACTION = 'READ', IOSTAT = status, IOMSG = error_msg)

IF (status /= 0) THEN ! file open failed
WRITE (*,'(1X, A, A)') 'parameter file open failed -- error message : ', error_msg
STOP
END IF

! residual variance-covariance
READ(UNIT = 21, FMT = *) rvcv
write(31,*) 'residual variance-covariance = ', rvcv

! genetic variance-covariance
READ(UNIT = 21, FMT = *) gvcv
write(31,*) 'genetic variance-covariance = ', gvcv

! inverse of genetic variance-covariance
z = 0.0
CALL DJNVHF(gvcv,no_of_trait,iw,z,mr)

DO i = 1, no_of_trait
DO j = 1, no_of_trait
gvcv_m(i,j) = gvcv(IHMSSF(i,j,no_of_trait))
END DO
END DO
write(31,*) 'inverse of genetic variance-covariance', ((gvcv_m(i,j),i = 1, no_of_trait),j = 1, no_of_trait)

! trait combination
DO k = 1, no_of_tc
READ(UNIT = 21, FMT = *) trait_combi
write(31,*) 'trait combination ', k , '=', trait_combi
temp_rvcv = rvcv * trait_combi
write(31,*) 'trati combination residual vcv', temp_rvcv
z = 0.0
CALL DJNVHF(temp_rvcv,no_of_trait,iw,z,mr) ! inverse of upper diagonal matrix(residual)
write(31,*) 'inverse of trait combination rvcv', temp_rvcv
rvcv_tc(k,:) = temp_rvcv ! sotre the inverse of upper diagonal matrix(residual)
DO i = 1, no_of_trait
DO j = 1, no_of_trait
rvcv_tc_m(k,i,j) = temp_rvcv(IHMSSF(i,j,no_of_trait))
END DO
END DO
END DO

!open left-han side file
OPEN(UNIT = 11, FILE = 'sorted_lhs.dat', STATUS = 'OLD', ACTION = 'READ', IOSTAT = status, IOMSG = error_msg)
IF (status /= 0) THEN ! file open failed
WRITE (*,'(1X, A, A)') 'Sorted lhs file open failed -- error message : ', error_msg
STOP
END IF

! count the lines of lhs
no_of_lhs = 0
DO
READ(UNIT = 11, FMT = *, IOSTAT = status)
IF (status /= 0) EXIT ! reach end of file
no_of_lhs = no_of_lhs + 1
END DO

ALLOCATE(lhs(no_of_lhs, no_of_trait * (no_of_fixed + 1) + 4))

write(31,*) 'number of lines of left hand side = ', no_of_lhs

! store lhs to array
REWIND(11)
DO i = 1, no_of_lhs
READ(UNIT = 11, FMT = *, IOSTAT = status) lhs(i,:)
IF (status /= 0) EXIT ! reach end of file
END DO
CLOSE(11)

write(31,*) 'left hand side, lines = ', no_of_lhs
DO i = 1, no_of_lhs
write(31,*) lhs(i,:)
END DO

!open right-hand side file
OPEN(UNIT = 12, FILE = 'rhs.dat', STATUS = 'OLD', ACTION = 'READ', IOSTAT = status, IOMSG = error_msg)

IF (status /= 0) THEN ! file open failed
WRITE (*,'(1X, A, A)') 'RHS file open failed -- error message : ', error_msg
STOP
END IF

! read and store right-hand side
DO i = 1, no_of_eq
READ(UNIT = 12,FMT = *) rhs(i,:)
END DO
close(12)

write(31,*) 'right hand side, number of equations = ', no_of_eq
DO i = 1, no_of_eq
write(31,*) i, rhs(i,:)
END DO

! start iteration
DO iteration = 1, MAX_ITER

pre_eq_no = 1
diag_ele = 0.0
temp_rhs = rhs(lhs(1,1),1:no_of_trait)
epsilon = 0.0

! start reading and processing each line of lhs
DO i = 1, no_of_lhs

cur_eq_no = lhs(i,1)
cur_trait_no = lhs(i,2)
data_type = lhs(i,2+no_of_trait*(no_of_fixed+1)+1)
tc_no = lhs(i,2+no_of_trait*(no_of_fixed+1)+2)

! if new equation, calculate solution
IF (pre_eq_no /= cur_eq_no) THEN
pre_sol = solutions(pre_eq_no, :)
CALL geninv(diag_ele, inv_diag_ele)
write(31,*) 'calculate solutions'
write(31,*) 'diag_ele = ', diag_ele
write(31,*) 'inv_diag_ele = ', inv_diag_ele
write(31,*) 'temp_rhs = ', temp_rhs
solutions(pre_eq_no, :) = MATMUL(inv_diag_ele, temp_rhs)
epsilon = epsilon + SUM((pre_sol - solutions(pre_eq_no, :))**2)
write(31,*) 'new sol =', MATMUL(inv_diag_ele, temp_rhs)
diag_ele = 0.0
temp_rhs = rhs(lhs(i,1), 1:no_of_trait)

pre_eq_no = cur_eq_no
END IF

! adjust rhs and add diag_ele
SELECT CASE(data_type)

CASE(1) ! fixed effect
DO k = 1, no_of_trait
loc_of_nz(k,:) = lhs(i,(k-1)*(no_of_fixed + 1)+ 3 : k * (no_of_fixed + 1) + 2)
END DO
sum_sol = 0
DO k = 1, no_of_trait
If (loc_of_nz(k,1) /= 0) THEN
sum_sol(k) = SUM(solutions(loc_of_nz(k,:),k))
END IF
END DO
temp_rhs(cur_trait_no) = temp_rhs(cur_trait_no) &
- SUM(rvcv_tc_m(tc_no,cur_trait_no,:) * sum_sol) &
+ rvcv_tc_m(tc_no,cur_trait_no,cur_trait_no) * solutions(cur_eq_no, cur_trait_no)
diag_ele(cur_trait_no,cur_trait_no) = diag_ele(cur_trait_no,cur_trait_no) + rvcv_tc_m(tc_no, cur_trait_no, cur_trait_no)

CASE(2) ! animal as a fixed effect
DO k = 1, no_of_trait
loc_of_nz_a(k,:) = lhs(i,(k-1)*(no_of_fixed + 1)+ 3 : k * (no_of_fixed + 1) + 1)
END DO

sum_sol = 0
DO k = 1, no_of_trait
If (loc_of_nz_a(k,1) /= 0) THEN
sum_sol(k) = SUM(solutions(loc_of_nz_a(k,:),k))
END IF
END DO

temp_rhs(cur_trait_no) = temp_rhs(cur_trait_no) &
- SUM(rvcv_tc_m(tc_no,cur_trait_no,:) * sum_sol)

diag_ele(cur_trait_no,:) = diag_ele(cur_trait_no,:) + rvcv_tc_m(tc_no, cur_trait_no,:)

CASE(1001) ! animal, both parents are known, animal is diagonal

temp_rhs = temp_rhs - (-1.) * MATMUL(gvcv_m,solutions(lhs(i,4),:)) &
- (-1.) * MATMUL(gvcv_m,solutions(lhs(i,5),:))

diag_ele = diag_ele + 2.0 * gvcv_m

CASE(1002) ! animal, both parents are known, sire or dam is diagonal
write(31,*) 'temp_rhs = ', temp_rhs
write(31,*) 'diag_ele = ', diag_ele
write(31,*) 'lhs(i,3) = ', lhs(i,3)
write(31,*) 'solutions(lhs(i,3) =', solutions(lhs(i,3),:)
temp_rhs = temp_rhs - (-1.0) * MATMUL(gvcv_m,solutions(lhs(i,3),:)) &
- ( 0.5) * MATMUL(gvcv_m,solutions(lhs(i,4),:))

diag_ele = diag_ele + ( 0.5) * gvcv_m
write(31,*) 'temp_rhs = ', temp_rhs
write(31,*) 'diag_ele = ', diag_ele

CASE(1003) ! animal, one parent is known, animal is diagonal
temp_rhs = temp_rhs - (-2.0/3.0) * MATMUL(gvcv_m,solutions(lhs(i,4),:))

diag_ele = diag_ele + (4.0/3.0) * gvcv_m

CASE(1004) ! animal effect, one parents is known, parent is diagonal
temp_rhs = temp_rhs - (-2.0/3.0) * MATMUL(gvcv_m,solutions(lhs(i,3),:))

diag_ele = diag_ele + (1.0/3.0) * gvcv_m

CASE(1005) ! animal effect, no parents is known
diag_ele = diag_ele + 1.0 * gvcv_m
write(31,*) 'case 1005, diag_ele = ', diag_ele
CASE DEFAULT
WRITE(31,*) cur_eq_no, 'equation number has a ', data_type,' Invalid data_type. ', i,'th line of lhs'
END SELECT

END DO
! end reading lhs

! calculate last solution
pre_sol = solutions(pre_eq_no, :)
CALL geninv(diag_ele, inv_diag_ele)
solutions(pre_eq_no, :) = MATMUL(inv_diag_ele, temp_rhs)
epsilon = (epsilon + SUM((pre_sol - solutions(pre_eq_no, :))**2))/(no_of_eq * no_of_trait)

WRITE(31,*) iteration,'th iteration''s solutions'
DO k = 1, no_of_eq
WRITE(31,*) k, solutions(k,:)
END DO

! write iteration number and epsilon
write(*,*) 'iteration = ', iteration , ', epsilon = ', epsilon
IF (epsilon < criteria) THEN
EXIT
END IF

END DO
! end iteration
CLOSE(31)

! open file for writing solution
OPEN(UNIT=13, FILE='sol.dat', STATUS='REPLACE', ACTION='WRITE', IOSTAT=status)
DO i = 1, no_of_eq
WRITE(13,*) i, solutions(i,:)
END DO
CLOSE(13)

END PROGRAM mt_dl_animal_model3_5tr_solve

 

위 프로그램을 mt_dlanimal_model3_5tr_solve.f95로 저장

 

 

LHS, RHS 및 solution은 첨부파일로 대체

 

컴파일 및 실행화면

 















관련 파일

1255084814_dairy_5tr.dat
다운로드

1255084814_dairy_5tr.dat

1255084814_pedi_5tr.dat
다운로드

1255084814_pedi_5tr.dat

1255084814_vcvtrt_5tr.par
다운로드

1255084814_vcvtrt_5tr.par

1255084814_mt_dl_animal_model3_5tr_setup.f95
다운로드

1255084814_mt_dl_animal_model3_5tr_setup.f95

1255084814_inverse.f95
다운로드

1255084814_inverse.f95

1255084814_lhs.dat
다운로드

1255084814_lhs.dat

1255084814_rhs.dat
다운로드

1255084814_rhs.dat

1255084814_sorted_lhs.dat
다운로드

1255084814_sorted_lhs.dat

1255084814_mt_dl_animal_model3_5tr_solve.f95
다운로드

1255084814_mt_dl_animal_model3_5tr_solve.f95

1255084814_sol.dat
다운로드

1255084814_sol.dat

 

+ Recent posts