CAPE 510 594 863 741 789 557 805 1089 993 899 1061 967 654 799 649 655 626 256 219 276 264 265 195 190 141 221 140 142 314 226 180 180 299 259 276 217 418 588 636 728 845 1148 1103 1177 1172 1056 1186 1115 1062 1082 1015 978 1155 1055 974 897 844 1131 1112 1045 690 365 315 412 552 429 331 404 802 1123 1256 1016 860 979 1149 1044 1181 930 1206 1211 1192 1385 1281 1225 1021 849 887 911 970 902 951 948 977 919 924 891 845 887 833 901 875 993 1088 1027 1146 1177 1152 1173 1025 1265 1093 1123 1147 1391 1161 1298 1272 1291 1435 1488 1217 1230 1206 1237 1352 1349 1326 1313 1531 1476 1331 1315 1122 1124 1045 970 956 980 999 1090 1104 1152 925 806 793 977 1434 1128 1402 1175 1206 1196 1138 1177 1132 972 853 691 688 780 863 890 932 931 926 942 1028 1311 1388 1175 1103 1030 1009 1122 1061 918 851 855 1038 1182 1196 1243 581 311 304 371 393 403 428 451 562 692 708 673 678 689 693 678 713 741 786 755 774 887 939 901 918 988 1029 1054 1116 1098 1061 1053 1076 1097 1020 961 979 1104 1078 1056 1040 1015 905 773 782 725 592 593 426 408 410 439 440 403 357 308 329 404 457 535 635 757 812 879 759 870 824 822 796 451 408 577 431 640 630 657 1005 957 859 913 539 601 481 566 655 485 309 271 185 159 175 312 346 348 269 154 201 149 213 187 222 180 176 355 497 548 653 746 699 1002 1145 1172 1197 1159 1046 1228 1283 1161 1192 1084 1063 1082 1020 1133 1306 1544 1023 916 1170 904 620 639 534 649 856 994 1025 1351 1318 1185 1094 1096 1348 1525 1289 1355 1186 1246 1199 1208 1217 1252 1271 1059 1093 959 981 1114 1112 1040 1153 959 927 889 885 905 859 903 881 882 926 965 1104 1143 1032 1128 1161 1083 1157 1106 1173 1216 1221 1328 1396 1244 1189 1248 1425 1353 1367 1322 1186 1252 1343 1316 1273 1255 1399 1440 1436 1223 1062 1046 1078 1104 1039 891 944 1252 1228 934 915 1041 1188 1369 1311 1249 1014 896 902 898 986 935 1097 1203 1248 1023 941 1040 1125 1247 1220 1019 1067 1234 1409 1478 1259 1248 1210 1463 1237 1116 1177 1102 1043 1084 1044 1051 1098 717 430 445 425 428 458 474 511 577 694 898 887 860 934 959 896 937 976 932 868 914 967 759 801 976 939 1116 1179 1223 1183 1103 1100 1096 1100 1038 1116 1116 1123 1076 1079 1047 990 977 973 923 945 981 869 812 791 777 758 716 705 630 549 519 541 614 689 731 704 754 830 880 893 866 878 848 294 239 260 536 168 515 869 1094 844 729 523 347 345 450 520 409 164 298 305 220 288 212 332 144 222 321 278 213 186 262 158 259 213 222 296 551 501 606 597 846 1064 1128 1249 1186 1222 1311 1331 1093 1200 1177 1282 1198 1271 1099 1051 1163 1440 1159 1190 1026 1029 1025 989 1035 988 1177 1394 1096 1095 1365 1434 1119 1171 1521 1307 1306 1353 1235 1239 1195 1171 1395 1217 1201 1122 1080 1062 1094 1092 1037 1148 1170 1256 1144 944 898 861 825 820 824 838 851 902 976 884 1001 1102 1081 1051 1168 1249 1376 1273 1281 1354 1319 1326 1271 1246 1129 1132 1175 1322 1306 1431 1403 1202 1302 1317 1356 1165 1126 1147 1210 1045 1041 1048 989 1047 1113 1284 1210 1238 1176 1148 1426 1492 1587 1381 1248 1252 975 826 953 1172 1267 1059 965 1027 1154 1231 1293 1277 1201 1192 1274 1415 1639 1460 1421 1204 1431 1297 1248 1230 1215 1115 922 894 925 965 1161 1153 537 511 498 503 555 613 688 774 868 1024 1040 947 1057 1078 1128 1036 1180 1030 1115 1057 1065 1010 998 1132 1165 1156 1127 1123 1165 1148 1101 1024 1095 1133 1185 1134 1143 1120 1103 1042 1020 972 959 812 887 906 909 928 835 924 1018 850 671 587 721 761 637 718 745 816 893 863 781 633 716 746 706 846 301 126 106 265 732 850 858 809 919 1164 829 471 515 589 553 262 274 295 466 419 347 429 394 335 257 240 373 440 390 334 250 195 305 266 532 742 800 700 764 712 934 1201 1126 1318 1333 1394 1448 1333 1344 1084 1138 1146 1142 997 1093 1061 1075 1140 1151 1079 1061 891 875 1004 923 1113 1120 1302 1272 1194 1103 921 1178 1512 1315 1258 1225 1266 1237 1220 1297 1213 1216 1131 1177 1145 1091 1121 1156 1048 1062 1055 1084 1066 937 859 789 867 858 766 795 848 778 927 902 970 953 1014 1101 1074 1045 1140 1457 1410 1431 1434 1328 1288 1210 1188 1228 1272 1234 1271 1307 1342 1339 1302 1362 1145 1082 969 960 1008 957 1081 958 1094 1102 1241 1260 1298 1243 1377 1401 1500 1554 1573 1459 1370 1363 1254 1359 1457 1194 1200 1255 1279 884 965 1135 1187 1402 1548 1605 1200 1291 1351 1443 1451 1440 1174 1021 1175 1190 1429 1200 961 937 985 1095 1150 1337 885 542 609 634 685 865 986 1111 1170 1170 1203 1108 1191 1175 1191 1115 1167 1153 1043 1126 1140 963 978 1108 1204 1164 1218 1127 979 1074 1229 1219 1170 1150 1116 1052 1069 1108 1156 1055 997 930 928 892 935 962 974 982 997 1017 1027 1025 894 879 902 901 861 782 776 748 860 724 678 614 710 769 811 858 98 148 360 558 725 935 980 1152 1130 1209 1046 598 429 714 432 272 264 254 411 300 474 397 197 166 360 313 448 528 535 169 225 224 254 292 492 270 92 532 335 287 738 636 965 983 1179 1257 1271 1488 1343 1202 1160 1210 1173 1100 1127 1030 1065 1152 1163 1195 1020 914 872 932 1086 1228 1345 1192 1214 1090 1141 1055 1182 1413 1119 1446 1344 1181 1220 1209 1276 1167 1077 1060 1206 1093 1122 1093 1108 1029 1009 1065 1070 1011 1005 957 878 855 924 839 761 852 898 941 954 968 968 1022 1018 947 1009 1143 1238 1413 1489 1434 1350 1322 1224 1289 1247 1216 1207 1199 1294 1391 1169 1358 1168 1194 1014 926 888 920 1112 1023 893 1032 1218 1145 1324 1276 1293 1293 1270 1227 1335 1279 1205 1103 1231 1504 1651 1255 1095 1022 1076 1064 1256 1383 1110 1265 1483 1551 1401 1234 1105 1120 1240 1397 1406 977 1092 1126 1321 1185 1190 1477 1242 1229 1242 1310 1355 1440 697 794 851 919 1048 1174 1238 1219 1207 1246 1154 1095 1205 1183 1196 1285 1136 1006 1113 1232 1164 1142 1191 1190 1227 1060 1176 1162 1277 1323 1251 1104 1206 1170 1116 994 1066 1102 1049 972 931 918 981 983 994 975 1015 973 1021 1053 988 984 991 987 1066 927 839 953 919 880 722 655 580 639 784 713 715 179 215 198 410 583 521 420 536 342 1005 1331 832 534 640 518 610 301 239 335 387 463 146 111 217 314 411 178 187 228 276 104 207 179 379 166 272 210 283 497 488 434 492 442 447 910 1018 1239 1332 1209 1230 1276 1259 1105 1211 1168 1103 1161 1123 1008 1052 1104 949 1005 1013 1033 1091 1344 1035 1206 1097 1187 1526 1079 1240 1173 1024 1158 1211 1205 1238 1224 1163 1085 1054 1108 1087 1051 1048 1040 1008 1036 1020 1036 1002 982 912 850 886 878 881 878 944 883 935 1018 992 1047 1018 1024 1105 1157 1004 1174 1282 1460 1610 1564 1388 1290 1160 1204 1206 1165 1189 1203 1190 1084 1099 1222 1095 1047 1021 952 986 997 963 851 990 1020 1050 1122 1165 1162 1031 1060 969 1024 1119 1084 1080 1114 1094 1161 1226 1138 1232 1171 1163 944 954 1075 1165 1433 1404 1346 1340 1153 953 1301 1302 1432 1340 1322 1327 1323 1316 1247 1224 1364 1311 1412 1367 1531 1535 1060 869 939 1116 1313 1267 1240 1403 1320 1283 1261 1267 1234 1277 1115 1255 1343 1392 1267 1320 1258 1157 1192 1186 1299 1179 1291 1232 1195 1183 1268 1160 1231 1274 1267 1148 1129 1110 1086 1156 1011 988 1020 1004 1127 1028 975 974 1025 1040 1013 1004 970 1083 1098 1018 966 989 997 953 950 877 793 854 858 760 839 158 140 219 360 549 538 346 550 431 364 572 1675 1014 892 1499 777 817 264 287 306 168 195 97 124 379 248 493 90 76 75 119 167 366 466 185 210 236 341 393 413 610 429 291 520 895 1014 845 1108 1453 1469 1247 1190 1122 1176 1002 886 899 1078 1088 1056 1134 1093 934 1062 1048 990 984 1090 1079 1051 1161 1059 1240 1140 1170 1026 1059 1052 1196 1150 1137 1131 1135 1107 1108 1076 1102 1152 1078 998 996 998 993 944 966 925 883 886 832 828 844 857 823 840 897 962 1009 1016 1120 1148 1034 1182 1237 1270 1539 1536 1420 1575 1570 1156 1137 1175 1157 1107 1163 1098 1172 1175 1178 1170 1080 1076 1113 999 1035 881 861 1043 1123 1288 1108 979 1091 1030 991 1015 976 1017 1044 1013 1059 1189 1074 1191 1321 1194 1142 1129 1072 1148 1118 1029 1075 1102 1237 1264 1159 1099 1197 1225 1221 1294 1260 1442 1458 1428 1384 1371 1297 1355 1397 1364 1545 1415 1023 995 1051 1246 1340 1214 1297 1329 1287 1332 1189 1270 1329 1225 1350 1257 1262 1291 1301 1246 1439 1236 1235 1321 1191 1165 1381 1065 1334 1336 1381 1399 1458 1314 1455 1234 1243 1179 1036 923 694 940 1202 1075 1000 1170 1223 1022 1121 1066 1045 1100 1092 1061 1012 976 753 983 915 916 897 938 919 918 819 847 882 141 134 222 317 344 435 443 510 662 589 568 945 1412 1155 1090 667 731 348 324 269 450 343 261 259 421 104 119 175 198 347 122 199 258 72 226 285 316 207 472 336 552 355 335 506 648 844 863 1053 1398 1408 1385 1328 1197 793 776 889 852 892 994 977 1011 958 903 882 834 935 1129 1183 1038 1165 1179 1251 1247 1157 1180 1071 1073 1051 1179 1214 1155 1154 1185 1195 1217 1178 1129 1069 1043 1106 969 1037 960 1005 946 829 774 756 761 781 732 804 849 874 898 878 928 1001 1049 1165 1170 1188 1285 1399 1575 1566 1557 1590 1627 1430 1222 1191 1175 1136 1131 1140 1201 1182 1137 1155 1141 1057 1083 1092 973 907 852 967 1035 1070 1057 977 1009 1019 1009 939 1031 1056 1101 1027 1047 867 977 1116 1195 1168 1141 1137 1034 1079 1060 921 1003 1181 1387 1316 1300 1387 1341 1355 1367 1412 1373 1424 1475 1411 1384 1452 1477 1454 1452 1412 1350 1106 1030 1102 1348 1502 1382 1256 1268 1264 1307 1313 1404 1246 1329 1453 1349 1419 1348 1399 1372 1373 1238 1374 1305 1228 1365 1255 1256 1389 1431 1256 1331 1478 1302 1325 1085 1020 1119 1208 1444 1250 1207 852 924 1147 1146 1273 1277 1065 1082 998 963 966 971 943 1086 1094 1241 1174 1043 1111 1192 1073 1237 1032 871 684 562 149 184 328 356 351 351 483 539 510 1021 1340 964 1008 1384 1301 1210 767 465 525 314 463 370 309 224 450 407 231 163 450 388 86 203 171 268 167 222 286 360 369 435 648 507 505 787 996 871 887 1311 1335 1299 1221 1139 1257 1196 1153 950 826 1089 907 827 809 730 751 732 659 594 836 809 961 1126 1110 1070 1272 1289 1110 1181 1173 1152 1166 1173 1211 1165 1163 1116 1096 1161 1093 1065 1105 1035 1142 1075 988 1011 1025 949 853 817 857 795 804 781 849 938 896 923 898 945 1050 966 1107 1118 1243 1218 1407 1738 1647 1645 1616 1511 1289 1103 1188 1153 1153 1123 1149 1196 1191 1198 1190 1142 1145 1081 1092 959 1034 1084 1087 1094 1062 930 1000 995 878 954 889 969 968 1044 1023 1014 1033 1064 1013 1019 1165 1187 1174 1137 1067 1055 1094 1242 1364 1277 1401 1333 1289 1372 1331 1363 1394 1393 1354 1532 1544 1560 1639 1539 1523 1534 1513 1402 1505 1532 1504 1901 1336 1182 1137 1113 1157 1230 1348 1565 1438 1295 1187 1291 1410 1398 1303 1209 1271 1404 1230 1494 1397 1276 1412 1405 1517 1355 1327 1370 1368 1262 1227 992 904 1183 1486 1450 1329 1087 978 1209 1117 1188 1042 1107 1047 1099 1016 962 1152 1129 960 991 873 621 582 635 714 826 835 937 1172 1063 1010 57 147 306 319 379 388 342 506 421 484 706 1442 1351 1128 1007 1360 371 355 526 386 488 174 326 171 241 461 269 269 423 348 165 175 322 315 255 416 393 345 401 435 567 772 476 538 758 284 191 1011 1280 1200 833 985 1083 975 1081 1201 990 969 722 946 1094 1073 785 994 953 750 773 706 670 755 1095 1065 1167 1332 1349 1323 1323 1290 1190 1096 1098 1035 1066 1093 1045 1108 1153 1224 1156 1098 1066 1055 1053 1003 915 895 933 920 812 967 911 945 951 923 878 1038 1016 991 1052 1037 1027 980 1026 1211 1463 1599 1763 1757 1536 1374 1181 1339 1181 1134 1167 1168 1186 1165 1237 1231 1179 1178 1179 1139 1136 1062 1045 1117 1132 1115 1137 1098 966 964 937 955 955 1038 1004 999 957 897 981 1032 986 862 1082 1220 1168 1153 1211 1227 1227 1323 1311 1436 1413 1447 1373 1300 1371 1376 1340 1393 1400 1546 1615 1617 1743 1580 1604 1562 1516 1583 1545 1310 1526 1604 1228 1255 1258 1235 1166 1416 1700 1481 1542 1422 1310 1233 1191 1192 1406 1360 1344 1337 1476 1518 1418 1392 1586 1505 1453 1587 1518 1560 1461 1490 1548 1327 1259 944 718 619 542 860 1172 1265 1199 1101 1265 1216 1110 935 1001 939 673 724 768 837 1066 973 987 1111 1188 1192 1318 1247 1110 1163 1008 166 345 249 303 359 354 360 291 292 605 2032 1721 906 842 953 774 368 330 534 386 465 238 217 347 232 450 273 258 386 244 233 169 406 431 406 378 378 346 335 480 683 538 827 571 555 773 677 1104 1366 1331 1240 1116 968 972 1043 978 1185 1254 1218 1156 1167 1138 1081 961 751 1004 894 823 729 717 836 782 930 1212 1385 1339 1312 1248 1260 1105 1116 1140 1109 1295 1327 1368 1318 1166 1263 1115 1008 936 1051 982 928 967 919 837 658 694 901 977 868 952 965 952 974 908 964 992 1026 1018 1001 1122 1242 1430 1686 1667 1560 1441 1264 1217 1211 1180 1243 1175 1198 1191 1162 1195 1241 1212 1200 1210 1209 1207 1175 1167 1199 1182 1160 1090 1048 1035 1024 1023 976 1001 1060 1063 988 1066 1053 1042 968 990 1024 1168 1199 1262 1206 1311 1215 1302 1374 1467 1406 1331 1324 1366 1380 1406 1440 1396 1458 1550 1510 1608 1592 1559 1556 1468 1394 1323 1285 1385 1412 1282 1414 1535 1517 1412 1308 1522 1755 1672 1513 1529 1446 1528 1438 1520 1577 1515 1422 1370 1540 1565 1355 1285 1374 1493 1604 1633 1640 1397 1439 1506 1422 1634 1536 1408 1529 1243 1049 1084 1135 1319 1273 1130 1126 1140 1170 992 1066 1100 1098 1046 1039 1039 1180 1044 1074 1245 1273 1231 1130 1161 957 1006 1007 162 187 236 315 362 335 193 219 129 348 286 295 237 686 497 102 358 532 610 577 707 465 353 316 243 415 375 472 343 343 322 399 576 720 499 517 512 539 508 644 843 902 872 1262 928 839 1403 1342 1324 1179 1130 1214 1193 1081 1057 1366 1121 1060 1138 1289 1175 1043 1195 1079 1050 1038 946 771 408 434 603 854 1017 1030 1054 1191 1396 1363 1297 1284 1241 1124 1291 1405 1719 1583 1794 1503 1725 1596 1228 910 1027 569 779 864 842 700 807 781 815 872 955 957 883 949 965 961 875 882 912 960 1005 1198 1220 1229 1342 1549 1569 1522 1519 1548 1428 1254 1408 1365 1260 1235 1186 1215 1230 1166 1177 1140 1156 1207 1223 1237 1219 1205 1154 1110 1099 1081 1093 1065 964 955 1035 1050 1077 1026 1023 1076 1001 963 1074 1104 1055 1205 1256 1303 1346 1314 1339 1352 1367 1395 1486 1503 1497 1509 1463 1448 1319 1458 1494 1483 1515 1505 1521 1499 1446 1578 1539 1371 1402 1331 1398 1510 1529 1560 1509 1455 1547 1618 1510 1509 1703 1872 1518 1507 1595 1422 1558 1488 1280 1468 1424 1582 1572 1537 1637 1792 1696 1509 1517 1605 1517 1577 1712 1577 1548 1421 1401 1454 1314 1443 1353 1224 1126 998 956 1172 1127 1150 1110 1138 1198 1229 1285 1321 1226 1232 1262 1265 1300 1305 1288 1276 1272 102 142 257 219 309 285 244 226 278 490 468 490 575 172 258 390 535 611 682 689 685 324 300 199 220 400 537 495 448 479 683 854 790 599 597 477 583 431 654 1551 1505 1477 1359 1370 1191 1528 1180 1467 1354 1282 1146 1223 1360 1331 1293 1113 1164 1094 1177 1276 1132 905 884 735 710 812 844 714 520 216 307 457 491 745 859 1264 1491 1540 905 1367 1218 1314 1339 1444 1438 1623 1793 1375 1541 1661 1649 1645 1471 1173 708 618 710 688 793 743 810 864 1059 1250 1002 812 823 912 915 957 997 928 944 1028 1309 1310 1358 1318 1454 1535 1640 1606 1451 1365 1368 1358 1361 1282 1213 1246 1233 1198 1127 1136 1238 1242 1164 1128 1015 996 1152 1132 998 977 1022 1077 1055 1035 1051 1033 1044 1027 1011 1030 1053 1013 1082 1172 1184 1212 1204 1240 1240 1256 1270 1283 1370 1297 1310 1474 1435 1261 1363 1459 1515 1510 1508 1492 1358 1480 1450 1507 1502 1499 1563 1501 1462 1474 1479 1494 1448 1458 1459 1533 1516 1606 1562 1634 1869 2002 1943 1793 1515 1641 1444 1516 1467 1484 1462 1511 1442 1613 1708 1797 1581 1433 1564 1645 1697 1657 1516 1528 1527 1364 1399 1514 1397 1359 1421 1325 1261 1175 1312 1266 1262 1228 1178 1272 1270 1392 1313 1195 1364 1346 1319 1395 1392 1467 1412 1397 1488 362 307 309 380 430 447 329 214 350 432 971 1025 819 660 530 676 516 668 488 509 219 236 181 212 576 507 535 498 390 506 679 960 926 828 730 858 844 1111 1193 1560 1428 1450 1561 1490 1333 1317 1477 1372 1411 1335 1299 1419 1422 1129 1343 1465 1363 1320 1294 1079 595 661 840 624 430 414 338 209 496 683 461 626 830 521 605 1232 1451 895 717 1070 1207 1251 1160 1236 1615 1739 1919 1480 1587 1443 1406 1416 1465 1652 1309 915 881 730 731 740 755 901 1031 1123 1279 1169 913 810 895 920 963 1001 1097 1150 1428 1383 1365 1278 1206 1385 1515 1487 1425 1275 1332 1303 1262 1330 1213 1191 1267 1268 1158 835 991 1221 1180 1253 1050 1033 1108 1114 1110 1049 1075 1041 1034 1047 1056 1047 1039 996 1059 1055 1149 1134 1154 1186 1232 1254 1213 1216 1207 1140 1162 1269 1288 1227 1442 1427 1292 1298 1312 1362 1354 1358 1398 1337 1385 1371 1369 1345 1353 1439 1397 1453 1519 1521 1504 1445 1389 1350 1289 1591 1637 1737 1573 1596 1648 1754 1925 1317 1576 1396 1316 1430 1454 1485 1384 1540 1652 1587 1586 1590 1613 1746 1743 1735 1805 1678 1638 1603 1752 1512 1600 1545 1502 1522 1529 1372 1498 1484 1369 1440 1514 1359 1343 1486 1530 1462 1415 1462 1515 1470 1535 1568 1505 1433 1440 1445 1566 336 416 432 330 563 614 454 429 411 815 940 1036 1004 845 745 848 599 436 360 406 277 192 240 578 808 848 833 816 1015 1084 1186 1233 1247 1160 1209 1077 1337 1418 1467 1340 1314 1333 1488 1410 1333 1252 1342 1331 1290 1300 1426 1398 1323 1311 1432 1402 1428 1419 1494 1346 1362 1299 1211 1042 667 488 587 485 524 335 630 939 971 882 936 1013 1128 1086 1086 1193 1377 1178 1329 1354 1490 1437 1262 1679 1572 1448 1142 1178 1274 1165 1498 1493 1158 1175 972 915 922 1092 1197 992 876 816 857 791 678 855 1073 1157 1124 1377 1296 1295 1434 1313 1340 1277 1213 1310 1244 1237 1228 1299 1294 1413 1287 1253 1195 1230 1201 1154 966 994 1141 1329 1300 1261 981 972 1014 1157 1200 1056 1103 1112 1017 1006 1000 1086 1062 1086 1121 1124 1201 1201 1105 1131 1169 1205 1101 1164 1208 1111 1138 1163 1255 1123 1228 1301 1223 1324 1356 1338 1251 1265 1335 1287 1314 1280 1237 1132 1298 1369 1284 1331 1322 1346 1357 1391 1443 1500 1357 1498 1502 1409 1434 1572 1557 1537 1441 1400 1363 1416 1382 1280 1342 1388 1453 1430 1462 1536 1566 1538 1724 1763 1677 1868 1898 1643 1709 1847 1825 1700 1628 1656 1483 1542 1502 1580 1607 1596 1633 1625 1605 1568 1498 1523 1426 1567 1489 1492 1464 1524 1441 1364 1565 1609 1545 199 627 1058 726 775 803 745 735 892 697 741 799 743 619 562 419 354 529 390 298 220 273 530 965 887 973 1028 1219 1262 1287 1240 1280 1240 1262 1350 1306 1245 1182 1213 1309 1322 1299 1288 1301 1274 1192 1100 1225 1245 1389 1407 1399 1352 1330 1354 1324 1292 1307 1379 1334 1244 1257 1294 1263 1299 1213 1124 875 732 674 834 968 1099 1030 920 837 897 848 754 884 993 994 1093 1277 1397 1315 1234 1139 1494 1586 1389 1125 964 987 1106 1412 1047 599 851 1073 819 787 720 635 652 495 508 374 463 634 928 1022 1008 1349 1359 1237 1264 1333 1268 1202 1115 1105 1153 1130 1115 1174 1267 1182 1110 1121 1094 1172 1159 1135 1109 1224 1135 1252 1346 1226 926 894 902 1182 1354 1291 1050 1051 1100 1048 929 900 920 960 1042 1034 1025 1064 1072 1059 1094 1087 1173 1231 1262 1138 1275 1162 1141 1184 1196 1215 1231 1260 1260 1244 1156 1240 1211 1145 1192 1151 1141 1157 1143 1123 1134 1186 1216 1173 1247 1336 1383 1431 1486 1466 1521 1589 1544 1593 1502 1563 1531 1464 1454 1500 1464 1401 1391 1253 1380 1438 1559 1386 1780 1662 1553 1627 1822 1834 1870 1882 1897 1864 1667 1514 1450 1598 1552 1564 1409 1413 1575 1747 1629 1687 1674 1637 1667 1688 1637 1610 1610 1475 1371 1423 1546 1407 1549 1606 1642 0 606 1099 833 1208 1172 1065 874 955 968 1041 909 704 783 834 794 510 399 373 683 769 963 1104 1202 1069 1237 1085 1192 1205 1141 1138 991 1054 1143 1222 1169 1190 1148 1084 1259 1297 1213 1271 1284 1244 1083 1088 1162 1198 1235 1336 1241 1237 1179 1209 1233 1193 1230 1264 1254 1259 1056 890 1059 1168 1151 1027 953 995 645 845 832 877 860 753 835 790 455 686 747 779 821 874 1110 1027 946 909 1159 1118 1415 1763 1389 1101 1290 1226 1019 1123 632 646 950 850 582 609 482 441 369 289 272 303 390 648 805 854 982 1121 1143 1228 1293 1123 941 975 1105 1040 920 855 862 798 772 793 790 883 883 1068 961 964 1026 1029 1035 1137 1075 1473 1195 1096 1154 1270 1328 1040 1097 1046 989 927 883 968 864 864 947 957 911 986 1158 1001 1131 1089 1101 1156 1116 1140 1144 1144 1164 1132 1278 1216 1199 1182 1143 1091 1107 1059 1028 1066 1190 1006 1090 1007 933 989 1055 1060 1075 1159 1234 1280 1279 1399 1457 1511 1557 1486 1562 1568 1497 1473 1562 1633 1471 1436 1432 1495 1395 1279 1290 1566 1528 1500 1711 1738 1661 1738 1734 1810 1959 1866 1844 1788 1659 1707 1677 1672 1744 1637 1691 1832 1849 1737 1733 1757 1677 1723 1738 1549 1651 1464 1516 1469 1371 1422 1422 1466 1471 1392 65 452 1132 1152 1131 1068 1144 1052 1233 1140 1035 1004 859 826 871 857 996 913 914 968 1170 1191 1147 1207 1095 859 579 337 383 847 954 1018 1079 1025 882 992 1076 1140 1018 1102 1160 1130 1146 1040 1073 943 973 892 1007 1006 976 1092 1174 1208 1180 1310 1116 1091 1105 1142 1139 1225 1128 1120 1055 1191 1100 1044 1070 965 998 1091 1007 917 789 801 858 872 827 965 945 851 919 1165 1093 1090 1054 1172 1310 1143 1621 1444 1165 1442 1191 898 804 853 661 856 798 472 546 477 384 335 346 263 248 272 393 524 704 776 880 1085 1195 1162 1022 725 725 853 774 718 729 637 530 472 511 596 661 738 927 905 959 1085 1217 935 921 933 1385 1339 1297 837 935 972 1191 1454 1041 803 1112 785 794 817 891 914 787 873 1044 1274 1294 1057 961 963 1069 1151 1066 1113 1078 1138 1187 1101 1087 1142 1132 1081 1025 1010 1053 1012 1042 1035 998 1026 1023 1010 967 960 1042 1053 1060 1069 1078 1126 1196 1206 1164 1234 1378 1336 1582 1525 1481 1540 1545 1356 1318 1461 1299 1243 1474 1489 1519 1453 1296 1615 1496 1725 1725 1724 1839 1772 1709 1779 1826 1831 1729 1816 1854 1801 1800 1706 1924 1752 1751 1801 1858 1905 1795 1827 1715 1610 1352 1466 1416 1490 1493 1494 1444 1462 1386 0 365 1073 1144 1292 1017 1009 1087 1111 973 883 773 791 759 1049 1068 1083 983 975 927 938 1116 1124 933 558 372 219 166 29 0 0 0 73 441 812 845 869 1019 1077 984 1126 1036 995 1160 701 548 653 711 794 1182 1192 928 1128 1166 1098 1120 1069 1009 987 989 992 1010 1089 1028 1010 982 989 1028 935 853 952 875 876 800 895 757 756 814 845 781 880 808 856 848 802 868 1034 1230 1467 702 1051 1166 985 1098 853 701 759 1005 911 931 651 422 336 349 366 347 392 325 317 341 277 301 527 577 625 891 909 991 821 583 473 911 840 837 406 320 169 248 343 367 452 509 462 670 869 838 647 638 543 572 862 755 566 553 419 505 725 1053 929 580 505 477 545 611 656 664 673 904 1110 1261 1177 1212 1107 921 1102 1052 1102 1104 965 1041 1030 1074 1092 1064 1008 975 991 1023 926 929 962 951 927 959 936 1001 968 1018 908 949 1078 881 885 875 898 973 1065 1217 1211 1193 1338 1350 1304 1249 1497 1483 1353 1237 1282 1484 1313 1436 1461 1412 1540 1399 1549 1765 1904 1811 1743 1822 1836 1740 1694 1714 1947 1986 1918 1782 1809 1808 1868 1695 1766 1832 1892 1902 1779 1644 1652 1487 1704 1654 1591 1411 1576 1347 1410 1533 1434 0 141 894 1155 1235 1063 1211 1019 1120 982 893 787 986 1073 1005 915 995 1037 986 1012 1024 925 441 219 103 504 277 759 1184 1133 1111 712 50 0 0 311 533 666 811 886 591 721 870 1160 1133 1190 1329 1079 650 1054 965 983 739 865 936 1025 1074 1014 999 907 961 849 933 936 978 922 934 820 818 855 873 934 985 934 763 826 711 737 785 786 964 961 949 1098 964 834 948 944 1232 612 476 456 612 1177 1154 687 538 997 1102 1026 937 407 470 257 236 257 273 218 218 427 376 263 433 265 357 691 500 510 436 501 559 286 205 135 250 85 80 167 136 208 186 153 179 230 363 869 628 457 246 194 315 385 198 272 308 265 524 545 627 421 253 154 183 334 493 559 589 735 994 1061 1091 1093 1165 1041 903 913 885 943 881 901 912 938 917 912 897 933 894 856 918 860 866 950 1127 1115 1123 835 785 803 767 1053 986 719 748 721 730 714 812 935 1018 1189 1259 1345 1328 1351 1346 1340 1378 1344 1323 1254 1286 1352 1353 1391 1420 1453 1594 1448 1705 1685 1699 1785 1712 1809 1920 1737 1829 2041 1963 1875 1802 1832 1920 1840 1771 1749 1896 1802 1668 1653 1498 1345 1431 1357 1400 1672 1652 1576 1278 1314 1353 0 56 921 1198 1374 1316 1245 1344 1125 1125 1179 1167 1125 1107 1092 1018 1063 1026 1065 1050 920 273 157 59 39 1161 924 1371 1137 1094 1130 1126 969 849 267 0 0 0 17 180 282 774 1012 1041 1032 1047 1072 1141 948 890 1047 788 722 746 902 1005 1094 846 880 975 920 864 664 808 871 912 886 883 896 832 811 797 746 740 781 749 757 796 749 751 949 914 1060 1168 1029 1052 922 939 1063 890 466 400 560 479 409 570 1095 1107 1219 1131 1086 714 442 561 355 144 174 91 172 252 294 277 277 148 108 159 308 385 251 354 260 96 72 108 24 35 35 48 63 56 58 45 63 112 202 230 338 161 69 20 30 24 11 9 10 42 189 422 500 487 220 121 104 180 448 415 454 530 644 752 706 721 574 542 658 740 770 720 730 815 820 837 803 778 797 809 804 778 796 787 1010 1120 1132 809 797 774 656 588 869 630 506 597 521 483 503 501 572 658 765 987 1024 1040 1068 1128 1069 1053 1045 1015 977 912 934 965 979 991 927 990 1077 1254 1487 1567 1504 1510 1442 1472 1457 1557 1643 1715 1760 1541 1656 2057 2100 1938 1730 1747 1648 1575 1528 1694 1664 1581 1724 1305 1310 1761 1805 1845 1835 1626 1453 0 0 546 1128 1227 1275 1353 1338 1228 1275 1202 1103 1040 1046 1065 1077 1089 1085 1068 983 249 91 299 0 314 821 973 958 878 804 975 942 915 799 528 222 149 609 586 398 550 655 931 909 915 883 895 848 840 939 922 886 897 909 887 887 917 807 800 712 726 705 648 638 532 700 628 735 770 817 771 764 767 781 786 754 713 724 775 798 759 748 821 909 961 1092 1025 907 855 812 565 348 410 532 469 363 334 632 905 724 1063 870 731 700 424 278 157 123 85 274 295 397 339 225 87 83 262 350 462 354 383 169 115 10 36 10 26 29 7 9 15 5 8 34 93 97 78 21 24 14 8 9 15 16 11 14 18 154 317 359 375 84 29 11 176 146 142 122 217 397 414 452 420 426 480 568 631 601 608 652 663 669 606 563 655 642 517 578 608 660 649 760 669 654 558 603 569 474 459 341 294 386 361 316 343 352 369 465 562 604 761 718 773 805 810 781 780 827 826 732 578 513 471 612 570 425 655 767 842 1147 969 1007 951 1087 880 850 1043 1133 1211 1307 1597 1768 1781 1886 1895 2021 2014 1978 1647 1986 1548 1722 1546 1454 1536 1628 1730 1664 1655 1618 1627 0 0 174 523 806 665 963 1299 1050 1132 1233 1229 1153 1090 1088 1114 1132 1072 880 362 27 373 645 662 799 858 1194 1097 935 1044 1017 974 977 864 852 883 904 982 908 925 950 828 1076 928 830 769 801 800 758 698 680 674 694 727 629 699 659 757 758 697 668 648 634 682 686 690 657 633 660 710 629 716 742 712 731 671 651 591 631 667 757 782 783 931 897 788 698 670 585 618 632 488 696 588 575 516 472 292 466 751 918 1110 993 700 691 396 158 87 113 215 354 491 411 313 122 61 46 121 203 329 354 165 164 151 52 61 54 17 5 6 6 3 4 11 18 23 22 9 17 11 14 12 15 15 13 10 15 23 104 67 35 22 17 49 182 70 71 50 116 321 464 527 623 622 520 568 422 365 339 433 438 540 419 344 370 383 402 414 443 477 509 613 646 441 437 389 326 352 338 256 259 197 183 143 147 192 283 312 372 441 487 578 565 551 574 517 500 525 491 350 243 418 314 268 191 293 219 315 386 501 511 549 511 552 554 610 618 623 688 845 1075 1293 1398 1479 1484 1604 1698 1710 1582 1642 1450 1708 1689 1534 1941 1782 1751 1687 1769 1753 1984 42 0 0 144 384 464 441 722 1089 743 502 824 1026 1025 1064 991 595 268 164 22 0 535 668 887 873 1108 1117 873 701 742 681 809 850 930 831 888 875 879 966 838 837 824 924 1001 784 694 667 706 708 707 697 687 656 708 637 744 626 683 661 641 650 612 649 582 584 586 573 606 580 577 571 590 606 659 604 633 668 763 750 701 678 680 641 729 693 723 627 551 536 507 555 556 515 595 531 580 489 346 483 702 337 806 1082 817 765 627 316 190 208 340 473 549 522 490 351 89 100 156 196 295 352 359 258 112 246 214 113 38 23 15 90 18 6 10 23 22 18 9 6 10 10 5 1 3 19 22 17 23 22 24 32 24 83 199 194 123 37 42 145 377 391 433 499 546 599 560 161 203 217 189 169 217 246 240 193 218 511 554 302 321 364 375 376 422 278 199 139 151 188 174 156 80 76 63 99 85 98 92 162 225 311 359 370 393 343 296 317 358 300 202 132 84 102 112 91 98 95 105 114 143 166 190 211 223 273 268 258 222 250 342 500 634 810 951 1097 1128 1169 1217 1282 1322 1328 1411 1537 1809 1894 1988 1687 1675 1814 1634 1676 962 0 0 0 9 112 99 152 521 678 99 92 315 486 431 329 150 0 0 0 44 582 870 1016 1040 788 553 513 425 395 371 420 482 577 543 674 679 718 879 860 807 615 686 593 697 561 565 504 592 612 622 659 612 645 638 611 597 595 573 569 530 685 613 486 504 519 525 490 456 493 511 522 612 589 609 579 663 681 683 677 703 706 645 648 715 740 652 602 601 615 585 605 669 544 504 538 283 140 343 552 255 323 756 728 650 740 859 474 432 647 717 575 558 578 533 350 236 380 458 379 348 485 428 245 285 282 356 101 45 14 8 33 20 15 25 9 6 11 8 10 5 3 1 13 21 22 26 32 31 34 39 143 263 299 209 94 19 26 121 332 359 353 329 375 399 421 105 40 17 25 90 78 87 110 156 414 416 314 88 154 175 201 195 281 107 61 34 27 36 63 43 33 48 40 69 39 45 44 53 68 112 117 131 74 95 115 121 86 76 48 11 6 12 40 46 30 30 15 12 15 24 35 33 45 37 57 52 55 59 59 64 131 226 348 469 617 726 771 864 964 979 1136 1266 1364 1669 1893 1789 1710 1567 1713 1846 1087 786 15 0 0 0 0 0 160 168 87 53 0 87 114 111 0 19 0 12 468 872 997 938 498 154 129 263 173 85 117 56 35 53 136 271 251 290 359 310 539 678 708 638 496 357 215 222 396 511 510 494 520 554 526 482 577 511 492 548 605 650 656 603 521 585 500 531 502 463 458 489 509 575 629 604 622 608 578 564 597 712 610 642 658 699 671 676 638 676 673 583 593 536 481 463 521 491 352 250 137 147 120 348 515 582 744 779 772 808 634 732 684 843 570 569 535 562 654 626 459 595 550 453 342 201 252 402 289 11 8 10 34 17 18 24 9 17 11 5 4 2 0 0 10 20 33 39 50 49 71 142 216 247 216 123 42 35 64 117 237 258 272 321 318 106 35 34 33 24 69 102 89 149 206 284 317 102 66 103 111 108 86 82 69 34 28 23 23 20 11 28 18 22 37 24 25 29 43 39 30 30 33 33 16 13 5 8 3 8 8 8 7 9 13 10 6 2 2 0 0 0 9 10 22 21 17 5 9 6 2 3 0 0 37 105 226 335 442 551 665 771 947 1078 1212 1446 1482 1537 1541 1475 1342 1230 997 938 738 657 248 91 310 540 588 426 143 9 0 0 0 109 664 771 936 924 1022 764 94 0 0 1 127 14 0 278 89 1 0 0 1 1 1 1 1 81 153 85 35 3 4 6 9 8 94 307 462 427 476 496 503 459 501 556 557 565 565 627 622 605 590 557 541 473 549 567 558 569 594 638 634 618 569 571 556 576 628 599 592 595 630 680 668 560 594 575 586 669 554 512 512 575 656 620 663 172 160 255 244 439 594 479 765 643 721 807 758 717 714 639 701 694 849 577 477 519 735 780 598 493 256 162 91 22 14 11 7 15 14 22 22 15 13 9 9 7 5 0 0 2 22 37 46 53 75 99 115 172 155 171 105 49 42 44 78 123 130 115 40 39 35 29 39 34 56 95 113 142 139 164 167 158 80 48 57 58 57 57 59 52 38 32 26 24 23 0 0 0 5 10 22 22 25 19 25 27 22 19 12 11 11 5 4 3 6 9 9 10 10 13 9 7 4 2 0 4 0 6 4 0 6 7 0 0 0 0 0 0 0 0 0 18 52 86 163 285 406 502 653 851 992 1063 1124 1097 1046 964 1238 1104 1029 1079 1036 970 1044 871 871 757 827 513 0 0 0 0 535 986 1290 900 944 893 127 153 80 3 17 2 29 163 540 772 10 98 0 0 2 2 1 0 0 0 1 2 1 0 2 3 4 3 6 204 337 378 357 407 378 381 378 418 467 452 483 548 580 555 545 506 555 529 508 485 534 592 613 570 609 573 552 600 716 670 638 576 618 591 599 577 573 568 596 574 569 550 505 344 478 601 534 477 366 299 179 225 226 320 509 579 593 587 674 620 750 741 712 699 678 771 404 382 595 540 463 544 657 224 172 179 53 17 13 22 19 7 16 34 8 9 8 8 7 10 0 0 13 27 41 48 52 66 93 99 159 152 68 60 53 43 48 58 76 67 66 52 47 37 33 37 57 69 79 86 89 72 95 86 87 83 86 68 64 67 66 58 56 50 35 30 28 24 7 0 0 23 22 0 0 5 17 17 20 22 15 12 13 2 3 5 7 10 9 7 7 7 8 7 5 5 2 1 9 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 0 15 26 42 71 147 249 365 494 570 661 883 990 1053 1062 1070 1296 1153 1108 1150 1159 1001 956 939 800 801 765 68 284 833 1036 1013 922 947 1073 1121 450 197 605 116 54 7 15 537 851 112 23 217 672 158 1 91 261 43 1 4 5 2 4 5 8 7 5 5 2 3 5 9 114 188 275 229 209 268 333 370 426 514 493 543 540 518 599 510 530 507 539 517 501 475 538 590 647 632 675 625 604 626 592 591 595 617 645 645 617 792 778 720 763 798 614 522 602 549 542 431 382 345 251 216 255 429 500 613 569 609 598 741 766 846 855 858 744 491 497 496 437 364 105 155 148 221 362 234 31 17 37 75 35 17 3 5 3 4 3 1 1 0 0 3 29 33 53 55 63 67 121 113 89 57 57 56 50 55 57 65 64 62 61 65 62 61 49 66 67 55 54 57 73 79 81 58 52 57 54 64 72 68 55 64 60 48 37 33 23 0 0 28 22 22 22 0 0 0 1 15 16 13 3 2 2 3 4 10 11 7 7 6 6 4 4 4 4 3 3 0 6 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 2 23 29 45 55 123 222 304 424 511 612 767 863 968 933 810 1110 1188 1234 1204 1062 1102 1056 1045 1074 784 558 983 947 1057 1068 971 971 1012 1096 275 116 949 76 187 264 203 680 994 479 0 0 74 457 485 166 568 439 246 457 2 11 9 11 9 7 7 7 7 7 6 3 4 20 64 71 163 118 180 239 336 440 432 448 517 591 582 574 600 529 526 507 491 566 541 595 595 594 587 626 639 620 608 610 609 648 625 682 670 645 697 760 786 750 719 860 752 663 638 472 395 325 325 370 296 273 292 88 11 25 276 724 801 812 835 621 414 294 280 270 218 150 58 46 56 65 175 140 74 7 5 27 55 52 18 4 3 2 9 5 5 0 4 20 29 36 49 55 57 64 85 97 79 63 61 59 59 68 63 70 66 65 64 61 59 64 50 55 57 47 55 59 58 58 75 54 49 48 59 66 58 59 59 67 57 60 60 44 32 0 0 29 0 0 24 12 9 4 0 0 3 7 2 2 6 7 8 4 6 8 8 6 4 3 3 3 4 4 4 2 1 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 35 48 63 95 183 300 408 524 643 791 965 1103 928 892 968 1110 1099 1141 1065 969 1016 970 926 894 599 1072 1115 1070 984 923 1112 827 167 0 908 432 636 785 242 277 389 115 425 752 124 161 343 516 711 561 521 506 111 167 10 14 14 20 14 14 12 10 5 4 4 5 2 2 3 24 69 116 178 253 413 539 483 495 622 673 655 591 579 539 544 577 575 549 611 629 587 560 592 588 597 609 669 671 745 722 823 857 841 828 859 856 879 795 814 645 500 476 365 277 264 268 178 123 76 44 55 44 280 891 764 475 656 440 195 163 202 219 157 187 74 48 7 2 34 124 124 32 3 3 6 45 39 21 22 21 30 2 1 8 18 28 38 51 53 59 45 73 91 90 90 73 57 61 63 67 68 65 71 64 54 50 49 49 35 44 49 51 55 57 60 62 64 54 52 54 61 70 61 61 60 63 61 62 63 43 32 26 0 0 0 11 0 7 0 22 7 0 6 0 6 6 11 7 8 7 6 10 7 4 4 3 2 2 1 1 2 3 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 44 66 73 102 166 271 410 528 697 831 882 936 914 925 869 990 1048 913 1052 976 872 572 277 296 777 1087 997 1027 1061 892 674 65 0 866 411 906 928 498 91 0 0 170 390 486 550 592 440 450 601 547 527 589 63 30 116 282 465 426 301 240 135 49 29 7 6 6 5 3 2 2 4 90 180 248 351 457 460 544 581 600 505 539 543 588 551 597 526 636 567 528 522 539 539 563 595 614 704 745 805 853 873 861 819 885 959 995 834 803 814 736 501 411 396 345 242 205 56 43 194 91 181 365 912 977 773 693 435 184 216 283 274 198 187 93 60 11 4 3 13 79 126 54 29 1 4 24 47 51 19 3 1 0 1 21 50 55 58 55 62 67 86 80 94 103 91 91 74 75 80 74 63 58 54 48 46 39 35 34 37 42 35 48 54 63 78 71 62 63 51 53 57 57 58 66 69 63 50 47 42 32 26 23 21 24 0 24 20 22 20 23 8 4 6 7 10 8 7 4 6 6 10 8 6 3 4 2 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 36 39 51 61 67 73 97 116 163 235 349 475 608 736 704 728 784 772 846 816 948 991 1003 1023 790 628 238 201 484 1160 1020 901 769 345 83 565 919 236 589 1024 510 298 6 0 0 310 411 28 303 540 452 397 477 590 213 0 179 322 558 371 425 403 328 301 196 58 47 118 31 7 5 7 1 0 1 36 129 161 290 363 446 463 458 431 456 554 612 549 531 543 489 478 479 481 487 478 531 596 621 714 812 803 776 836 842 930 993 937 951 934 862 851 773 518 308 179 197 226 156 99 19 23 363 420 530 546 382 483 726 919 514 486 472 403 246 264 257 121 64 86 4 2 11 32 107 32 20 4 2 5 10 48 19 5 1 0 9 20 27 26 41 54 55 69 85 78 84 80 84 80 83 78 80 72 70 62 50 54 47 28 28 29 21 13 13 16 22 42 67 63 58 62 54 58 65 70 66 62 53 54 41 38 29 30 26 24 23 23 23 22 20 22 24 16 7 4 10 9 4 6 5 7 8 7 7 5 5 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 19 57 73 64 63 66 91 98 108 152 227 344 434 566 563 611 599 627 634 658 749 782 840 934 844 858 872 864 428 621 996 637 684 1072 149 618 986 552 324 609 937 468 275 155 0 26 350 489 196 505 522 593 659 621 0 148 382 377 353 458 447 315 309 325 280 265 160 120 45 6 4 9 194 29 0 0 0 68 213 232 308 361 384 367 382 397 560 592 539 496 427 429 455 456 427 443 449 478 555 612 662 692 712 779 832 842 919 1003 1019 1050 1022 826 762 863 670 489 179 75 179 78 27 122 197 249 436 379 353 392 457 567 524 472 518 508 351 283 294 279 93 54 27 0 2 7 7 24 23 11 9 4 2 25 32 13 5 0 0 1 12 16 27 39 48 64 74 71 69 80 92 86 85 81 70 65 61 56 60 62 55 30 16 6 12 6 0 7 7 28 40 55 62 60 67 63 63 70 61 58 51 46 38 32 27 28 24 19 20 24 23 8 24 20 15 2 8 9 5 6 7 6 6 7 8 6 5 5 4 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 33 47 60 85 106 92 92 100 149 231 273 324 349 423 424 491 471 496 671 627 803 794 857 742 862 935 903 786 965 980 858 1016 709 542 946 898 545 236 755 717 335 712 0 0 101 582 453 361 355 587 652 196 0 305 538 375 213 273 182 220 178 20 164 272 249 143 15 6 9 4 69 160 99 5 0 0 2 116 169 223 231 232 267 283 317 379 458 385 417 374 366 383 335 396 436 443 468 527 657 685 772 805 857 885 902 960 927 1037 1073 1002 863 827 783 588 475 357 199 270 210 177 181 149 173 196 279 276 307 376 355 347 305 276 292 277 286 279 288 150 80 19 0 0 1 3 3 3 1 33 2 2 24 24 6 1 0 0 0 10 34 42 53 54 60 63 66 70 76 84 84 78 74 69 59 56 56 53 44 27 3 2 2 1 1 1 10 17 41 52 60 69 60 58 56 50 52 43 38 36 31 28 26 23 18 20 20 8 22 26 24 23 17 19 9 9 3 6 6 2 7 7 6 5 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 1 9 17 86 67 103 86 74 72 87 49 12 113 142 288 372 381 428 379 361 485 528 720 664 751 692 860 822 855 818 1120 1072 846 304 627 799 949 963 662 301 605 457 562 482 0 0 328 646 529 332 220 317 1 0 378 603 522 288 135 23 17 27 20 2 23 214 108 2 9 13 13 3 0 165 179 14 3 5 7 13 14 13 57 67 178 194 220 342 159 181 269 226 362 333 309 303 367 414 505 599 630 721 801 892 946 872 884 943 961 939 957 948 870 578 440 419 440 318 364 368 296 270 219 194 240 187 172 258 308 314 333 266 291 254 273 246 179 226 269 199 120 0 0 1 5 3 7 11 14 40 0 1 10 22 30 19 6 0 10 26 35 46 57 53 52 53 59 65 64 84 78 85 78 70 68 64 47 19 7 6 5 5 4 3 2 14 20 32 48 53 63 53 53 52 51 49 48 40 35 30 29 26 22 21 0 0 0 0 23 24 20 18 21 5 2 7 4 1 7 8 6 4 5 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 7 19 98 67 57 50 8 0 3 15 104 151 164 262 285 260 358 343 324 308 448 495 610 681 682 742 817 749 977 1003 856 532 956 643 525 447 682 925 803 663 366 550 82 0 0 374 473 488 191 49 0 0 387 348 0 0 0 1 4 7 5 0 0 6 2 0 29 11 86 36 0 138 128 2 2 3 4 6 9 9 6 8 12 10 9 11 11 10 29 31 68 111 44 48 157 322 394 491 619 730 822 888 988 891 816 794 912 884 864 868 916 849 547 543 398 420 397 316 271 290 275 291 258 261 223 197 237 301 345 307 220 360 393 392 286 278 239 268 253 167 17 1 106 31 70 68 24 66 16 1 1 3 8 17 15 11 18 33 33 37 48 44 46 37 44 41 58 77 79 72 66 66 68 60 32 8 4 4 8 8 7 6 4 14 26 32 48 56 52 58 61 47 52 48 45 38 34 29 23 20 19 0 0 0 0 0 0 20 21 23 14 1 9 1 5 2 3 7 7 4 4 3 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 29 72 45 3 0 0 0 0 4 114 104 134 162 192 191 178 275 299 284 310 350 464 572 618 638 710 799 872 927 792 505 952 842 456 727 364 457 141 171 92 561 151 0 0 20 327 337 400 41 0 143 352 35 139 1 1 1 0 0 2 13 1 0 0 38 110 41 75 80 0 6 4 13 10 7 5 4 2 2 3 4 7 11 10 11 11 12 8 6 7 7 5 3 3 13 54 367 523 654 699 841 855 562 526 627 809 843 828 764 686 807 778 602 575 475 438 398 315 302 302 300 252 216 279 286 209 212 365 358 337 386 413 452 381 406 440 411 352 291 178 62 40 85 40 24 15 60 63 25 11 2 2 4 11 1 10 30 39 45 50 49 56 56 51 41 41 63 73 77 66 61 61 37 28 13 3 10 11 8 10 13 13 24 31 32 49 58 57 61 55 57 48 42 37 37 32 31 27 25 23 0 0 0 0 0 0 0 20 17 18 4 2 3 0 3 3 3 6 5 5 4 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 12 14 0 0 1 2 14 48 55 49 51 103 209 183 157 170 200 247 255 282 290 388 568 559 610 673 855 831 793 897 884 868 757 667 386 112 54 36 533 423 61 63 35 0 289 432 280 404 425 294 93 448 33 20 2 0 1 103 43 28 30 51 89 167 119 6 141 65 0 1 26 175 118 19 13 12 10 9 6 6 9 12 8 11 14 14 6 5 7 7 5 3 2 0 1 213 546 700 684 670 481 332 277 210 218 256 392 449 479 529 512 643 622 409 340 356 386 319 317 358 349 273 311 302 302 339 303 310 279 299 316 318 307 356 389 440 475 295 225 140 53 42 37 50 0 77 29 9 39 0 0 2 2 0 5 31 37 47 42 48 56 60 58 63 75 71 66 77 71 54 52 40 17 4 6 3 7 5 11 13 22 27 30 46 53 60 67 63 57 50 53 50 40 42 32 25 24 23 23 28 0 0 0 0 0 0 0 1 8 1 0 5 8 3 5 8 7 5 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 17 38 4 12 12 28 18 17 45 54 83 99 122 157 222 260 263 256 314 370 405 463 486 494 722 811 836 909 818 781 721 517 254 72 63 174 580 497 106 332 429 0 303 359 268 320 299 222 346 97 128 25 2 8 59 66 72 169 157 160 6 42 0 1 158 137 0 0 139 176 178 73 51 57 7 5 1 6 7 8 5 10 6 5 10 14 14 14 16 3 2 2 4 255 507 346 165 95 38 83 81 90 143 395 344 131 197 294 305 282 284 288 299 286 251 253 225 206 182 184 198 209 181 155 150 116 102 79 77 104 176 361 493 377 253 184 215 141 81 117 130 157 7 46 20 65 44 0 0 0 0 0 19 19 29 28 22 27 47 63 80 63 66 73 82 73 44 38 13 3 2 3 3 3 8 17 26 27 28 31 42 51 53 57 60 61 45 57 44 42 36 24 20 26 27 24 26 12 0 0 0 0 0 0 0 0 0 0 1 0 4 3 2 6 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 0 0 3 30 26 0 12 10 6 5 38 74 52 87 64 147 121 168 203 259 260 230 243 266 278 418 524 529 659 776 696 613 607 596 384 114 0 65 198 529 438 163 597 2 0 315 231 314 414 423 259 81 380 245 138 190 180 198 220 238 83 145 236 243 96 0 141 174 145 38 106 163 169 184 149 95 66 78 59 16 9 5 5 7 25 53 72 150 64 80 87 66 52 7 2 7 9 0 0 83 286 342 436 385 303 274 166 92 49 55 54 84 112 178 157 153 166 163 178 197 141 99 54 43 54 16 12 2 0 16 10 1 13 152 339 356 375 400 141 103 163 168 124 274 95 5 78 58 107 43 15 26 9 15 30 37 19 0 12 18 20 52 59 65 83 78 76 76 58 19 6 7 4 4 3 1 7 20 24 30 38 37 38 50 56 57 57 57 56 51 35 35 28 26 27 24 20 19 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 3 4 1 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 0 0 0 0 0 24 12 0 2 19 28 55 63 6 7 8 5 8 30 44 40 55 55 139 159 112 102 229 315 316 258 278 210 285 389 487 643 607 632 632 631 501 465 92 0 101 341 592 332 372 156 0 305 200 201 168 427 263 153 116 393 361 324 333 276 209 89 75 44 3 2 18 113 89 88 98 80 110 141 251 226 184 118 154 147 124 107 96 90 90 95 98 94 78 86 67 95 115 129 106 73 2 0 0 6 103 230 250 260 214 201 138 74 51 21 24 3 7 9 9 15 22 15 13 13 10 31 14 45 78 33 31 26 36 16 5 0 5 2 0 2 48 203 216 282 343 224 87 189 87 74 227 176 99 79 48 155 46 28 53 36 38 26 65 40 50 33 56 71 61 40 42 63 72 71 64 31 17 7 4 3 4 3 3 13 27 32 37 35 38 53 53 53 60 59 46 44 37 34 30 29 27 23 22 25 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 48 21 25 138 84 186 54 15 21 22 17 10 4 16 40 38 22 31 53 93 142 155 203 319 347 352 330 203 177 352 611 663 628 611 547 479 411 344 51 22 161 496 354 330 328 0 191 162 66 56 81 244 449 351 39 241 302 408 336 204 42 47 18 5 8 8 42 158 151 245 220 179 257 227 230 218 236 183 187 135 120 110 115 105 104 94 93 98 93 66 78 90 108 168 167 136 126 165 154 172 168 150 120 134 124 63 65 69 70 74 60 25 17 10 10 17 4 8 6 8 5 2 3 4 2 1 0 0 0 8 9 7 0 0 0 0 66 25 118 238 240 189 1 0 8 33 101 56 44 115 23 54 82 0 73 58 7 64 70 54 87 37 37 41 60 86 66 86 59 46 36 7 4 1 1 2 6 7 11 19 21 28 35 38 50 61 64 59 54 44 42 41 40 32 29 24 24 22 20 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 90 65 97 4 122 287 112 27 11 12 11 13 19 13 12 17 11 0 19 4 36 66 133 161 197 435 399 332 330 308 354 410 448 542 558 481 415 309 152 43 119 611 474 527 410 328 224 107 332 208 172 150 284 589 292 223 217 653 587 230 198 41 6 3 7 5 181 197 145 240 225 178 128 208 181 185 196 143 162 243 90 74 88 77 95 63 60 62 45 48 60 61 72 102 147 131 160 128 103 97 89 69 64 67 97 100 62 45 15 19 13 6 9 16 20 22 22 30 19 9 13 9 9 6 7 9 6 0 0 0 0 12 11 3 0 0 0 2 0 13 120 115 168 48 20 1 2 33 38 87 79 25 18 93 19 59 34 50 78 52 81 57 61 45 51 91 85 93 92 47 15 7 2 1 1 1 0 9 9 17 30 24 28 36 36 60 55 49 41 41 45 30 40 29 31 24 26 25 26 0 0 0 24 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 69 111 121 129 126 136 270 15 15 20 20 19 14 11 13 21 23 5 19 7 4 12 20 90 90 87 133 137 165 335 391 450 455 424 404 429 426 421 381 193 59 317 503 345 401 303 430 315 122 104 171 189 239 458 421 237 365 313 433 359 296 91 18 1 4 34 193 168 169 340 98 67 160 90 129 75 94 110 122 179 57 60 52 60 75 62 56 65 44 41 36 46 49 60 100 101 99 81 49 36 38 27 14 6 19 22 7 6 35 54 62 65 102 83 53 60 64 64 58 44 94 71 54 42 28 24 23 16 12 9 3 0 12 31 14 1 0 0 0 1 9 60 132 174 152 45 3 1 18 89 201 101 41 6 23 153 116 103 130 57 138 62 43 23 86 88 110 86 104 61 13 3 7 4 2 0 0 8 4 5 16 33 26 32 33 34 28 42 45 43 36 39 35 29 33 14 29 0 0 13 36 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 64 109 118 92 55 25 23 21 25 18 14 11 9 13 16 19 20 28 23 50 31 18 29 34 26 34 74 80 97 117 132 280 381 335 331 293 244 291 300 301 316 179 273 431 370 440 300 341 259 203 253 317 238 282 341 261 372 309 385 436 292 104 23 2 1 2 192 147 99 286 176 138 106 87 88 94 57 9 42 19 48 25 10 13 10 21 10 10 19 16 10 18 19 37 44 65 55 43 21 11 13 15 9 21 16 14 67 71 69 76 72 83 72 63 64 69 74 69 61 59 66 54 44 40 40 37 33 42 45 18 12 13 2 4 28 30 16 1 0 1 0 1 7 26 94 153 87 1 5 63 105 72 5 0 4 1 46 240 209 114 176 96 0 0 32 88 78 81 88 68 43 11 10 5 4 0 1 19 32 30 17 17 22 32 22 32 40 33 37 30 18 10 28 41 27 0 0 7 44 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 36 222 134 134 134 0 1 33 26 20 17 16 14 16 21 25 27 27 20 20 36 59 43 42 7 31 48 62 90 102 96 15 109 204 214 210 212 210 212 227 237 325 393 365 330 379 437 362 372 390 335 302 330 271 316 493 302 365 370 356 331 147 40 0 1 4 97 120 85 107 115 121 113 85 45 36 12 13 7 13 15 21 18 16 15 7 3 4 3 3 2 0 2 16 36 50 27 11 34 50 12 13 38 77 76 63 70 69 83 92 82 77 91 82 73 68 71 55 52 41 41 49 56 60 61 51 59 40 42 61 34 32 28 11 2 12 16 49 22 3 1 2 2 4 9 28 127 133 23 0 31 0 2 4 131 169 194 290 224 217 193 111 13 31 23 69 69 84 80 74 60 5 3 3 0 0 0 5 18 42 49 43 35 29 19 20 16 23 55 38 3 0 9 43 35 0 36 34 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 23 169 177 119 98 201 1 48 20 17 14 15 20 22 22 9 8 29 31 27 19 21 32 36 40 10 31 34 13 34 53 20 40 3 106 146 154 172 198 194 200 190 237 361 260 320 287 280 312 321 327 348 377 399 252 529 364 303 327 286 281 118 11 0 5 35 38 134 54 73 86 107 93 74 47 38 29 22 10 1 4 6 25 39 33 23 7 1 3 1 0 0 5 26 56 25 25 37 45 50 22 44 71 72 66 54 49 57 75 83 77 59 67 72 67 55 41 35 43 40 46 54 57 57 61 51 48 55 60 60 55 62 55 50 42 29 9 28 57 68 62 23 9 9 7 9 10 35 91 109 4 64 66 22 23 175 181 229 315 211 254 177 128 111 125 157 65 56 62 81 74 16 3 7 0 0 0 0 11 23 36 33 29 32 31 27 21 34 42 22 11 6 32 52 49 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 167 217 212 202 226 231 49 18 17 14 18 20 21 13 12 16 31 31 35 30 22 19 17 11 5 0 5 17 1 4 2 10 3 85 106 92 52 116 146 147 173 144 195 222 221 236 257 246 226 262 260 244 151 309 295 358 328 339 292 223 173 18 0 5 39 61 60 22 143 48 52 32 2 2 1 5 4 13 12 17 4 0 25 34 23 8 0 1 0 2 28 39 35 29 14 18 18 16 24 63 73 74 79 57 68 66 73 69 65 53 49 49 53 49 52 71 61 47 51 50 44 52 48 54 54 54 56 50 47 53 59 67 60 63 59 54 36 26 38 46 55 60 32 7 5 6 14 33 58 85 112 163 154 95 88 227 479 367 283 275 232 161 139 142 141 98 80 93 68 63 25 4 4 0 0 0 0 2 4 40 25 14 19 34 35 40 46 31 18 35 36 49 46 42 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 82 143 165 123 301 340 149 25 15 22 19 18 13 12 12 12 27 25 12 20 21 27 25 33 37 39 34 48 35 5 1 8 4 3 3 49 93 150 151 139 85 6 72 92 146 174 180 160 168 189 195 191 181 154 191 219 207 234 243 232 207 229 38 15 82 187 164 79 44 17 59 36 14 10 0 0 0 0 22 48 51 11 1 9 14 13 5 21 15 31 55 51 44 38 31 9 7 12 33 32 63 51 73 36 28 56 65 73 65 56 45 35 45 37 28 35 44 47 56 62 57 52 51 54 56 57 53 54 50 48 55 62 70 70 61 55 53 58 56 58 48 41 41 59 55 26 7 4 3 25 22 68 107 153 173 129 208 369 440 433 288 286 300 139 125 148 118 103 106 70 74 28 8 3 0 0 0 5 4 3 38 28 5 15 26 32 60 56 45 42 44 47 45 43 43 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 129 118 123 155 291 101 20 24 28 25 25 26 26 12 24 29 11 6 13 13 18 34 33 30 28 38 41 47 28 51 34 31 3 3 38 17 84 119 132 151 108 32 5 64 68 79 86 75 33 68 68 104 121 112 108 116 86 123 190 186 196 72 38 65 99 120 110 75 65 13 10 12 10 0 0 0 0 23 43 58 31 33 34 36 0 0 42 51 59 53 54 32 34 25 11 7 28 36 80 66 43 36 40 46 41 44 45 43 34 47 63 43 42 52 50 31 30 35 44 47 50 60 70 64 62 63 59 76 84 83 75 64 65 65 65 63 61 69 69 68 63 64 53 57 75 62 30 5 2 0 7 27 54 98 92 127 340 453 424 468 367 200 265 192 160 126 131 124 60 62 43 16 5 1 0 0 15 27 8 33 41 31 38 25 44 52 66 55 41 45 43 42 32 28 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 66 18 159 113 41 128 77 28 23 18 13 22 24 21 22 22 24 24 17 10 12 15 21 46 11 16 32 33 42 42 42 43 19 11 28 48 53 71 94 121 139 125 70 46 20 12 40 53 80 72 39 9 1 3 93 39 23 24 24 41 36 120 104 66 43 27 112 94 107 63 9 0 0 24 9 0 0 0 0 0 26 40 42 62 60 27 0 39 45 58 92 36 27 18 12 18 13 44 58 86 72 71 63 53 41 43 39 39 42 44 56 42 36 29 30 27 38 47 45 46 48 46 54 56 55 37 45 48 54 56 61 65 67 55 49 50 60 57 57 48 68 62 65 55 59 58 55 50 56 59 41 13 5 3 4 18 65 133 136 325 466 467 431 293 366 263 210 176 167 169 134 69 53 17 8 4 2 0 13 26 2 18 55 39 44 55 64 44 18 23 22 20 13 14 13 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 608 142 141 109 497 350 103 266 16 14 15 20 18 21 19 21 21 8 14 17 15 15 12 11 14 20 24 17 19 36 61 55 43 62 35 14 9 25 78 56 48 47 24 36 16 21 54 15 55 66 77 57 41 10 18 59 90 21 0 0 1 1 59 99 79 33 163 99 90 71 16 0 0 10 29 15 4 0 3 11 2 18 26 12 20 26 1 1 39 71 44 43 16 6 26 55 55 32 59 59 57 71 62 52 39 33 23 23 26 29 37 45 57 52 41 41 34 43 53 51 52 52 53 57 53 52 55 60 53 51 47 42 38 48 53 50 50 48 47 32 49 52 47 40 40 40 43 35 38 30 41 48 45 26 8 7 42 82 98 88 338 320 367 357 419 395 376 244 194 205 200 110 56 26 7 12 5 0 4 20 2 1 38 48 63 56 26 18 10 7 6 6 4 11 13 3 5 17 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 974 312 434 995 740 339 76 5 13 19 22 18 18 22 20 18 21 13 11 11 10 10 12 16 15 17 18 21 10 17 63 78 74 67 48 17 5 12 52 84 54 40 45 27 39 35 60 72 85 64 42 35 31 26 0 30 42 49 21 0 0 2 3 88 92 106 106 100 89 35 0 0 1 39 26 17 0 0 3 8 0 29 40 46 9 16 1 42 62 33 38 8 27 41 37 35 61 59 70 58 47 43 44 42 42 49 44 48 78 71 57 52 37 48 41 48 43 36 37 40 46 45 55 57 56 61 59 54 54 51 47 53 59 58 56 52 54 48 36 36 44 48 46 43 41 43 42 43 46 31 33 39 54 63 40 10 6 76 124 164 448 274 357 460 554 353 293 210 336 316 110 84 58 18 18 18 0 8 19 4 12 23 62 71 44 17 4 1 4 2 2 14 27 17 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1105 565 335 815 687 329 203 8 4 6 5 9 8 11 8 9 14 15 5 3 3 3 4 7 10 13 10 10 22 18 14 30 69 85 76 55 41 26 6 5 20 23 22 0 26 36 44 71 52 78 64 42 48 20 10 18 9 1 72 57 1 0 12 16 6 33 119 95 88 56 10 0 0 45 36 18 0 0 0 0 11 1 29 45 12 44 27 72 73 33 32 8 46 51 45 59 91 89 50 37 39 44 47 42 42 48 54 55 47 43 29 22 30 43 10 19 19 21 23 29 29 26 36 47 45 42 42 40 37 32 45 39 43 43 57 60 62 64 57 58 59 54 51 49 43 37 0 1 0 1 44 43 49 46 61 63 69 4 29 119 268 454 430 612 499 447 403 275 262 226 171 85 112 87 62 26 4 9 6 19 39 54 57 40 13 7 7 5 8 5 8 19 28 46 40 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 702 406 501 900 509 433 367 3 2 1 1 0 1 6 11 10 7 6 7 4 1 0 1 1 3 11 24 31 24 22 19 28 19 37 69 70 47 39 41 40 24 12 21 25 28 6 29 57 60 68 85 67 27 45 28 19 16 23 15 1 5 62 9 8 16 5 0 38 76 71 43 23 2 46 40 29 10 0 0 0 0 4 7 44 33 18 55 59 66 64 28 56 63 61 78 66 87 81 61 34 28 27 38 41 45 50 49 46 33 23 28 39 40 34 21 29 25 19 15 14 31 26 0 0 35 46 45 47 48 44 48 50 46 43 48 50 47 49 33 28 30 36 36 36 43 41 41 35 33 46 12 0 20 36 0 32 57 74 23 13 171 286 362 326 543 494 384 297 306 346 189 179 100 112 100 70 10 9 9 31 55 65 56 27 11 9 9 9 9 6 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 811 523 823 994 1079 603 465 8 3 3 1 5 3 2 4 5 6 5 4 3 2 2 2 2 1 3 8 20 30 15 24 20 27 20 28 33 53 32 29 33 33 26 20 18 14 17 18 0 4 30 69 49 35 53 44 28 44 33 28 35 24 0 65 125 37 30 10 4 1 39 59 50 29 40 42 24 4 0 0 0 0 0 9 14 8 26 34 74 54 49 19 46 56 63 78 79 72 62 50 35 29 47 65 69 50 46 54 37 33 28 31 31 37 45 30 29 33 25 0 0 0 0 46 53 53 58 54 47 40 27 19 22 20 23 21 22 21 20 21 19 14 13 18 21 23 31 32 25 14 0 22 0 0 0 5 45 14 44 74 89 39 171 319 446 583 465 433 363 314 371 284 190 123 118 131 121 77 18 14 48 60 51 43 16 17 26 29 27 20 15 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 715 561 880 1147 1099 515 383 5 1 1 6 17 7 2 4 5 6 7 4 2 2 1 2 3 3 3 4 9 20 26 24 24 15 18 27 31 33 29 28 28 25 25 28 20 13 18 15 11 12 8 0 11 20 19 33 36 35 30 51 45 31 84 7 5 89 88 65 28 12 6 0 41 47 36 56 23 0 0 0 0 5 0 0 12 0 18 65 46 38 32 36 46 48 43 47 55 53 50 47 47 47 69 84 81 69 56 36 24 25 22 24 33 31 30 31 38 44 0 0 0 36 49 45 30 14 17 18 22 22 22 26 27 6 0 0 0 24 21 5 0 0 16 24 26 23 33 28 27 25 12 0 11 8 2 4 11 10 13 7 83 102 108 155 292 570 438 409 380 293 379 314 216 157 121 139 136 105 46 44 38 41 39 17 16 7 39 36 42 23 26 29 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 811 654 944 1035 1027 467 409 1 1 3 1 0 1 2 3 4 7 5 4 3 2 1 1 2 3 3 3 4 8 17 23 21 17 11 19 27 26 27 25 25 15 16 17 17 20 19 18 17 15 14 10 13 0 0 19 26 28 38 25 63 63 36 42 54 2 82 97 57 93 47 17 0 13 29 53 24 0 0 0 0 0 0 0 16 0 47 60 33 21 27 30 28 29 38 35 40 42 46 47 45 48 63 60 66 59 37 21 27 22 22 37 17 34 15 28 32 0 0 0 50 38 19 22 20 25 24 23 23 23 23 5 0 0 0 0 18 0 0 0 0 0 1 24 24 26 45 26 19 28 24 15 26 0 0 15 27 36 23 26 19 98 99 170 148 356 499 395 389 276 352 375 212 188 169 146 134 101 74 51 47 48 41 22 18 11 25 36 30 23 36 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 553 851 369 1082 1051 859 650 479 0 1 2 0 1 0 0 0 3 5 2 3 3 2 1 1 0 1 2 3 4 4 5 10 19 21 18 18 19 21 26 20 16 18 15 10 11 21 18 17 13 12 12 12 13 14 10 11 11 3 0 2 15 52 72 47 26 62 22 66 111 73 86 56 12 3 7 23 41 6 0 0 0 0 0 0 8 0 45 33 21 12 19 17 5 1 13 20 32 34 38 37 41 40 53 74 63 43 17 9 11 10 38 20 28 29 33 22 0 0 0 0 24 18 21 24 25 25 24 20 24 25 25 26 24 0 0 0 0 0 0 0 0 0 25 24 17 20 11 25 23 29 34 44 35 32 33 10 4 4 28 16 35 31 11 104 146 165 487 364 308 333 337 383 285 217 175 135 112 112 83 70 55 45 22 10 18 19 12 24 26 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 469 847 827 663 621 385 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 2 2 4 6 4 7 22 37 32 25 29 28 23 25 21 20 20 12 11 8 11 12 12 11 8 8 8 10 8 6 8 7 7 6 0 0 17 54 39 43 28 24 18 94 104 89 65 18 20 4 20 28 2 0 0 0 0 0 0 0 36 29 10 13 15 17 13 17 12 13 19 25 29 31 39 47 56 58 45 40 7 3 4 28 20 0 40 0 0 0 0 0 0 0 0 23 21 23 24 24 23 23 26 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 30 32 27 26 31 27 45 49 31 47 54 11 1 1 21 13 38 16 42 114 39 345 248 232 358 423 312 264 189 128 111 109 98 107 83 47 9 5 14 6 5 9 8 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 986 831 1139 850 618 671 412 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 3 5 5 3 3 2 7 21 39 33 22 20 21 19 24 18 13 12 16 13 8 3 10 7 8 11 8 11 7 6 7 6 6 8 5 4 0 0 1 10 23 63 49 13 17 70 56 75 77 37 5 9 13 0 0 0 0 0 0 0 26 31 19 10 15 24 32 23 18 23 21 29 24 28 35 45 57 63 45 42 10 9 2 24 24 0 0 0 0 0 0 0 0 0 24 22 24 23 24 24 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 41 42 39 43 33 34 39 44 49 41 47 44 2 72 0 3 53 13 12 2 70 147 269 190 250 363 308 198 191 117 101 75 92 99 96 52 0 0 0 0 2 20 47 31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 616 1081 1137 1097 715 588 559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 1 0 1 1 14 29 26 20 14 12 8 10 10 11 11 2 1 0 0 0 0 0 8 6 10 8 6 5 6 4 5 5 5 2 0 0 0 0 8 66 39 18 18 1 44 51 35 11 0 6 0 0 0 0 0 0 2 20 14 8 16 17 16 20 19 23 17 23 24 29 25 36 41 67 56 36 6 6 17 25 0 0 0 0 0 0 0 0 0 0 24 19 21 18 19 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 31 30 38 51 55 52 45 41 59 52 36 44 59 62 69 80 0 1 10 4 0 5 90 34 155 155 285 278 227 172 130 85 68 84 84 78 13 0 0 0 0 30 37 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 948 1302 1168 1335 911 755 600 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 6 8 17 22 18 12 13 9 9 14 10 10 9 6 10 0 3 0 0 0 0 0 0 0 0 4 4 4 6 4 4 0 0 0 0 0 6 29 21 15 24 8 12 8 50 2 1 0 0 0 0 0 0 1 7 8 11 8 13 16 15 23 19 23 28 27 24 30 32 60 42 20 3 9 21 32 0 0 0 0 0 0 0 0 0 18 16 18 17 16 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 18 19 17 14 13 25 32 29 33 45 53 61 62 40 38 33 51 67 1 1 88 32 1 9 5 9 40 20 179 283 266 197 150 98 64 76 73 76 56 18 0 0 0 0 27 25 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 1423 1201 1119 986 780 552 0 0 0 0 0 0 0 0 1 2 2 8 0 0 0 0 0 0 0 0 1 6 0 0 0 0 0 0 1 5 8 8 11 17 18 19 13 9 8 4 9 9 7 8 8 5 3 0 0 0 0 0 0 0 0 0 0 3 5 3 3 0 0 0 0 5 23 6 10 28 28 21 11 1 0 0 0 0 0 0 1 8 10 7 22 17 21 20 16 24 28 22 27 28 48 48 26 28 5 0 22 0 0 0 0 0 0 0 0 0 0 18 17 16 17 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 6 13 13 18 27 24 23 37 35 30 55 60 58 65 62 64 37 50 8 5 4 70 0 4 7 6 14 75 120 103 175 187 149 110 58 46 73 54 33 17 0 0 0 0 15 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 1396 1301 1091 1015 1090 785 0 0 0 2 0 0 0 0 0 0 3 14 15 1 0 0 0 0 0 0 0 0 1 19 0 4 0 0 0 0 10 4 12 17 15 21 14 8 7 6 3 7 7 8 7 7 6 6 0 0 0 0 0 0 0 0 0 0 0 0 6 6 5 3 0 0 0 1 19 21 20 42 60 23 9 0 0 0 0 0 0 1 6 11 17 21 18 15 14 15 20 24 23 28 56 39 28 24 11 2 16 0 0 0 0 0 0 0 0 0 0 17 17 13 15 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 9 12 17 20 24 18 37 38 36 46 52 69 57 98 87 83 45 51 47 45 8 31 81 14 0 3 0 11 44 98 87 114 166 105 17 21 63 47 23 12 0 0 0 0 19 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 994 1368 1186 1127 1190 1006 0 9 15 12 0 0 0 0 0 0 4 8 21 16 0 0 0 0 0 0 0 0 1 1 5 23 0 0 0 1 6 5 3 30 8 23 24 15 19 26 26 14 8 10 7 8 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 0 0 5 24 34 17 34 27 15 4 0 0 0 0 0 0 9 12 16 17 15 13 13 15 19 27 28 51 37 22 19 14 22 19 0 0 0 0 0 0 0 0 0 0 17 14 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 11 15 20 19 20 29 44 47 48 47 48 67 65 79 91 80 80 83 63 65 70 7 62 57 0 0 17 8 84 38 47 115 132 98 20 56 34 38 28 4 2 4 0 0 21 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 701 1146 1171 1066 1047 1006 5 0 7 26 0 0 0 0 0 0 0 8 10 9 2 0 0 0 0 0 0 0 0 0 10 12 0 0 0 1 9 6 7 13 33 19 20 27 24 18 23 20 12 5 7 7 6 6 4 2 0 0 0 0 0 0 0 10 4 7 5 1 4 8 9 6 3 6 8 2 0 12 78 30 53 35 35 8 0 0 0 0 0 7 8 12 13 13 14 15 12 13 18 22 39 39 0 11 7 16 0 0 0 0 0 0 0 0 0 0 0 13 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 14 23 19 19 22 38 46 47 52 61 61 48 65 93 68 87 76 87 88 71 72 65 31 51 41 47 1 16 66 132 105 98 93 86 21 34 16 26 30 7 4 3 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1100 993 988 1036 850 0 0 0 1 0 0 0 0 0 0 0 0 22 9 5 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 8 11 7 2 6 31 21 9 4 3 6 3 3 8 9 8 6 5 5 4 2 0 0 0 0 0 10 16 20 11 14 15 20 22 15 13 8 15 9 10 8 13 0 44 48 43 34 40 22 0 0 0 0 2 5 10 13 14 14 14 11 14 16 21 39 21 0 0 8 4 0 0 0 0 0 0 0 0 0 0 0 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 13 16 19 15 20 29 39 40 46 48 54 56 75 79 61 97 77 81 78 61 84 70 72 71 15 2 74 1 5 13 140 146 115 124 92 45 16 9 19 17 13 3 0 0 25 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 585 1046 816 799 798 0 0 0 0 0 0 0 0 0 0 0 0 7 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 7 1 5 30 12 0 0 0 2 6 6 6 6 5 5 4 4 0 0 0 0 0 0 0 0 24 17 16 18 15 18 24 26 25 23 23 21 33 22 12 8 8 2 77 41 14 11 5 23 0 0 0 0 4 9 10 11 13 11 12 14 18 32 19 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 20 16 20 22 29 37 54 39 58 61 70 55 59 74 90 99 67 71 85 55 51 68 70 12 4 2 0 1 41 93 164 137 98 83 51 31 4 20 11 18 5 1 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 208 848 772 734 882 0 0 0 0 0 0 0 0 0 0 0 0 7 7 14 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 6 10 6 0 0 0 3 5 5 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 26 35 40 41 35 32 33 47 41 32 21 12 13 1 74 65 5 26 5 3 0 0 0 0 3 6 8 9 10 12 15 17 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 21 28 36 39 44 42 60 54 58 69 87 78 79 74 62 74 81 79 61 65 68 13 0 0 0 0 47 72 139 86 97 92 40 14 1 21 11 25 4 0 10 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 166 709 467 556 528 0 0 0 0 0 0 0 0 0 0 0 0 26 2 5 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 28 37 30 25 30 31 43 35 24 10 16 2 43 22 26 23 0 18 1 0 0 1 4 4 4 6 10 13 21 30 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 20 29 31 37 34 46 47 68 66 64 87 85 85 82 75 77 82 82 93 70 74 9 0 4 0 0 22 49 110 81 108 68 20 14 0 8 15 16 1 0 11 9 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 299 363 420 380 0 0 0 0 0 0 0 2 4 0 0 0 3 47 35 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 28 23 28 46 32 19 6 17 5 27 72 26 24 52 13 0 0 0 2 2 0 2 4 10 16 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 28 27 28 30 44 45 40 73 67 75 75 99 85 95 77 72 84 92 87 99 64 0 1 0 0 0 25 117 112 91 62 5 5 1 9 13 6 0 6 11 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 82 175 343 0 0 0 0 0 0 0 0 0 0 0 0 0 26 71 79 1 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 45 33 6 8 11 6 7 65 49 61 46 11 0 0 0 0 0 0 1 4 11 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 29 25 28 36 41 48 42 60 50 75 91 91 84 78 91 68 74 80 86 91 96 0 0 0 13 4 16 55 94 105 61 27 9 2 7 13 0 1 10 10 0 37 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 90 155 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 29 26 37 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 52 39 23 3 14 3 3 42 28 32 48 13 0 0 0 0 0 3 1 6 10 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 28 27 32 39 37 60 64 71 46 74 83 81 77 71 89 56 71 75 70 74 0 0 3 0 0 0 10 79 90 56 9 6 2 9 6 2 0 0 13 5 39 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 123 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 49 32 5 5 13 0 2 47 72 45 62 34 11 0 0 0 0 0 2 12 13 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 28 34 44 33 44 51 68 67 75 71 74 82 74 71 89 82 56 59 79 56 0 0 0 0 0 0 8 65 46 16 4 0 20 2 2 8 0 0 2 32 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 171 166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 32 9 4 9 14 4 0 19 39 31 7 0 0 0 0 0 0 0 7 10 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 38 48 41 36 50 62 64 79 76 74 78 87 78 70 50 84 64 9 0 1 0 2 2 0 0 56 49 26 6 3 19 4 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 8 0 0 12 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 176 271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 8 8 12 0 5 10 63 56 95 42 56 13 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 30 37 59 48 43 44 57 64 81 67 86 77 72 60 71 79 8 0 0 0 0 0 2 4 2 22 22 34 11 31 24 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 34 67 110 24 10 0 0 0 0 0 52 8 0 0 0 0 0 54 164 313 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 0 0 4 10 13 16 5 7 11 86 79 12 7 0 0 1 0 0 0 1 0 0 0 1 2 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 36 44 48 61 56 59 55 73 70 72 75 65 79 62 55 0 0 0 3 0 0 1 7 37 10 9 12 1 22 13 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 91 88 87 80 83 2 0 0 5 41 81 26 0 10 29 46 5 32 297 374 0 0 0 0 0 0 0 3 3 9 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 3 7 0 1 0 16 19 5 7 20 46 62 36 14 0 0 1 1 0 0 0 0 0 0 2 14 4 0 0 0 0 0 6 1 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 40 64 53 49 47 52 60 64 61 67 63 75 87 70 0 0 0 2 0 0 6 1 0 4 23 15 25 10 18 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 10 50 161 146 91 12 62 0 0 81 154 60 7 42 28 91 152 103 37 268 394 0 0 0 0 0 0 0 0 3 12 32 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 23 33 5 0 1 17 8 11 24 32 21 18 6 0 4 12 6 0 0 0 0 0 0 1 25 25 0 0 0 0 1 5 4 1 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 64 68 44 44 47 67 66 69 62 59 69 77 69 0 0 0 0 0 0 0 0 0 1 35 48 26 1 37 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 4 0 0 1 0 27 0 3 5 0 77 23 17 28 98 102 277 338 296 41 171 328 0 0 0 0 0 0 0 0 0 2 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 19 28 16 4 0 4 14 4 8 26 1 82 91 73 68 36 6 0 0 0 0 0 0 0 32 63 0 0 0 0 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 27 40 23 64 61 59 65 71 57 72 68 0 0 0 0 0 0 0 1 0 0 17 1 8 13 7 1 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 11 6 33 64 52 12 4 21 1 15 0 1 0 13 33 151 158 402 396 133 96 127 242 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 47 31 18 1 0 13 10 17 22 7 36 37 25 19 4 0 0 0 0 0 0 0 26 79 28 0 0 2 11 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 40 0 0 60 62 68 61 67 77 72 26 0 0 3 1 0 0 0 0 0 2 9 15 23 11 20 1 3 10 7 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 1 1 17 0 0 0 0 2 30 39 88 90 369 461 567 641 253 261 0 0 0 0 4 1 0 0 0 0 0 0 0 2 6 4 0 0 0 0 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 23 4 23 12 10 6 15 6 10 32 11 87 60 26 1 0 0 0 0 0 0 0 4 54 41 0 0 0 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 64 81 81 79 78 52 0 0 0 1 0 0 0 0 1 0 0 6 1 48 21 5 4 5 8 9 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 5 0 0 0 2 14 7 30 38 76 312 311 589 507 546 539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 16 9 0 0 0 0 0 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 26 13 0 6 3 12 4 11 10 24 75 6 6 2 1 0 0 0 0 0 0 10 71 15 0 0 3 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 55 74 72 69 60 74 0 0 0 0 0 0 1 2 0 0 0 1 1 32 28 5 9 10 6 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 10 19 26 78 19 5 51 90 143 353 375 397 335 278 0 0 0 0 2 0 1 1 3 0 4 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 16 0 0 0 0 0 0 3 11 6 15 28 93 27 7 0 1 3 1 0 0 0 0 17 62 1 1 1 1 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 33 60 66 75 55 0 0 0 0 0 4 0 0 0 0 0 0 0 41 12 0 22 5 5 10 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 3 0 4 0 0 1 5 0 8 9 28 40 22 75 104 154 330 277 442 294 367 328 0 0 0 0 2 7 19 30 35 30 26 27 10 21 3 0 0 0 0 0 0 0 8 21 16 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 18 16 4 0 0 0 0 4 3 5 19 8 7 43 3 10 25 1 0 0 0 0 3 7 12 80 2 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 62 0 0 0 0 0 0 0 0 0 4 0 0 1 0 0 16 0 1 3 10 14 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 2 25 92 175 200 266 168 102 96 0 0 0 0 0 0 0 0 4 26 57 76 93 133 92 41 0 0 4 0 0 0 0 0 5 1 10 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 10 4 5 5 0 0 5 7 6 0 16 61 3 34 35 17 0 0 0 0 1 2 22 45 12 4 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 6 24 8 2 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 2 0 0 0 0 0 0 0 8 12 89 104 109 49 40 45 0 0 0 0 0 0 0 0 0 0 0 0 19 99 109 140 0 1 1 7 24 0 0 0 0 5 35 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 4 14 0 10 12 1 0 0 4 28 20 14 27 27 12 8 10 3 0 0 0 1 3 11 27 7 1 0 0 1 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 1 1 1 9 24 1 6 8 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 11 0 0 0 0 0 0 0 0 0 1 102 6 61 56 1 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 13 23 23 5 34 25 4 30 16 0 0 5 0 0 2 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 4 0 2 1 34 11 3 0 3 27 30 2 1 35 46 4 2 0 0 0 0 5 23 18 10 1 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 1 5 1 3 5 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 2 0 0 31 4 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 22 19 3 17 52 13 6 6 0 24 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 5 11 2 6 0 0 0 2 20 19 9 4 15 9 7 1 0 0 1 0 49 29 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 36 0 9 3 15 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 43 65 39 36 29 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 4 14 33 30 7 29 3 19 17 0 7 13 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 10 11 6 15 10 0 2 4 19 7 25 10 2 36 1 1 1 1 1 11 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 9 1 3 7 16 14 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 58 32 34 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 23 20 21 4 0 0 0 2 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 4 10 18 13 0 0 0 3 3 8 13 18 10 1 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 8 20 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 1 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 18 7 6 0 1 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 2 18 8 6 0 0 8 9 7 11 14 16 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 6 4 8 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 6 9 22 18 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 6 5 8 7 5 0 0 0 1 8 5 16 22 17 2 22 7 1 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 12 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 27 7 22 11 0 25 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 14 0 0 0 0 0 1 3 3 1 11 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 11 7 1 0 1 0 0 0 4 3 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 5 17 16 0 0 6 0 3 4 14 25 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 0 0 0 0 0 0 0 0 0 0 0 4 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 16 9 22 4 3 1 0 0 0 6 1 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 5 12 7 0 3 0 0 0 2 7 14 13 2 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 6 0 0 0 0 0 0 0 0 0 0 3 13 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 7 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 4 11 3 1 14 25 24 11 6 9 1 11 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 6 0 0 0 0 0 0 0 0 0 2 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 3 0 15 38 46 17 14 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 13 8 4 0 0 0 0 0 0 0 0 3 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 4 3 0 0 0 4 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 1 0 6 10 25 34 22 9 6 11 5 10 5 23 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 5 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 32 39 38 26 17 38 28 29 26 24 16 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 3 1 18 34 63 49 65 115 78 54 5 4 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 4 6 37 14 47 44 78 75 33 11 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 19 4 26 27 15 20 12 15 18 3 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 0 4 6 27 10 6 16 0 0 1 15 10 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 0 0 1 9 10 0 27 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 21 27 24 21 13 21 9 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 1 0 9 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 7 1 0 16 0 0 0 11 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 14 22 28 25 40 19 3 3 5 13 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 12 0 0 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 7 9 47 35 37 53 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 26 35 19 34 38 37 27 15 5 9 6 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 21 0 0 0 3 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 5 22 22 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 27 31 36 30 37 44 33 31 25 23 22 18 18 20 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 9 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 37 48 42 46 33 29 41 29 33 22 12 21 29 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 7 1 24 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 34 30 26 25 28 35 34 32 29 19 28 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 18 0 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 20 21 18 17 22 27 15 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 24 21 17 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 3 0 0 12 32 39 32 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 19 20 23 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 2 10 0 0 0 0 0 0 0 0 5 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 25 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 1 23 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 21 0 0 1 15 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 36 30 10 21 11 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 10 0 8 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -9 -9 -12 -3 -27 -27 -16 -15 -4 -5 -20 -7 -6 -15 -25 -31 -28 -27 -5 -5 -1 -1 -4 -1 -2 -1 0 0 0 -1 0 0 0 0 -1 -2 -1 -2 -5 -4 -4 -2 0 0 -1 0 0 -3 -18 -2 0 0 0 0 0 0 0 0 -11 -1 -1 0 0 0 0 0 0 -1 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 -1 -1 0 -1 -1 0 -1 -2 -2 -1 0 0 0 -1 -1 0 0 -1 0 0 0 -2 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -7 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 -16 -5 -5 -2 0 0 0 -2 -2 0 0 0 -1 -5 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -3 -3 -7 -4 -4 -5 -10 -8 -11 -12 -6 -7 -4 -2 -2 0 -1 0 -1 -1 -1 -7 -18 0 0 -4 0 0 0 0 0 0 -7 0 0 0 -1 -1 -11 -8 -42 -62 -9 -3 -4 -1 0 -4 -2 -8 -8 -7 -65 -7 -2 -8 -1 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 -5 -1 0 0 0 -5 -4 -1 -2 -4 0 0 -1 0 -1 0 0 0 0 0 -2 0 0 0 0 0 -1 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 0 -1 -1 -1 0 0 0 0 -1 -2 0 0 0 -1 -2 0 0 0 -1 -2 -3 -2 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -7 -6 -4 -1 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -1 0 0 0 0 0 -2 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -4 0 -2 -4 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -3 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 -4 0 -1 -1 -1 -1 -1 -3 -2 -4 -5 -4 -3 -2 -3 -1 0 0 0 -1 -1 -1 0 -1 0 0 -12 0 0 0 0 0 0 -1 -20 0 0 0 -8 -5 -8 -9 -6 -12 -7 -41 -18 -7 -11 -4 -6 -7 -9 -44 -35 -13 -19 -1 -2 0 0 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -5 -2 0 -6 -3 -1 0 -2 0 0 0 -2 -1 -1 0 0 0 0 0 0 -12 0 0 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -2 -1 -1 -1 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 -1 -1 -1 0 -1 -3 -1 -1 -3 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -2 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 -1 0 0 -2 -2 -3 -3 -2 -3 -6 -3 -1 -1 -1 -1 -2 -2 -2 -2 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -9 -2 -2 -5 -2 -6 -12 -11 -11 -1 -5 -5 -11 -8 -16 -41 -60 -2 -2 -6 -1 -1 -3 -2 -1 -4 -4 -1 0 -1 0 -3 0 0 -1 -1 -1 -1 -3 -3 -5 0 0 -1 0 0 0 0 -1 0 -2 -1 -1 0 0 0 -2 -2 0 0 0 -5 0 -1 0 0 0 0 0 -1 0 0 0 -6 0 0 0 0 0 -1 0 0 -1 0 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -2 -3 -4 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 -5 0 0 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -1 -2 0 0 -1 -1 -1 -1 -1 -6 -3 -4 0 0 0 0 0 0 0 0 0 -22 0 0 0 0 0 0 -1 -1 -4 -19 -12 -4 -7 0 -1 -3 -9 -8 -6 -25 -40 -10 -27 -26 -12 -6 -11 -2 -3 -2 -3 -3 -1 0 0 -1 0 0 -1 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -5 -6 -6 0 0 0 0 0 0 0 0 0 0 -1 -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 0 0 0 0 -1 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 -2 -2 -2 -1 -1 -1 -1 -1 0 0 -1 -1 -1 0 -2 -1 -8 -1 -1 0 0 0 -2 0 -100 0 0 0 -13 0 0 0 0 0 0 0 -5 -21 -26 -19 -1 0 -23 -22 -34 -12 -11 -2 -4 -21 -21 -52 -32 -26 -7 -4 -8 -6 -4 -10 -3 -2 -1 -1 0 0 0 0 -1 0 0 -3 -1 0 0 0 0 0 0 0 0 -1 -1 0 -2 -1 0 0 0 0 0 -3 0 -1 0 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 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -4 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 -1 -2 -2 -1 0 0 -1 0 0 0 -1 0 -2 0 0 -2 -1 -1 -1 -5 -1 0 0 0 0 -18 -27 0 0 0 0 0 0 0 -1 0 0 -5 -24 -20 -6 0 -2 0 -34 -25 -34 -9 0 0 -8 -25 -41 -31 -15 -5 -7 -7 -4 -6 -4 -6 -3 -4 -2 -1 0 0 0 0 -1 -1 0 -1 -1 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -5 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 -8 -1 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 0 0 0 0 0 0 -4 -1 -1 -2 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -4 -4 -2 -3 -2 -1 0 0 0 0 0 0 0 0 -3 -2 -1 -3 -3 -3 0 -1 0 0 0 -2 -3 -1 -1 -1 -2 -1 0 -1 0 -1 0 -10 -10 -16 0 0 -1 0 -4 0 -1 0 0 0 0 0 0 -1 0 0 -1 -2 -4 -5 -13 0 -6 -24 -40 -24 -14 -12 -2 -13 -48 -90 -45 -41 -48 -10 -10 -11 -6 -6 -9 -3 -3 -3 -3 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 -1 -1 -1 0 0 0 0 0 -1 0 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 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 0 0 -1 -1 -1 0 -2 -1 0 0 0 0 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -11 -1 -1 -1 -8 -13 0 0 -1 0 0 0 0 0 0 -13 0 -1 0 -3 -8 -5 -4 -12 0 -1 -8 -8 -10 -15 -5 -7 -11 -58 -15 -60 -44 -12 -10 -5 -6 -5 -2 -6 -5 -3 0 -1 0 -1 0 0 0 0 0 -1 -3 -1 0 -1 0 0 -1 -2 0 -2 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -3 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 0 0 0 0 -42 0 0 0 -4 -13 0 0 0 0 -3 0 0 0 -20 0 0 -7 0 -20 -2 -21 -13 -7 -5 -1 -9 -16 -7 -11 -8 -5 -31 -33 -48 -13 -11 -11 -6 -4 0 -1 -12 -3 -6 -36 -39 -3 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 0 -2 -2 -1 0 0 0 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -3 -7 -6 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 -12 0 0 0 -1 -33 0 0 0 -15 0 0 0 0 -1 0 0 0 0 -5 -3 -23 -17 -9 -4 -2 -14 -21 -6 -34 -60 -7 -17 -4 -8 -7 -6 -7 -12 -2 -4 -11 0 -6 -19 -4 -2 -6 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 -1 0 0 -4 0 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 -8 -1 0 0 0 0 -1 0 -2 -48 -21 -13 -13 -1 -2 -10 -2 0 0 0 0 -10 -8 -9 -19 -7 -9 -3 -11 -5 -17 -17 -7 0 -2 0 0 0 -4 -4 -4 -6 -5 0 -2 -2 -2 -1 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -16 -6 -2 -7 0 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 -1 0 0 0 -1 -2 0 0 -1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -22 -1 -3 -2 -7 0 0 0 -2 -15 0 -5 -19 -10 -12 -1 0 0 -4 -1 -6 -3 -6 -9 -8 -4 -3 -6 -6 -4 -2 -2 -3 -2 -2 -3 0 -3 -2 0 -1 0 0 -2 0 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -5 -3 -11 -52 -27 -13 -15 -1 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 0 0 0 0 0 0 0 -2 0 0 0 -1 0 0 0 -2 -2 -1 0 0 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 -3 -11 -10 -4 -6 -13 0 0 0 -23 0 0 0 0 0 0 -1 -2 -2 -2 -4 -4 -7 -5 -5 -4 -2 -2 -4 -3 -1 -3 -1 -2 -3 -3 -2 0 -1 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 -3 -12 -30 -47 -10 -5 -1 -2 -2 -3 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -10 -1 -2 0 -1 -2 -4 0 0 0 0 0 0 0 0 0 -1 -2 -23 -6 -5 -7 -5 -5 -3 -4 -1 -2 -2 -2 -1 -2 -3 -3 -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 -4 -5 -12 -18 -1 -3 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -13 -2 -3 -3 -1 0 0 0 -5 -3 -3 -2 0 0 -1 -8 -1 -2 -3 -13 -14 -5 -4 -3 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -2 -1 -3 -3 -1 0 0 -1 -2 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 0 -1 -7 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 0 0 -1 -1 0 0 0 0 0 0 -3 0 -3 -1 0 0 0 0 -2 -1 0 0 -1 -2 -4 -1 -3 -5 -3 -2 -3 -3 -1 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -2 0 -1 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 -1 0 0 0 -4 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -1 -1 -1 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -1 -3 0 0 0 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 -6 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 -1 -1 -2 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 0 -5 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -9 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 -1 -4 -7 -15 -9 0 0 0 -10 -2 0 0 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 0 0 0 0 0 0 -1 0 0 0 0 -3 -2 -1 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -2 -1 -1 -1 -4 0 -1 -1 0 0 0 0 -1 -1 0 0 0 0 -2 -1 0 0 -10 -28 -23 -9 -3 -1 0 0 0 0 0 0 0 0 -3 -2 -4 -12 -4 -5 -5 -3 -1 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 0 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 -51 0 0 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 -3 0 0 0 -2 -14 -29 -1 -7 0 0 0 0 0 -4 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -2 -13 0 0 0 -15 0 0 0 0 -1 0 -11 -17 -6 -6 -11 -10 0 -1 0 -1 -4 -16 -2 -3 -4 0 -3 0 -14 -14 -17 -9 -37 -54 -32 -28 -17 -22 -27 -16 -11 -2 0 -2 -2 -4 -11 -5 -13 -43 -19 -11 -13 0 -1 -1 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 -2 0 0 0 0 -12 -23 -27 -8 0 0 0 0 -1 0 0 0 0 -1 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -12 -37 -22 -11 -11 0 0 0 0 0 -3 -4 0 -8 -30 -19 -45 -30 -12 -1 0 -1 -17 -38 -8 -1 -3 -2 -4 -12 -35 -32 -24 -3 -41 -78 -99 -63 -64 -47 -95 -67 -27 -18 -16 -1 -16 -11 0 -2 0 0 -1 0 -42 -20 -2 -1 -1 -7 -15 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 0 -1 -2 -9 -26 -20 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -16 -35 -14 0 -3 0 0 0 0 0 0 0 0 -1 0 -2 -4 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -35 -11 -8 -75 0 -10 -5 -15 -1 -5 -10 -2 -1 -1 -2 -19 -24 -27 -48 -25 -14 0 -1 -9 -54 -40 -1 -3 0 -1 -3 -20 -26 0 -45 0 -90 -116 0 0 -103 0 0 -26 -25 -24 -28 0 0 0 0 0 0 0 0 0 0 -10 -3 -3 0 -32 -33 0 -3 -15 -14 -31 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -9 -3 -9 -12 -12 -18 -27 -28 -36 -37 -26 -34 -15 -5 0 0 -1 -1 -4 -9 -3 -1 -2 -16 -9 -27 -17 -32 -27 -14 -3 0 -1 -3 0 -5 -2 0 -10 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -1 0 0 0 -39 -2 -1 0 0 0 0 0 0 0 0 0 -4 -1 0 0 0 -14 -44 -6 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -1 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 -6 -8 -43 -45 -42 0 -33 0 0 0 0 -11 -3 -7 -1 -3 0 -2 -1 0 -25 -25 -23 -7 0 0 0 0 -42 -47 -47 -17 -19 0 -3 -19 -20 -15 -41 -44 -62 -46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -14 -7 -58 -16 0 -71 -22 -39 -52 -64 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -1 -1 0 0 0 0 0 -1 -11 -16 -19 -32 -24 -46 -61 -84 -72 -61 -60 -67 -58 -44 -30 -18 -7 -17 -24 -42 -36 -29 -25 -46 -76 -14 -33 -55 -91 -73 -98 -53 -33 -10 -24 -25 -32 -21 -31 -33 -35 -25 -19 -8 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -49 0 0 -56 0 -1 -5 0 0 0 -1 -1 0 0 0 0 0 -12 -30 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -6 -9 -15 -12 -11 -12 -10 -11 -9 -7 -3 -9 -5 -2 0 0 -1 0 -1 -12 -4 -5 -10 -20 -25 0 -3 0 0 0 0 0 0 0 -1 -8 -3 -75 -7 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 -14 -25 -11 -13 -2 -1 -4 -20 -32 -14 -21 -31 -70 -46 0 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -27 -32 -56 -118 -112 -22 0 0 0 0 0 0 0 -2 -2 -2 -12 -14 -14 -5 -6 -8 -5 -1 0 -3 -2 -3 -2 -2 -3 -9 -14 -43 -61 -64 -70 -72 -127 -142 -131 -113 -141 -151 -168 -117 -99 -91 -85 -53 -49 -84 -85 -85 -85 -96 -113 -148 -181 -165 -156 -191 -183 -176 -145 -131 -116 -106 -100 -118 -112 -121 -121 -90 -111 -82 -67 -41 -26 -24 -16 -14 -16 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -45 -47 -18 0 0 -34 -36 -4 0 0 -11 -47 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 -1 -6 -3 -2 0 0 0 -6 -9 -11 -5 -10 -23 -22 -22 -19 -22 -27 -25 -23 -33 -20 -21 -7 -9 -7 -5 -2 -6 -6 -14 -39 -49 -30 -26 -47 -72 -62 -15 0 0 -91 0 0 -3 -31 -73 -33 -17 -116 -82 0 0 0 0 0 0 -2 0 -4 0 0 0 0 0 -5 0 0 0 0 0 -4 -17 -15 -11 -2 -43 -54 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -3 -5 -14 -74 0 0 -35 0 0 -2 -5 0 -2 0 -18 -77 -21 -10 -37 -69 -69 -48 -20 0 0 -3 -66 -19 -17 -22 -35 -17 -83 -47 -1 0 -96 -91 -111 -108 -86 -101 -92 -128 -127 -155 -179 -161 -163 -167 -158 -157 -143 -151 -165 -187 -196 -227 -296 0 -158 -256 -265 -252 -269 -255 -252 -249 -247 -225 -242 -259 -239 -235 -228 -240 -245 -212 -180 -128 -105 -80 -85 -61 -63 -50 -44 -25 -18 -23 -15 -4 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 -6 -8 -18 -35 0 -30 -25 -49 0 -8 0 -6 -1 0 0 0 0 -4 -1 0 -5 -6 -9 -22 -35 -23 -15 -5 -6 -4 -1 -2 0 0 0 0 0 0 -15 -9 -2 -2 -8 -11 -15 -16 -17 -23 -8 -24 -27 -21 -17 -13 -13 -9 -16 -13 -23 -22 -20 -39 -42 -45 -51 -38 -12 -17 -26 -22 -32 -39 -36 -32 -66 -73 -76 -65 -67 -58 -41 -95 -92 0 0 -5 -20 -23 -17 -28 -48 -122 -159 -130 -135 -37 0 0 -1 0 0 0 0 -1 -6 -1 0 0 0 0 0 0 0 0 0 -1 -3 -12 -8 -2 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -68 -19 -11 -19 -28 -56 -9 0 -97 -35 -4 -2 -11 -6 -5 -41 0 0 -7 -22 -94 -66 -82 -30 -16 -12 -7 -29 -77 -68 -70 -60 -71 -84 -52 0 0 0 -1 0 0 -131 -1 -1 -120 -1 0 -166 -180 -212 -231 -218 -214 -165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -342 -365 -372 -355 -320 -357 -380 -390 -383 -280 0 0 -205 -176 -156 -145 -124 -96 -76 -65 -51 -19 -4 0 0 0 0 0 0 0 -2 0 0 0 -17 -28 -3 0 0 0 -10 -32 0 0 0 -24 0 0 0 0 -4 0 -4 0 0 0 -10 -5 0 -1 -8 0 0 0 0 0 0 0 0 -31 -23 -42 -10 0 0 0 0 0 -34 -39 -22 -24 -17 -20 -20 -30 -25 -23 -25 -29 -28 -20 -13 -8 -9 -11 -14 -30 -27 -28 -38 -40 -33 -33 -26 -35 -43 -51 -71 -79 -67 -79 -83 -98 -94 -85 -81 0 0 0 0 0 0 -9 -17 -19 -22 -30 -32 -151 -130 -80 -80 -1 0 -3 -2 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -88 -62 -26 -22 -32 -29 -69 -19 0 0 -100 -53 -33 -67 0 0 -1 -2 -1 -9 -55 -65 -65 -45 -58 -42 -26 -35 -35 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -1 0 0 -1 -269 -278 -222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -441 0 -434 -339 0 -451 -471 0 0 0 0 0 0 0 0 0 -236 -262 -229 -193 -149 -106 -102 -68 -32 -23 -2 0 -1 -5 -11 0 0 0 -10 -3 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -21 -8 -1 0 -3 0 -5 -4 0 0 -26 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -89 -51 -40 -50 -38 -49 -57 -61 -44 -37 -39 -32 -23 -14 -16 -16 -20 -16 -30 -41 -52 -45 -37 -45 -59 -60 -71 -70 -75 -53 -66 -80 -27 -117 -49 0 0 0 0 0 0 0 0 -7 -45 -32 -14 -21 -16 -28 -78 -58 -68 -61 -6 0 -1 -2 -1 0 -1 0 0 0 0 -1 0 -3 -1 0 0 -1 -2 0 -10 -13 -11 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -90 -52 -20 -41 -34 0 0 0 0 0 -72 0 -78 0 0 -1 -1 0 -3 -1 0 -30 -22 -1 -66 -28 -31 0 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -503 0 -25 -183 0 -471 -103 0 0 0 0 0 0 0 0 0 0 -310 -276 -261 -236 -195 -137 -105 -67 -66 -36 -15 -13 -20 -19 0 0 0 0 0 -1 0 0 0 0 0 0 -11 -8 0 0 0 0 0 0 0 -2 -16 0 -15 0 0 -1 0 0 -5 -2 0 0 0 0 -6 0 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -127 -89 -109 -101 -39 -79 -66 -57 -41 -37 -26 -21 -24 -18 -26 -31 -46 -43 -60 -75 -88 -84 -68 -57 -69 -60 -71 -90 -91 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -6 -7 -2 -2 -22 -22 -20 0 -50 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 -24 -18 -16 -19 -13 -7 0 0 0 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -78 -76 -101 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -5 -5 -4 -11 -8 -1 -1 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -552 0 -519 -1 0 0 0 0 0 0 0 0 0 0 0 0 -71 -336 -316 -276 -234 -207 -152 -113 -93 -66 -41 -31 -37 -44 -1 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 -6 -31 0 -17 -3 0 0 0 0 0 0 0 -8 0 0 -23 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -16 -4 -11 -1 0 -93 -61 -57 -54 -34 -20 -21 -29 -33 -44 -55 -71 -90 -82 -83 -70 -67 -75 -78 -73 -86 -102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -74 -12 -41 -87 -75 -8 0 -2 -13 0 0 0 0 -1 -1 -9 -10 -7 -5 -11 -11 -24 -50 -48 -29 -26 -7 -18 0 0 0 -21 -20 0 0 0 0 0 0 0 0 0 -2 -2 -2 0 0 -1 -1 0 -32 0 -2 -2 0 0 0 0 0 0 0 0 0 -1 0 -1 -10 -9 -13 -18 -10 -4 -4 -2 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -375 -311 -291 -256 -207 -159 -141 -93 -60 -46 -48 -47 0 0 0 0 0 0 0 0 0 0 -2 0 0 -2 0 0 0 0 0 -1 -1 -16 0 0 0 0 0 0 0 0 -2 0 0 0 -2 0 0 0 0 0 0 -46 -19 0 0 0 -11 0 0 0 0 0 0 0 0 0 0 0 -16 -24 -9 -1 0 -79 -48 -50 -50 -24 -25 -29 -43 -52 -72 -82 -75 -79 -84 -63 -56 -65 -89 -94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -3 0 0 -1 -3 -24 0 0 0 0 0 0 -1 -1 -1 -6 0 -11 -28 -13 0 -62 -10 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 -2 -2 -2 -3 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -3 -9 -15 -13 -13 -11 -6 -9 -5 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -369 -346 -291 -249 -222 -194 -171 -97 -71 -59 -55 0 -1 0 0 0 0 0 0 0 0 0 0 -6 -9 0 0 0 0 0 0 0 -17 0 0 -1 0 0 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 -56 -39 -58 -6 0 -1 -21 -47 -69 0 -2 0 0 0 0 0 0 0 0 -20 -2 0 -109 -78 -74 -43 -37 -37 -64 -72 -79 -71 -69 -59 -66 -42 -48 -67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -11 -3 -1 0 -10 -2 0 -1 -1 -27 0 0 0 0 0 -3 -2 0 0 0 0 -3 -10 0 0 0 -10 -9 -10 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -4 -5 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -10 -17 -17 -19 -9 -9 -8 -5 -8 -1 0 0 0 0 0 0 -1 -2 0 0 0 -1 -4 -2 0 -5 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -389 -409 -430 -407 -338 -301 -262 -238 -230 -208 -177 -108 -90 -78 0 0 0 0 0 0 0 0 0 0 0 -1 0 -6 -17 -2 0 0 -1 0 -3 -24 0 0 -6 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -12 0 -31 -5 0 -1 0 -1 -13 -24 -69 -1 -2 -13 -5 0 0 0 0 0 0 -15 -7 0 0 -114 -78 -70 -72 -73 -78 -64 -57 -68 -66 -57 -66 -15 0 0 0 0 0 -2 0 -47 -45 0 0 0 0 0 0 0 0 0 0 0 0 -3 -20 -16 -6 -2 -6 0 -5 0 -11 -54 -2 -1 -27 -3 0 0 0 0 0 -1 0 0 0 0 -6 -1 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -4 -6 -2 -2 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -14 -21 -27 -25 -24 -25 -9 -13 -8 -7 -8 -1 0 0 0 0 -5 -1 0 0 0 0 0 -3 -2 -3 -4 -3 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -537 -480 -430 -392 -357 -308 -289 -277 -254 -219 -189 -155 -110 -92 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -19 0 0 -2 -2 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 -35 -6 -5 -9 -3 -2 -15 -21 -25 -42 -68 -116 -11 -3 -1 0 0 -3 -16 0 0 0 -5 0 0 -69 -105 -99 -106 -104 -104 -57 -50 -45 -49 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -6 -11 -4 -3 -1 -13 -13 -44 -25 -33 -20 -1 0 0 0 -1 -1 0 -4 -7 0 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -2 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -7 -12 0 -15 -15 -21 -17 -11 -7 -10 -9 -2 0 0 -5 -2 0 0 -1 0 0 0 0 -3 -4 -4 -4 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -464 -527 -474 -384 -347 -316 -298 -298 -250 -223 -190 -156 -149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 -11 0 0 0 -2 0 0 -17 0 -2 0 -7 -32 -17 -56 -46 -59 0 -59 -71 -92 -82 0 0 0 0 -31 -14 -27 0 0 0 0 0 0 0 0 0 -5 0 -44 -88 -58 -69 -29 -25 0 -27 0 0 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 -2 -2 0 -1 -2 0 0 -9 0 -3 -1 -5 -8 -6 -11 -28 -15 -1 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -16 -16 -11 -9 -14 -4 -3 -6 -3 -4 -1 -3 0 -1 0 0 -1 -2 -5 -5 -2 -4 -3 -3 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -617 0 -168 -579 -509 -372 -390 -332 -326 -289 -262 -243 -314 -136 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -60 -11 0 -9 0 0 -12 -102 -114 0 0 0 0 0 0 -10 -4 0 0 0 0 0 0 0 0 0 0 0 -10 -88 0 -1 -5 -4 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 -68 -19 -4 -6 -21 -15 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -6 -11 -5 -11 -10 -6 -7 -1 -7 -4 -2 -2 -2 0 0 0 -2 -2 0 0 0 0 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -646 0 0 -506 -529 -407 -428 -385 -321 -81 0 -2 0 -25 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 0 0 0 0 0 -1 0 0 0 0 0 0 -9 0 0 0 0 0 -1 -2 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -5 0 -19 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 0 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -3 0 0 -18 0 0 0 0 0 0 -3 -1 -1 0 -1 0 -4 -3 0 -1 -5 -1 -1 -40 0 -2 -8 -1 -4 -2 -7 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -7 -6 -6 -5 -6 -2 0 -2 -5 0 -1 -2 -2 0 0 0 0 0 0 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -236 -570 -456 -404 -290 0 0 0 -3 -4 -14 -14 -7 -3 -1 -1 -2 0 0 0 0 0 -1 0 0 0 0 0 -2 -2 0 -1 0 0 -2 0 -1 0 -16 -14 -9 0 -1 0 0 -5 -1 0 0 -4 0 -2 -1 -8 -33 0 0 0 0 0 0 -1 0 0 0 0 -19 0 -23 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -36 0 0 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 -2 -9 -1 -10 -4 -8 0 0 0 0 0 0 0 0 0 -1 0 -11 -9 -7 0 0 -3 0 0 -10 0 0 -6 -13 -5 -40 -41 -10 -10 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -10 -10 -8 -9 -8 -6 -1 -1 -1 0 0 -1 -2 -3 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -560 0 -6 -9 -5 -2 -11 -7 -5 0 0 0 0 -7 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -1 -3 -3 0 0 -2 -1 0 0 0 -11 -35 -47 0 0 -4 -6 -1 0 0 0 0 0 0 0 -9 0 -6 -1 0 0 0 -105 0 -2 0 0 -12 -160 -18 -3 -48 -17 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 -11 -20 -19 -15 -1 0 0 0 -2 0 0 -15 -19 -4 0 0 -1 -52 0 0 0 0 -1 -13 -25 -2 -2 -7 -8 -17 -2 -1 0 0 -1 0 0 -2 -22 -31 -30 -12 0 -14 -5 0 -35 0 0 0 0 0 0 -39 0 0 0 0 0 0 0 0 -20 0 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -11 -6 -9 -7 -3 -4 0 0 0 0 0 -1 -1 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -19 -22 -32 -9 -4 0 0 0 0 0 0 -2 -2 0 0 0 0 0 -5 -1 0 -1 -3 -2 -3 -2 -2 -1 0 0 0 0 0 -1 -18 -25 -4 0 0 -3 0 0 0 0 0 0 0 0 -2 -1 -2 0 -5 0 0 -2 0 0 -129 -141 -148 0 0 0 0 -187 -9 0 0 -8 -1 -65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 0 -1 -22 -41 -62 -38 -21 -11 -17 -7 -5 -17 -1 -32 -50 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 -2 -5 0 -1 -7 -16 -5 -1 0 0 -5 -8 -2 -6 -6 -26 -9 -1 -5 -7 0 0 -25 -30 0 0 0 0 0 0 0 -4 0 0 0 0 0 -28 -4 -32 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -6 -5 -4 -3 -1 0 0 0 0 -1 -3 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -33 0 0 -1 -113 -38 0 0 0 0 0 0 -9 0 -2 0 0 0 0 0 0 0 -10 -7 -18 -6 -2 -3 -4 -3 0 0 0 0 0 0 -17 0 -21 0 0 0 -13 0 0 0 -2 -13 0 0 0 -3 -5 0 -5 -24 -24 -42 -48 -53 -64 0 -154 -100 -110 -117 0 -154 -165 -90 -3 -2 -2 -14 -110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -76 -4 -3 0 0 -8 -7 -29 -55 -61 -65 0 0 -6 0 -8 -3 -9 -3 -2 0 0 -17 -20 -6 -21 -50 -22 0 0 -95 -103 0 -105 -4 -1 -1 0 0 -2 -3 -5 -6 -8 -1 -22 -10 -46 -50 -15 -76 -97 -71 -124 0 0 0 0 0 0 0 0 -6 -6 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -7 -1 0 0 -2 -3 -2 -6 -4 -3 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -711 -703 0 0 0 0 0 -98 -50 0 -32 -136 -161 -78 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 -7 -4 -4 -1 -3 0 0 0 0 -1 -17 0 -10 0 0 -2 -3 -3 0 -8 0 -17 -1 0 -4 -4 -1 0 0 0 0 -8 -44 0 0 0 0 0 0 -13 -8 -2 -52 0 -88 -74 -120 -120 -150 0 -152 -183 -66 0 0 0 0 0 0 0 0 0 0 0 0 -41 -1 0 0 0 0 -6 -41 -13 -10 -8 -6 -7 -8 -14 -29 -61 -159 0 0 0 0 0 0 -69 -56 -27 -70 -60 0 -49 -66 -75 -52 -33 -93 -62 0 0 -190 0 0 -72 -35 0 0 -4 -6 -1 -11 -1 -41 -41 -1 0 -6 -24 -69 -4 -65 -95 -46 -79 -53 -54 -29 -24 -20 -21 -14 -11 -21 0 0 -14 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -5 -2 -3 -2 -4 -2 -2 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -120 -58 -125 -184 -123 -135 -78 -80 0 0 0 0 0 0 -2 0 0 0 -7 0 -4 0 0 0 0 0 0 -3 -8 -4 -4 -2 -2 -1 -2 -1 0 -2 -1 -28 -54 -1 0 -3 -2 -17 0 -14 0 0 0 -2 -8 -1 -1 0 -4 -2 0 0 -25 0 0 0 0 0 0 0 -107 -153 -105 -129 -146 -121 -133 -127 -138 -112 -144 -156 -37 0 0 0 0 0 0 0 0 0 0 -1 0 0 -79 -81 -76 -50 -51 -53 -62 -70 -61 -62 -65 -64 0 0 0 -75 -98 -120 0 0 0 0 0 0 0 0 0 0 0 0 -76 0 -38 0 0 -12 -45 0 -51 0 0 0 -8 -46 -76 -18 -1 -7 -8 -20 0 -153 -66 0 -20 -36 -12 -47 -15 -10 0 -29 -49 -49 -46 -54 -63 -39 -5 -26 -18 -15 -21 -37 -33 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -4 -6 -3 -4 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -126 -133 -70 -170 -37 -102 -55 -46 0 0 0 0 0 -1 0 0 -5 0 0 -12 -4 -2 -2 -5 -2 -1 0 0 0 -2 -19 -6 -7 -2 0 0 -2 -3 -4 -1 -33 -9 0 0 0 0 0 0 0 -13 0 0 0 -8 0 -5 -4 -10 -1 0 -12 -28 0 0 0 0 0 -107 -104 -40 -114 -125 -149 -180 -150 -166 -169 -162 -199 -158 -57 0 0 0 0 0 0 0 0 0 -5 -5 -3 -2 0 -88 -78 -69 -103 -113 -141 0 -11 0 0 0 -109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 -45 0 -94 -5 -2 0 -36 -117 -34 -175 -78 -85 -12 -9 -79 -132 -9 -1 -10 -7 -42 -40 -82 -76 -14 -12 -23 -21 -9 -27 -32 -46 -67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -2 -3 -3 -2 -3 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -73 -111 -182 -139 -85 -112 -75 -20 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -5 0 -2 0 -3 -1 0 0 0 -1 -1 0 -5 -7 0 -1 0 0 -3 -12 0 -4 0 -2 -3 -2 0 0 0 0 0 0 -1 0 -1 -1 -5 -6 0 -3 0 0 0 0 0 -84 -106 -128 -76 0 0 -166 0 -145 0 -25 0 0 -141 0 0 0 0 0 0 0 0 -3 -5 -5 0 -2 0 0 0 0 -1 0 0 0 -1 -4 0 -1 0 0 0 0 0 0 0 -197 -99 0 0 0 0 0 0 -70 -84 -231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -12 -1 -13 -81 -45 -25 -99 -17 -1 -12 -63 -145 -54 -8 -21 -13 -5 -54 -23 -6 -10 -68 -5 -10 -13 -37 -35 -71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -106 -135 -95 -72 -100 -133 -108 -51 0 0 0 0 0 0 0 0 0 0 0 0 -7 -1 -1 -1 -3 -8 -1 0 0 0 0 -1 -5 0 -1 0 0 -2 0 0 0 0 0 0 0 -2 -2 -4 0 0 0 0 0 0 -2 -6 -4 -6 -3 -3 0 0 0 0 0 0 0 -77 -63 -3 -73 -137 -86 0 -1 0 0 -1 0 0 -2 -6 0 0 0 0 0 0 0 -5 -9 -2 0 -3 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -133 -110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -36 -31 -68 -67 -28 -64 -45 -62 -126 0 -28 -6 -49 -2 -7 -21 -7 -28 0 0 -4 -2 -8 -11 -46 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -90 -57 -78 -114 -90 0 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 0 -2 -2 -3 0 -1 0 0 0 -6 -10 0 0 -2 -14 0 -5 0 -4 0 0 0 0 -1 0 0 0 0 0 0 0 0 -3 0 -9 -6 -3 -3 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -38 -41 -27 -27 -45 0 -112 -121 -10 -12 -7 -1 -4 -7 -9 0 0 -2 -1 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -215 -3 0 0 -77 -74 -112 -145 -114 -76 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -10 -10 -3 -6 -1 -10 -2 0 -4 -6 -6 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -5 -1 0 0 0 0 -1 -3 -4 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -76 -55 0 -59 -9 -1 -4 -1 0 -1 -1 -1 0 -3 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92 -88 -149 -110 -150 -94 -78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -1 -1 0 -57 -23 -4 -11 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -1 -3 -3 -1 0 0 0 0 0 0 0 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -53 -7 -2 -19 -16 0 0 0 -1 -2 -13 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 -102 -119 -164 -151 -151 -108 -148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -48 0 -12 0 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 0 0 0 0 -25 -24 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -7 -27 -7 -11 -29 -2 0 0 0 -2 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -95 -84 -120 -158 -202 -116 -169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 -6 0 -10 0 0 -1 -3 0 0 0 0 0 0 -1 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -45 -30 -28 -9 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -6 -6 -3 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -33 -153 -116 -79 -54 -172 -138 -186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -10 -10 -3 -1 0 0 -2 -3 -42 -1 0 0 0 0 -3 -27 -1 0 -1 0 -13 -11 -6 -2 0 0 -1 -2 -5 -6 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -34 -5 -7 0 -1 0 0 0 0 0 0 -5 -1 0 0 0 0 -6 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -132 -68 -65 -245 -160 -119 -360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -10 -4 -7 -9 -27 -2 -19 -6 -14 -1 -9 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 -1 -3 -6 -1 -3 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -1 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -3 0 -1 -1 -1 0 0 0 0 -9 -1 0 0 0 0 0 -25 -3 0 0 0 0 0 0 0 -1 0 -6 -13 -11 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -40 -52 -42 -175 -247 -263 -385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -28 -31 -21 -30 -34 -3 -3 0 -3 -4 0 0 -1 -9 -5 -3 -2 0 0 0 0 0 -2 -1 0 -1 -1 -4 -4 -1 -3 0 0 0 0 0 0 0 0 -2 -6 0 0 0 0 -2 -4 0 -5 0 -8 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 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -50 -10 0 -1 -1 -1 0 -1 0 -1 0 0 0 0 0 -3 -6 -3 0 0 0 0 0 0 0 0 -2 -13 -6 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -91 -162 -271 -187 -272 -374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -125 0 -57 -17 -6 0 -1 0 -7 0 -1 -1 -13 -10 -38 0 0 0 -1 -2 -4 -2 -1 -3 0 -4 -5 -4 -6 0 0 -1 0 -1 0 0 0 0 -4 -2 0 0 -2 0 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -43 -7 0 -1 0 -1 0 0 0 0 -7 0 0 0 0 0 -9 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -70 -40 -82 -184 -265 -289 -250 -303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -73 -14 -30 -5 -3 -4 0 -3 0 -6 -15 -11 -30 -12 -26 0 -6 -3 -2 -3 0 -1 -4 -5 -4 -4 -1 -1 -1 -1 -4 0 0 0 0 -8 -5 -1 -1 -1 -1 -6 0 -2 0 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -9 -36 -8 -2 -3 -1 0 0 0 -4 0 -2 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -80 -152 -182 -177 -205 -280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -61 -73 -28 -19 -11 -6 -7 -6 0 -11 -27 -19 -30 -3 -10 0 -2 -9 -9 0 0 -3 -4 -3 -3 -1 -1 -2 -5 0 0 0 0 0 -7 -4 -1 -4 -4 0 -1 -6 -1 0 -1 -2 -1 -2 -1 -4 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -50 -5 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -42 -135 -168 -157 -166 -258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -101 -64 -41 -41 -52 -47 -26 -17 -17 -15 -3 -37 -4 0 0 -4 -8 -3 -1 0 -5 -6 -4 -2 -3 0 0 0 0 -6 0 0 -6 0 -7 -5 0 -4 -8 0 -1 -2 -3 -3 -8 -8 -11 -6 -3 -2 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -2 -6 0 0 0 0 0 -1 0 -8 0 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -80 -103 -112 -157 -114 -89 -68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -63 -94 -90 -79 -70 -18 -18 -21 -15 -8 -42 0 -1 -5 -2 0 -2 0 0 -9 -4 -5 0 0 0 0 0 0 0 -5 0 -2 -3 -5 -7 -11 -1 -3 -5 -5 -8 -16 -19 -18 -12 -4 -4 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -16 0 0 0 0 -3 -1 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -58 -43 -106 -74 -104 -87 -75 -67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 -69 -114 -29 -12 -13 -19 -8 -18 -2 0 0 -1 -2 -11 -7 0 -8 -4 -7 0 0 0 0 0 0 -6 0 -2 0 0 -5 -3 -8 -7 -1 -13 -16 -17 -11 -11 -6 -3 -3 -5 0 0 -1 0 0 -2 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 -4 -2 -1 -2 0 -1 0 0 -1 -12 0 0 -1 0 -2 0 -2 0 0 0 0 0 0 -1 -2 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -110 -126 -138 -127 -61 -67 -67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -107 -16 -17 -12 -23 -19 -37 0 0 -4 -2 -12 -19 -14 -4 -5 -1 0 0 0 0 0 0 0 -4 0 -2 -14 -13 -12 -14 -11 -12 -19 -9 -6 -6 -4 -3 -3 -1 -1 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -9 -14 0 -2 0 -1 0 -4 -11 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 -130 -172 -186 -156 -79 -52 -107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -81 -24 -8 -6 -24 -15 0 -5 -3 -4 -11 -10 -1 -6 0 0 0 0 0 0 0 -5 -10 -8 -16 -29 -19 -12 -13 -14 -9 -7 -6 -5 -4 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 -17 0 0 -28 -2 -2 -3 -9 -11 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92 -152 -182 -136 -77 -41 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -5 -15 -20 -25 0 0 -5 -1 -6 0 -15 0 0 0 0 0 0 -12 -16 -25 -33 -35 -27 -12 -8 -12 -11 -9 -9 -12 -8 -5 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -50 -1 -182 -6 -4 -13 -1 -25 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -105 -160 -99 -131 -98 -80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -14 -24 -25 -14 -5 -14 -1 -1 -1 0 0 0 0 0 0 0 -12 -37 -47 -43 -40 -15 -13 -13 -13 -12 -12 -10 -12 -7 -7 -5 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -40 0 -103 -15 0 -11 -13 -1 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -55 -89 -131 -160 -102 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -25 -62 -61 -1 0 -5 0 0 0 0 0 0 0 0 -14 -50 -48 -43 -16 -14 -17 -18 -18 -12 -13 -14 -8 -8 -3 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 0 0 0 -4 0 0 0 0 0 0 0 0 -5 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -62 -69 -99 -125 -77 -65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -36 -31 0 0 -1 0 0 0 0 0 0 0 0 -53 -55 -41 -26 -14 -17 -22 -25 -22 -18 -16 -13 -7 -4 -2 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 0 -2 0 0 -2 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -70 -71 -89 -101 -72 -98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -2 -2 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -56 -5 -3 0 0 -3 -21 0 0 0 0 0 0 -41 -37 -20 -21 -22 -28 -24 -21 -14 -11 -12 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 0 -4 -1 -10 0 0 0 0 -2 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -60 -65 -80 -81 -115 -79 -23 0 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -1 0 -1 0 -15 0 0 0 0 0 -42 -39 -26 -24 -23 -23 -23 -21 -20 -18 -15 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -3 0 0 -1 -1 -1 -4 -23 -1 0 -4 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -55 -72 -93 -51 -53 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -15 -15 0 0 0 0 -44 -40 -28 -23 -21 -21 -20 -23 -24 -23 -20 -14 -3 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 0 0 0 -1 0 -1 -1 0 -7 -2 -10 0 0 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -81 -59 -82 -90 -71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -2 0 -3 -51 -36 0 0 0 -41 -35 -26 -24 -22 -20 -22 -19 -21 -21 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 -1 -2 -10 -8 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -118 -60 -110 -101 -87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -5 -13 -27 -10 0 0 0 -30 -31 -26 -25 -22 -20 -17 -17 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -3 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -106 -65 -91 -86 -78 0 0 0 0 0 0 0 0 0 0 0 0 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -18 -15 -50 0 0 -29 -34 -34 -35 -27 -21 -16 -15 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -107 -96 -120 -88 0 0 0 0 0 0 0 -2 -46 0 0 0 -23 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 -33 -4 0 -9 0 0 -6 -32 -8 0 -6 -29 -19 -18 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -147 -121 -130 0 0 0 0 0 0 0 0 0 0 0 0 0 -53 -18 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -2 0 0 -6 0 0 0 0 -1 0 -8 -22 -20 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -2 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -202 -208 -150 0 0 0 0 0 0 0 0 0 0 0 0 -114 0 0 -55 -27 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 -9 -10 -4 -3 0 0 0 0 0 0 -9 -24 -15 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -227 -215 -169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 0 0 0 0 0 -6 -1 -3 0 0 0 0 0 -13 -9 -1 0 0 0 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 -238 -222 -241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 -2 -2 0 0 -3 -9 -17 -8 0 0 0 0 0 0 0 -7 -1 0 0 0 -75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 0 0 0 0 -1 -1 0 0 -26 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -215 -238 -220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -7 -3 -3 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -8 -3 -44 -64 -1 0 0 0 0 -83 -44 0 0 0 0 0 -317 -258 -157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 -8 -5 -3 0 0 0 0 0 -8 -5 0 0 -5 0 0 0 0 0 0 0 -38 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 0 0 0 0 0 0 -2 -1 -2 -20 -8 -36 -4 -2 0 0 0 -18 -5 -79 -57 0 -78 -132 -174 -212 -417 -258 -150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -7 -2 0 0 0 -1 0 0 -2 0 0 -1 0 0 0 0 0 0 0 -71 -38 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -1 -3 -11 -2 -6 -9 -13 -28 -25 0 0 -35 0 -17 -9 -31 -75 -176 -282 -408 -471 -224 -154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 -1 -6 -2 0 0 0 0 0 -1 0 -2 0 0 0 0 0 0 0 0 -11 -30 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 0 -2 0 0 -15 0 -25 -6 0 -9 -34 -11 -4 -43 -141 -169 -187 -248 -407 -313 -214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -1 -2 -9 -2 0 -1 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 -4 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -3 -2 0 -4 -16 -12 -83 -48 -46 -9 0 0 -8 -60 -71 -164 -98 -188 -343 -458 -318 -223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -6 0 0 0 0 -5 -6 0 -1 0 0 0 -2 -7 -17 0 0 0 0 0 0 0 -20 -1 -6 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -65 -40 0 0 0 -1 -1 -47 -83 -143 -218 -86 -98 -81 -68 -169 -134 0 0 0 0 -113 -93 0 0 0 0 0 0 0 -1 -26 -17 0 0 0 0 -21 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -35 -7 0 -1 0 0 -8 -1 0 0 -5 0 0 -2 0 0 0 0 0 0 0 0 -43 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 0 0 0 -4 -22 -52 -117 -135 -82 -39 -54 -23 -67 -25 -14 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 -5 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 0 -1 -2 0 0 -3 0 -57 0 0 0 0 0 0 -17 -21 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -1 -2 -3 -4 -13 -56 -105 -22 -27 -57 -12 -24 -47 -78 -48 0 0 0 0 -42 0 -47 -46 -39 -6 -5 -10 -8 -24 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -17 0 -2 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -1 -6 0 0 -18 -4 0 -8 -8 -13 -10 -41 -27 -2 0 0 -13 -1 -37 -23 -12 0 0 0 0 -19 -18 -24 -22 -17 -10 -2 -1 -10 -2 -1 0 0 0 0 0 0 0 -24 -5 -3 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -4 -19 -7 -3 0 0 0 0 0 -1 -1 -6 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -8 0 0 0 0 0 0 0 -3 0 0 0 0 -15 -27 -22 -8 -3 0 -5 -1 -40 -67 -42 0 0 0 0 0 0 0 0 -19 -26 -1 0 0 0 0 0 0 0 -91 0 0 -52 0 0 -1 -15 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -4 -1 0 0 0 -3 -1 0 0 -4 0 -31 -4 -4 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 -1 0 0 0 0 0 0 0 -20 -9 0 0 0 0 0 0 0 -2 -41 -26 -6 -6 -36 -42 -53 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 0 0 0 -2 -1 -33 -45 -4 0 0 0 -2 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -6 0 0 0 0 0 -2 -3 0 0 0 -1 -57 -7 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -35 0 0 0 0 0 0 -1 -4 0 0 0 0 0 0 0 0 0 -4 -3 -10 -2 -3 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 -9 -14 -7 -20 -13 -27 -1 0 -8 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -5 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -14 0 -31 -33 -3 -16 -56 -25 0 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -1 0 0 0 0 0 0 0 -6 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 -2 -11 -4 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -1 0 -3 -1 -6 -60 -6 -32 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -2 -4 0 0 0 0 0 -24 0 0 0 0 -3 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -5 -5 -6 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -20 -3 -11 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -5 -2 0 0 0 0 0 0 -1 -1 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -1 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -32 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 -5 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 -1 -6 -31 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -3 -23 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 -1 -38 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 0 0 0 0 -3 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -28 -27 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -2 -1 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -11 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -7 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -3 -3 -16 0 -13 -22 -63 -58 -20 -24 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -1 0 -1 -9 -14 -5 -14 -20 -32 -12 -55 -30 0 -21 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 0 -2 0 0 -10 -5 -6 -18 0 -1 0 0 -95 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -7 -1 -3 -13 -36 -14 -29 -4 -8 -8 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 -6 -5 -5 -13 -5 -1 -1 0 0 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -12 -1 -3 -1 0 0 0 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 0 0 0 -4 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -8 0 -2 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -11 -1 -2 0 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -10 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -4 -1 -6 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -24 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -6 -2 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -40 0 0 -13 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -10 -81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 26 24 20 22 24 19 21 22 29 26 27 33 33 32 33 28 25 16 16 14 12 9 7 8 7 4 3 5 7 8 6 7 1 3 2 2 3 3 5 6 6 6 6 9 11 12 12 13 14 12 12 13 13 13 13 13 12 12 16 17 17 16 15 15 15 14 14 14 14 14 14 13 14 14 14 14 15 16 17 16 17 17 18 17 17 18 17 16 17 18 14 17 15 14 12 12 10 11 10 10 11 12 11 13 14 11 11 11 15 13 14 14 14 15 19 21 19 16 15 15 15 13 15 13 11 10 8 11 12 12 10 13 11 10 11 11 9 9 9 8 8 8 7 10 13 16 17 17 19 17 17 16 16 16 19 19 18 17 15 14 13 12 11 8 7 8 10 12 12 12 10 11 10 8 7 7 7 6 6 6 5 5 6 7 9 10 12 11 12 14 15 15 16 16 18 16 18 14 11 13 13 7 4 7 1 1 1 4 3 1 4 3 2 2 3 1 3 2 1 1 3 4 5 5 7 3 5 5 7 8 7 7 6 6 7 7 6 5 5 6 8 6 6 5 6 7 7 7 7 8 7 13 29 24 27 25 29 26 26 31 27 27 30 35 34 32 30 25 19 16 14 13 8 11 7 10 10 6 10 6 6 6 3 1 1 2 3 2 5 3 4 4 4 3 8 9 10 10 12 11 12 11 12 11 12 11 10 13 13 14 14 16 15 14 14 14 12 12 13 15 15 14 14 14 17 17 15 16 18 19 18 18 20 20 20 20 20 20 18 19 20 18 19 19 17 16 14 13 13 12 12 13 14 13 13 14 13 14 13 12 14 15 16 17 19 19 19 19 18 15 17 15 13 12 13 12 12 9 9 12 13 9 9 8 10 10 10 8 8 9 9 8 9 10 11 12 13 16 16 17 18 18 17 17 18 16 15 15 15 15 12 11 12 11 8 4 2 2 6 9 10 10 9 7 8 7 6 5 5 5 5 6 6 7 7 8 8 9 10 10 13 15 15 16 17 14 16 14 16 12 14 11 12 12 11 8 4 7 5 2 0 1 3 4 4 3 4 2 1 1 0 1 2 1 4 5 3 3 4 6 7 8 7 6 5 5 4 5 5 5 5 6 5 5 4 4 5 4 6 6 6 7 7 21 30 26 32 22 27 28 33 28 28 17 25 35 34 25 25 23 20 15 12 9 15 9 9 11 9 8 7 6 6 3 1 2 1 4 1 5 4 5 3 5 6 7 6 8 10 10 11 12 11 11 11 11 11 10 12 15 12 14 15 14 12 12 14 14 15 14 15 16 17 16 17 17 17 18 18 18 19 21 20 20 23 23 23 22 20 22 21 21 21 19 19 19 18 16 16 17 16 15 16 17 13 13 15 14 14 13 15 15 16 17 19 19 19 18 19 18 19 18 16 15 13 11 13 13 11 10 10 11 10 9 10 9 9 8 8 8 8 8 7 5 5 5 8 11 13 12 10 11 13 14 14 15 16 16 18 17 14 13 12 12 10 7 7 2 2 4 8 7 3 6 5 5 5 5 5 5 5 5 6 6 7 7 6 7 8 9 9 11 14 16 13 17 17 13 18 17 16 13 15 11 12 19 16 9 6 3 6 5 4 5 5 1 3 4 4 7 4 3 2 0 2 3 1 1 1 2 4 5 6 6 6 6 5 5 5 5 6 6 6 6 4 5 3 4 4 4 5 6 7 4 10 14 18 21 11 21 29 21 26 14 18 31 38 24 23 28 26 20 16 14 16 10 9 12 14 14 12 10 12 7 3 2 3 1 1 3 4 5 5 4 3 2 0 4 8 9 10 10 11 10 10 10 11 10 9 11 13 13 14 15 14 13 14 14 14 14 16 17 17 15 15 17 19 17 17 18 18 20 20 21 22 25 24 25 22 23 24 22 23 24 22 22 21 21 20 19 19 19 18 17 17 18 16 15 15 15 16 15 16 16 17 18 18 19 18 17 18 18 15 15 14 13 13 12 12 11 11 11 12 11 10 11 8 9 9 8 8 8 9 8 6 5 5 9 8 10 11 7 8 9 9 11 14 16 17 18 15 13 11 8 5 7 7 7 7 8 6 8 7 3 4 5 4 4 6 7 6 4 4 4 3 4 7 6 6 6 7 9 11 13 15 15 14 18 18 16 19 18 18 14 15 11 15 19 16 8 6 4 7 6 7 6 6 6 5 4 5 4 5 4 3 3 3 3 4 5 5 5 4 4 6 7 7 6 7 7 6 5 7 5 4 4 4 5 4 4 4 4 5 5 nan 10 16 15 12 6 18 18 16 8 9 26 25 27 24 22 25 24 23 17 12 15 13 11 9 15 17 15 15 13 8 6 4 3 5 3 nan 0 4 5 3 2 2 3 4 7 7 9 10 10 8 10 11 10 10 8 10 11 11 13 15 13 14 14 15 16 14 15 16 16 15 16 18 16 15 16 16 18 20 21 20 22 25 23 23 23 24 24 23 24 25 23 24 22 23 23 22 20 19 20 19 18 17 17 17 17 16 16 16 17 19 19 19 18 19 18 17 16 16 15 13 13 13 14 12 11 12 11 11 12 10 10 10 8 8 8 8 6 7 7 7 6 7 7 7 7 6 8 7 5 5 4 8 10 9 10 13 10 10 9 4 2 2 4 5 4 4 7 9 5 5 5 5 6 5 3 4 5 5 4 4 3 2 6 6 4 5 6 7 10 12 18 16 18 15 19 21 19 21 22 16 16 10 10 18 20 16 13 11 10 7 8 6 8 8 7 4 3 4 4 5 3 2 2 5 8 6 7 6 7 5 7 6 5 5 5 5 6 7 6 7 5 4 2 2 2 2 3 4 4 5 10 16 18 16 16 22 17 26 26 21 11 12 23 35 14 30 13 16 18 18 11 14 16 9 5 7 19 17 17 13 11 8 5 4 8 3 4 7 4 5 4 3 2 3 2 3 5 7 9 10 9 11 10 9 9 9 9 11 12 13 13 12 13 13 14 16 16 16 16 16 16 17 16 16 16 17 19 19 20 21 24 24 24 25 24 24 25 25 25 26 27 26 26 26 25 24 24 22 24 23 22 21 21 20 18 15 17 18 18 17 18 19 18 19 19 16 18 18 18 17 14 12 13 14 14 12 12 11 12 11 9 9 8 7 8 7 6 5 4 4 4 4 5 6 6 5 4 4 5 6 3 4 4 7 5 5 7 9 8 5 5 4 4 5 4 5 5 3 4 4 5 5 5 4 4 5 5 5 5 3 2 2 3 4 6 5 3 5 8 12 12 14 15 17 21 15 18 21 22 25 23 19 20 16 15 14 13 18 13 14 13 3 9 9 8 8 5 4 5 4 4 5 4 3 4 6 5 6 6 6 5 5 4 6 5 5 5 6 7 7 7 6 4 5 3 3 1 2 3 4 6 13 18 18 24 17 19 16 24 19 21 15 23 27 24 11 17 36 21 20 11 12 15 nan 8 4 7 9 nan nan nan 11 10 6 6 7 2 9 6 8 3 3 3 3 3 2 8 9 3 8 11 12 11 10 9 9 10 10 9 10 11 11 13 12 12 15 16 16 17 16 16 16 18 17 19 18 19 19 20 21 23 24 25 25 25 24 25 26 26 27 27 27 27 27 27 27 26 27 26 25 26 25 24 23 20 18 16 16 18 18 18 19 19 18 19 19 19 18 16 16 16 16 14 13 14 13 12 12 11 11 10 9 7 6 7 8 6 7 6 6 6 7 8 8 8 7 6 5 5 4 4 4 3 4 3 3 3 2 3 5 5 7 5 4 3 4 5 3 2 1 2 2 1 3 3 3 3 4 3 3 2 1 2 3 4 5 4 2 5 7 10 12 16 17 19 18 18 20 17 19 22 21 24 19 22 18 16 10 9 13 18 16 15 12 12 12 9 9 8 6 6 4 3 3 5 5 7 3 4 5 5 4 6 4 4 6 5 6 7 5 4 5 5 6 4 4 4 2 1 3 4 4 13 16 18 23 20 19 26 23 27 22 13 18 20 8 17 25 38 22 22 20 13 7 8 10 10 8 10 21 18 15 10 7 2 nan 6 2 8 2 2 4 2 3 3 4 7 9 6 4 10 10 10 10 12 10 8 9 9 9 11 12 12 13 13 13 14 13 16 16 17 18 19 17 19 20 20 20 19 20 22 23 23 24 24 24 25 26 27 26 27 27 28 28 27 27 28 27 28 27 27 25 24 26 26 22 20 19 17 17 19 19 17 17 15 15 16 16 17 16 15 14 15 14 12 13 12 12 13 12 10 10 10 7 7 8 7 7 7 7 7 8 8 9 9 9 9 7 6 6 5 4 5 5 3 4 3 3 3 2 3 4 6 5 5 5 6 6 5 4 3 3 3 2 3 3 2 2 3 2 3 3 3 3 3 4 5 4 4 6 9 10 12 14 14 14 17 17 17 18 22 22 20 22 21 23 21 19 20 20 19 15 11 12 14 15 16 20 18 11 7 7 5 5 3 2 4 5 6 6 6 6 5 5 5 4 4 4 4 6 6 6 5 5 4 4 3 2 1 3 2 1 2 12 17 25 22 11 17 25 24 21 22 15 11 14 6 13 3 31 26 24 20 18 16 11 9 4 14 7 22 21 13 nan 7 2 7 3 2 4 3 3 2 4 6 6 4 9 11 7 9 10 8 11 11 12 11 8 8 9 10 11 11 11 11 14 13 14 16 16 18 19 18 17 16 18 20 21 20 20 21 23 21 22 23 22 24 24 27 27 28 28 28 29 28 28 28 28 28 29 29 27 27 25 25 25 24 21 20 18 19 20 20 18 16 14 14 15 15 15 17 17 16 17 17 17 12 13 13 13 13 11 12 10 8 8 6 6 5 6 7 8 8 9 8 8 8 8 7 6 7 6 7 6 6 6 5 3 3 2 2 3 4 6 7 6 5 5 4 4 3 3 1 3 2 2 3 2 2 2 1 2 2 3 3 3 5 6 6 5 8 10 8 8 11 14 15 15 17 18 18 21 21 21 20 20 19 20 21 24 25 23 20 16 17 13 17 15 17 21 20 21 17 14 8 6 5 5 5 5 5 6 4 4 3 4 4 3 2 1 4 5 4 4 4 4 3 4 3 3 2 3 2 3 nan 18 20 24 21 22 25 26 26 26 17 11 12 12 9 1 19 18 20 14 14 15 15 9 4 3 10 15 16 13 9 6 1 1 1 1 1 2 2 2 6 8 8 9 9 11 11 4 9 9 12 11 11 13 12 10 11 12 13 14 12 14 14 14 16 17 18 17 18 16 16 17 20 18 19 21 23 23 22 21 22 22 23 23 23 25 27 29 30 30 29 30 29 30 30 30 30 29 27 28 26 25 25 26 24 22 20 20 21 20 17 14 13 13 13 14 15 17 18 18 18 16 16 13 14 14 13 14 12 12 11 9 9 7 7 7 8 8 8 8 9 8 8 9 8 8 8 8 7 7 7 6 4 4 3 3 2 2 3 4 5 5 3 3 4 3 3 4 3 2 2 3 2 1 3 3 2 1 2 3 3 4 4 7 7 6 7 10 10 8 11 9 10 11 13 16 17 16 18 20 21 20 20 19 21 20 18 22 24 20 19 15 12 13 13 16 19 18 17 17 20 12 10 8 5 5 5 4 4 4 4 4 2 2 2 2 1 1 3 2 4 4 5 3 3 3 2 6 5 4 3 25 25 30 27 28 27 21 24 10 25 55 38 30 23 8 1 21 22 19 16 13 18 18 14 6 5 12 13 13 7 2 2 2 2 1 1 4 4 2 5 9 11 9 6 5 4 6 4 8 13 12 9 13 12 14 17 13 13 13 15 14 15 18 18 16 18 19 20 19 20 19 18 17 17 19 20 23 24 24 23 23 24 23 23 23 25 24 28 30 31 31 30 30 31 31 31 32 31 30 29 27 26 26 24 23 22 22 21 19 17 15 15 14 14 14 16 17 19 19 19 17 16 15 14 14 15 15 14 13 13 12 10 8 8 8 8 8 10 10 10 9 8 9 9 9 9 8 8 8 8 8 6 6 5 5 4 3 2 3 4 4 4 5 5 3 3 2 2 2 3 3 3 3 3 3 2 3 2 3 4 4 6 6 6 7 7 10 10 9 10 10 11 12 12 13 13 15 16 16 18 19 20 22 21 18 19 19 15 17 16 17 17 15 15 16 14 14 14 14 15 16 14 9 9 7 6 6 5 4 3 4 3 2 2 1 0 0 2 5 4 3 5 5 4 4 4 5 5 6 4 4 22 22 27 31 34 28 11 16 11 29 33 37 29 24 26 15 10 20 18 12 10 15 15 13 7 4 7 7 7 2 1 3 3 2 2 2 3 5 4 6 10 10 9 7 5 6 3 5 8 8 9 7 8 9 8 11 12 14 14 16 18 17 19 20 20 21 21 20 22 22 21 16 16 14 13 18 24 22 21 21 22 23 25 24 23 21 26 29 30 31 33 32 31 31 32 32 31 32 31 30 28 26 26 26 25 23 22 21 19 17 16 14 14 12 14 18 19 18 20 18 18 16 15 15 15 15 16 15 13 13 13 11 10 9 8 9 9 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 6 6 4 4 4 3 5 6 6 5 4 3 3 2 2 1 2 1 1 3 4 3 3 3 3 5 5 5 5 6 6 8 9 10 9 8 11 11 12 13 12 13 13 14 15 14 17 19 18 21 22 22 21 18 17 16 17 17 18 16 17 15 15 14 12 10 11 14 14 11 9 6 7 6 5 4 3 3 3 2 0 0 2 1 2 3 4 4 5 5 6 5 5 4 4 7 6 7 20 28 30 27 30 21 19 20 20 19 28 19 9 8 13 34 15 17 10 11 12 11 10 7 4 2 2 1 1 1 1 1 4 3 2 2 4 6 5 7 9 8 10 8 7 8 6 7 10 12 9 12 8 9 11 15 15 16 18 18 18 17 21 19 21 19 22 19 22 14 13 12 9 13 14 8 11 11 13 19 20 23 25 23 23 27 26 28 29 33 36 33 31 30 30 31 31 32 33 30 30 28 27 26 27 26 23 22 20 17 16 17 15 15 18 19 19 21 21 21 19 18 16 16 17 16 16 16 14 14 13 13 11 8 9 8 10 11 11 11 10 10 10 10 10 9 9 9 8 7 7 7 8 6 6 6 6 8 8 7 7 7 5 4 4 3 2 2 1 0 1 1 1 3 3 4 5 5 5 6 6 6 6 7 9 9 12 11 12 11 10 11 12 13 14 13 13 14 15 16 17 16 19 21 24 23 21 19 19 21 22 19 19 19 20 17 16 13 14 15 13 11 11 10 9 9 7 7 6 4 4 2 3 2 2 4 4 4 5 5 5 5 6 7 5 5 4 5 6 8 9 22 29 29 24 19 10 16 19 8 17 29 24 6 4 9 11 8 6 7 9 8 7 8 5 2 2 2 2 3 1 2 2 5 1 1 1 4 8 6 9 9 9 9 9 9 8 7 8 10 11 10 14 15 13 13 17 18 17 16 19 21 18 18 18 19 18 19 21 17 10 6 3 9 9 14 16 19 20 19 21 24 25 27 27 25 22 25 25 23 29 32 33 32 32 31 31 32 32 32 31 31 32 30 29 31 27 25 23 21 18 18 16 15 17 18 19 21 21 24 23 21 18 18 17 18 17 17 18 15 15 14 13 12 11 10 11 9 10 10 10 10 10 10 10 10 9 8 8 8 8 8 7 6 6 6 8 8 8 8 7 6 7 7 5 5 5 3 3 3 3 2 2 3 5 5 4 6 5 6 6 7 7 8 8 10 11 12 12 13 13 13 12 11 13 14 14 14 14 14 15 16 18 21 21 22 21 23 21 20 19 20 19 17 18 18 15 15 14 14 13 14 13 13 12 12 11 10 8 7 5 6 5 4 5 5 6 6 7 7 7 6 8 7 7 7 8 7 7 7 10 11 20 23 28 21 12 9 11 15 16 16 10 4 2 6 7 8 7 3 1 3 2 4 3 1 4 1 3 3 5 2 4 4 5 4 4 4 5 7 9 9 8 9 9 10 10 8 7 8 10 11 12 14 15 15 15 18 18 19 20 20 20 20 18 16 19 18 14 13 13 8 8 8 15 15 18 22 23 22 21 21 27 23 23 23 22 21 22 26 20 25 32 33 30 35 32 31 32 33 34 34 34 31 28 25 31 31 27 21 21 20 19 16 15 14 13 15 19 19 22 21 21 19 20 19 19 18 18 18 17 16 14 13 13 13 13 12 11 11 11 12 11 11 12 12 11 11 10 10 9 10 10 10 11 10 10 10 9 8 8 8 9 8 8 8 7 5 5 5 4 5 4 4 5 7 7 6 6 7 6 7 8 8 9 10 11 12 12 13 14 15 15 15 15 14 14 14 14 16 16 16 16 15 17 19 20 22 21 20 19 17 17 16 15 17 18 16 15 14 14 14 16 16 14 12 12 12 11 9 9 8 8 7 8 7 8 9 8 9 8 8 6 8 6 7 9 10 9 10 11 13 14 16 18 21 17 10 9 10 10 11 10 5 6 3 3 4 3 2 4 3 2 3 3 1 4 3 3 3 3 6 4 6 5 4 4 5 6 6 7 8 10 9 9 10 10 10 8 8 9 11 12 12 14 16 17 16 18 18 19 20 21 21 20 20 20 15 15 18 12 11 14 15 15 17 18 21 24 23 21 20 20 21 19 19 23 21 22 22 20 17 24 24 29 23 27 29 30 31 32 36 37 36 34 31 30 29 26 25 23 23 22 20 15 14 13 13 15 17 19 22 20 19 19 21 20 19 19 19 19 17 17 15 14 14 14 14 15 16 16 15 13 11 12 13 12 11 11 11 11 11 12 11 12 11 12 12 12 12 10 8 8 8 8 9 9 9 7 7 8 7 7 6 6 7 8 9 9 9 9 8 8 9 10 11 12 12 12 14 15 15 16 17 18 18 17 16 16 16 17 18 18 18 19 20 20 19 19 19 19 19 18 18 16 15 16 17 18 16 17 17 18 19 15 16 15 14 13 12 11 9 11 9 10 10 10 10 10 10 10 9 7 6 6 6 7 9 10 11 12 13 15 16 nan 16 17 14 8 9 9 10 9 5 4 4 2 3 3 5 6 5 4 1 1 1 3 5 4 4 5 6 6 5 7 5 5 4 6 6 7 8 8 10 10 10 10 10 9 8 9 9 10 11 12 13 15 16 16 18 18 20 20 21 22 21 20 21 20 19 18 19 22 21 22 22 21 21 20 21 21 22 22 22 23 22 22 25 27 22 19 21 24 23 26 29 27 30 30 30 30 32 34 37 37 37 37 35 33 30 26 25 24 22 21 17 16 17 19 17 17 18 19 20 19 19 21 20 19 20 21 21 20 19 17 17 17 17 16 14 16 17 16 15 12 12 13 14 14 12 11 11 13 13 12 13 12 13 12 11 10 9 8 6 8 9 9 9 9 9 10 10 9 10 9 9 10 11 12 12 12 12 12 12 13 15 14 16 15 14 17 17 18 18 19 19 19 18 19 18 18 17 17 18 20 20 23 22 21 21 20 19 20 19 18 17 16 17 19 19 19 18 19 18 18 17 19 18 14 14 14 14 13 13 11 13 12 11 10 11 8 7 5 6 6 7 7 9 10 11 12 13 15 17 18 nan 13 13 13 7 7 7 7 8 4 4 1 2 2 2 4 6 1 2 1 2 5 5 6 4 5 6 7 6 6 4 4 5 4 5 6 7 8 8 9 10 9 9 9 9 8 9 9 10 11 11 13 14 15 18 18 20 20 20 20 21 22 22 23 22 22 24 24 24 23 24 25 25 25 22 22 25 25 24 24 27 26 25 26 26 28 31 31 31 27 29 29 27 28 30 33 31 31 33 35 38 38 38 37 36 31 28 27 26 23 20 19 18 19 19 17 18 19 20 20 19 19 20 20 20 21 20 20 20 20 19 19 20 19 18 18 19 18 19 19 17 17 16 17 20 18 15 13 14 15 14 14 14 13 12 13 12 12 12 11 10 8 9 9 9 10 10 11 11 10 11 11 12 13 14 14 14 14 15 15 16 17 16 18 17 19 19 20 21 20 21 21 21 21 22 22 20 20 21 18 21 22 22 23 22 20 20 21 23 19 21 21 18 17 18 18 20 20 19 20 23 20 21 18 16 16 15 16 15 14 14 13 11 12 10 9 5 1 2 7 8 9 11 12 11 11 14 16 17 16 17 nan 13 12 11 7 6 6 5 3 3 2 1 1 2 5 6 3 2 3 4 6 5 4 4 4 4 5 5 nan nan nan nan nan 3 5 6 6 7 8 9 10 9 8 9 10 10 10 10 11 11 12 14 16 17 19 19 20 20 20 20 20 20 21 22 23 23 24 24 23 24 26 26 25 24 24 25 26 25 24 24 25 25 26 25 25 28 30 33 30 23 22 25 26 27 26 28 27 28 32 35 37 38 39 39 36 32 29 28 27 23 22 19 18 21 20 19 19 19 19 20 20 22 21 19 20 21 20 20 21 21 20 20 21 21 19 19 20 20 20 22 21 19 19 17 17 18 19 17 15 16 16 15 15 14 13 13 12 12 11 11 10 10 10 11 10 10 11 11 11 11 12 13 13 14 14 16 16 16 17 17 17 18 19 19 19 20 21 20 20 20 21 21 22 23 23 23 24 25 24 21 22 22 24 23 25 23 21 21 20 23 20 19 19 21 22 22 19 20 22 23 20 20 21 19 18 17 16 13 16 17 15 14 13 10 8 7 6 5 8 12 11 13 13 12 13 14 13 15 17 17 17 nan 12 11 9 6 4 5 3 3 2 3 2 3 5 6 4 4 3 4 5 4 3 5 5 4 5 5 3 3 1 3 3 nan nan nan 4 5 6 8 9 9 10 10 11 12 11 11 12 12 13 15 16 18 19 20 21 22 22 23 23 21 21 22 23 22 22 23 23 23 24 25 25 26 27 26 28 29 29 28 26 26 27 27 26 26 27 30 30 27 26 25 23 23 26 29 29 29 30 31 36 36 39 40 40 37 34 31 29 26 25 24 20 18 22 23 24 23 24 21 20 21 22 21 20 20 nan nan 22 21 22 21 21 22 21 20 20 19 20 21 21 23 21 20 19 17 16 17 16 14 12 14 13 13 12 12 12 12 11 11 11 12 11 11 11 13 12 12 12 12 13 14 15 15 16 16 17 16 17 19 19 19 19 19 20 21 22 23 23 22 23 23 23 22 22 22 22 23 26 26 26 26 25 26 26 28 28 27 25 25 25 24 23 23 21 22 22 19 19 21 23 22 23 22 21 20 20 16 12 11 18 16 15 15 12 10 10 14 9 8 11 11 12 13 13 15 14 13 16 17 17 16 nan nan 11 7 5 3 3 1 0 1 1 2 3 4 4 3 3 3 2 3 2 4 4 nan nan 5 5 4 5 5 4 1 1 3 4 nan nan nan nan 9 9 10 10 11 12 12 13 13 12 11 13 16 17 19 20 20 22 24 25 24 24 24 24 24 24 24 24 25 26 26 25 25 25 26 26 27 28 28 28 28 28 28 29 28 29 29 30 31 30 31 34 34 32 33 35 33 32 28 33 31 38 37 40 42 39 38 33 nan 26 26 24 21 20 21 23 23 21 21 21 21 22 nan nan 21 nan nan nan nan nan nan nan nan nan 20 20 21 20 20 nan nan nan nan nan nan nan nan 17 15 14 14 14 14 12 11 12 11 12 12 11 12 12 12 12 13 13 13 12 13 13 14 14 15 17 16 17 18 19 21 21 21 21 21 21 21 23 23 23 22 24 24 23 23 23 24 24 26 25 25 25 25 27 26 25 26 28 28 27 27 27 26 28 24 22 21 22 21 23 21 22 26 22 20 23 23 21 20 22 11 10 7 16 17 6 3 3 11 12 13 11 12 11 12 13 14 15 16 15 18 17 18 18 nan nan 8 7 6 3 2 1 0 1 1 2 3 4 4 3 2 1 2 2 3 nan 4 nan 4 5 5 6 5 5 5 6 5 4 7 7 8 8 8 9 9 8 8 9 11 12 12 12 11 10 12 14 15 16 18 18 20 21 22 22 23 25 26 25 26 26 26 27 26 27 27 28 26 27 28 28 29 29 30 31 30 31 30 29 29 30 30 32 32 34 37 38 38 39 38 38 38 35 29 29 37 40 41 42 40 37 33 29 nan 25 22 21 20 20 nan nan 21 22 22 21 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 14 nan nan nan 12 12 12 13 13 12 13 12 12 13 14 15 15 15 17 16 15 17 19 20 20 20 20 20 21 22 22 22 22 22 23 23 24 24 25 25 23 23 24 25 25 25 25 26 28 27 26 25 26 30 28 28 28 27 26 26 26 25 29 23 22 21 22 22 25 24 24 23 26 26 26 21 13 12 9 9 9 14 13 10 4 11 11 12 10 13 12 11 13 13 13 14 15 17 17 17 16 nan nan 6 7 6 2 2 1 2 1 2 3 3 3 3 4 2 1 2 3 nan 4 4 4 4 6 6 6 5 5 5 5 6 3 5 7 6 8 7 9 8 9 8 8 10 12 11 12 11 9 9 10 11 14 15 17 17 18 18 18 20 21 21 21 21 22 21 22 22 22 20 22 24 25 25 27 25 27 27 29 31 31 29 28 29 29 28 30 29 30 32 32 33 36 36 39 37 33 29 32 31 37 41 45 42 39 34 nan 26 24 23 21 22 22 24 nan nan 22 21 22 22 21 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan 13 nan nan nan 12 13 12 11 12 14 16 16 17 17 18 17 18 18 21 20 21 21 22 23 22 23 22 22 22 24 24 25 26 25 25 24 24 23 24 24 23 24 25 27 27 27 27 29 26 27 27 29 27 27 27 26 26 27 28 28 26 24 22 28 27 20 22 20 24 25 26 22 19 12 9 12 9 11 14 14 15 13 11 10 12 13 10 9 13 11 10 14 15 16 14 17 18 nan nan nan 7 4 5 3 4 2 2 2 2 2 2 2 4 3 2 2 nan nan 5 5 7 6 6 8 7 6 6 7 6 5 4 5 8 8 8 9 11 9 8 9 9 10 12 12 12 12 10 9 9 10 11 14 15 15 16 16 17 18 18 19 18 17 18 17 18 19 17 17 20 21 21 22 24 23 24 25 25 26 27 27 26 27 28 27 28 27 30 31 31 31 32 34 30 36 30 32 34 31 32 41 41 44 38 29 25 24 24 22 20 19 21 24 nan 21 22 21 21 21 23 23 23 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 15 15 nan nan 13 12 12 12 14 14 16 18 21 20 19 19 20 21 22 23 23 23 22 22 22 23 21 23 22 24 25 25 26 26 26 25 25 nan nan nan nan nan nan nan 27 27 28 30 28 31 31 30 30 30 31 28 27 nan 26 25 nan nan nan 24 29 19 17 21 15 9 10 17 20 15 5 13 13 12 13 10 15 11 10 9 8 8 7 5 7 8 9 10 12 12 13 16 17 9 nan nan nan nan 5 nan 1 2 3 nan nan 1 2 2 3 3 nan nan nan nan 6 6 8 7 7 6 5 6 5 7 5 5 4 5 8 8 9 9 8 8 6 7 9 10 12 11 11 12 10 9 9 9 10 13 14 15 17 18 18 18 18 21 20 18 18 19 18 20 19 20 20 22 22 22 24 26 25 25 24 24 26 26 25 27 26 28 27 28 31 32 32 32 32 32 36 38 33 32 34 29 25 30 36 40 32 26 25 23 21 21 19 19 20 19 19 19 21 20 21 22 23 24 23 24 25 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 14 14 nan nan nan 13 14 14 14 16 17 18 20 23 nan nan nan nan nan nan 23 24 23 22 22 nan 22 23 24 24 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 31 nan nan 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 12 11 10 7 6 4 5 5 4 5 6 6 7 7 10 9 9 10 11 9 9 nan nan nan nan nan nan 2 3 nan nan nan nan 1 3 nan nan nan nan 7 4 6 8 7 5 4 6 6 nan 7 nan nan nan 3 6 7 7 7 6 6 7 9 10 10 11 9 9 8 7 8 9 10 11 12 14 15 17 19 18 19 21 23 23 23 22 22 22 20 20 22 23 24 23 23 24 26 25 25 25 25 26 26 27 27 25 24 24 25 26 28 30 30 33 32 34 35 35 32 36 36 29 32 36 35 34 26 24 24 21 18 20 21 24 23 27 27 27 24 24 23 24 24 24 25 25 27 22 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 12 12 13 nan nan nan 17 17 18 19 20 21 23 nan nan nan nan nan 25 nan 24 24 24 25 25 nan 24 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 1 2 2 2 2 2 4 2 4 5 6 7 8 8 7 8 9 12 10 8 8 nan 6 5 5 5 5 nan nan nan nan 6 5 5 4 5 8 9 nan nan nan nan 4 nan nan 6 nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan 5 7 10 12 13 14 15 16 18 17 18 21 20 22 23 24 25 25 22 23 22 22 23 24 24 25 26 26 25 26 26 25 25 25 26 25 22 21 23 24 24 25 26 29 30 32 34 34 32 28 32 36 38 32 32 27 21 23 25 20 21 21 24 24 25 28 29 28 26 27 29 28 24 25 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 13 14 16 nan nan nan nan 20 19 22 nan nan nan nan nan nan nan nan 27 25 26 25 25 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 3 3 2 2 3 4 5 5 5 5 5 9 9 9 12 11 10 8 7 4 4 2 8 nan nan nan nan 5 3 3 6 4 8 9 7 nan nan nan nan nan 8 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 8 10 12 14 14 14 15 15 17 18 18 18 20 22 22 25 24 23 22 21 21 22 22 23 22 21 21 21 21 20 20 20 20 20 21 22 23 24 24 24 23 22 24 26 29 32 34 32 39 41 37 36 28 19 20 24 26 24 25 23 24 26 26 28 30 30 26 28 31 29 31 30 28 26 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 6 7 7 7 7 7 6 7 11 11 10 10 11 14 11 9 8 7 5 8 nan 9 9 8 6 6 7 7 6 9 8 8 10 nan nan nan 10 7 12 nan 7 6 5 nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 11 12 12 12 13 14 14 14 14 14 17 17 19 19 18 18 17 18 18 17 17 16 15 16 16 18 18 19 18 18 18 18 18 18 21 22 23 23 24 23 24 25 29 31 32 35 41 48 23 16 18 11 20 28 29 32 29 25 24 26 28 28 29 26 28 30 28 30 31 30 30 29 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 11 11 9 8 8 8 10 14 14 14 14 15 14 14 13 12 11 11 9 11 9 9 10 10 10 8 8 10 11 8 9 nan 12 10 11 12 15 12 nan nan nan 9 8 6 2 6 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 10 10 8 9 9 8 10 10 11 12 13 13 13 15 15 14 13 13 14 14 14 15 15 15 15 15 16 16 16 16 18 19 20 20 21 22 22 23 27 28 29 32 35 47 30 20 29 24 24 nan nan nan 30 26 25 30 31 31 28 27 30 29 28 31 nan nan nan nan 29 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 11 9 9 10 12 18 17 18 18 17 18 16 15 15 15 15 15 12 12 11 12 12 11 11 11 15 12 nan 11 15 13 13 14 15 16 14 12 11 11 11 9 10 7 7 7 8 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 3 5 5 6 7 6 6 8 8 10 10 11 11 11 12 12 12 11 11 12 13 14 14 14 14 14 15 16 17 20 21 22 23 21 20 22 23 22 25 27 30 40 32 33 29 nan nan nan nan 21 22 21 26 27 28 27 28 28 28 31 31 nan nan nan nan nan 28 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 12 12 13 13 13 21 23 22 21 21 20 21 18 17 15 17 18 17 16 15 15 14 13 13 14 17 nan nan 13 16 15 15 16 nan nan nan 15 14 14 13 13 12 11 9 7 8 9 nan nan 8 8 7 8 8 10 10 nan nan nan nan nan nan nan nan nan nan nan 2 2 2 3 4 4 4 5 7 9 9 10 10 10 9 10 9 9 9 10 11 13 13 13 13 13 13 14 14 16 18 18 18 18 17 18 20 21 21 27 28 27 31 25 nan nan 15 nan 7 12 17 15 19 23 26 29 29 28 29 31 31 nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 13 14 15 14 16 26 25 24 25 24 23 22 22 22 21 20 18 19 19 19 18 18 18 17 15 16 nan 16 16 20 18 19 18 19 nan nan nan 15 16 nan 14 14 13 10 10 11 12 nan 9 7 8 8 9 10 11 11 11 nan nan 11 nan nan nan nan nan nan nan nan 3 1 1 2 3 4 6 7 9 9 9 8 8 7 7 8 7 7 9 10 12 12 14 15 15 15 14 14 15 16 15 13 13 13 17 18 20 24 23 28 31 26 20 nan nan nan 17 18 20 27 25 15 16 17 25 30 31 29 32 31 30 33 nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 12 15 18 31 30 29 28 27 26 26 25 25 24 24 21 21 22 20 20 21 22 19 18 19 19 19 18 23 21 21 19 20 21 20 nan nan 17 18 16 16 15 13 13 13 nan 12 11 10 8 10 12 12 12 12 13 12 11 11 nan nan nan nan 2 nan nan nan nan nan 2 1 4 5 7 8 8 8 8 8 8 7 6 7 7 6 8 9 11 13 15 16 15 17 17 16 16 16 15 15 12 11 15 17 15 16 17 18 26 nan 27 nan nan 11 17 26 20 25 15 17 20 21 22 20 23 34 31 30 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan 13 12 12 14 35 35 33 32 32 31 30 29 26 28 26 24 22 23 25 26 23 23 23 20 23 21 21 23 23 24 23 22 23 21 19 nan nan 18 19 20 17 17 17 15 14 nan 11 10 12 11 12 11 11 11 nan 11 12 13 12 nan nan nan nan nan 1 nan nan nan nan nan 2 2 4 5 6 5 6 7 7 5 6 6 6 6 7 7 9 11 12 15 17 18 18 20 18 18 17 16 14 13 11 14 17 18 6 15 15 20 29 22 20 14 17 18 22 21 21 12 14 14 23 23 23 29 29 35 33 31 32 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan 37 37 38 37 36 36 33 33 31 28 26 25 25 26 26 26 27 27 27 27 25 26 23 25 26 24 24 25 23 25 22 22 nan nan 22 22 20 19 18 17 nan nan 11 12 13 12 12 nan nan nan nan nan nan 13 12 nan nan nan nan nan nan 4 4 nan nan nan nan nan nan nan nan nan 4 5 5 4 4 4 2 3 3 6 8 10 11 12 14 15 13 15 17 17 17 17 15 13 13 14 17 18 10 11 15 16 29 24 23 22 24 24 23 19 19 20 20 19 19 22 27 27 32 26 36 31 33 31 31 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 40 40 41 40 39 38 36 34 31 30 29 29 28 29 29 28 25 29 32 30 28 27 29 28 27 26 28 29 26 25 23 nan nan nan 22 23 20 20 nan nan nan 13 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan 10 10 11 14 17 17 15 13 14 18 17 15 12 13 15 16 0 7 14 18 24 28 21 19 21 26 23 21 23 22 18 27 22 22 27 25 31 28 31 30 32 33 33 30 32 32 nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 44 45 45 42 41 41 40 39 37 33 29 30 30 30 32 33 32 31 31 31 30 30 29 30 30 31 30 28 nan 25 27 nan nan nan 24 24 22 nan nan 17 17 nan 17 nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 15 17 17 18 16 14 13 14 11 9 11 17 15 2 21 16 18 29 28 21 22 24 25 26 21 24 23 24 24 23 29 27 28 30 28 27 24 30 30 32 33 30 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 48 46 45 44 44 43 40 36 32 32 33 33 33 32 33 33 33 33 33 32 34 34 33 nan nan 29 28 nan nan nan nan 25 26 25 21 18 19 nan 18 nan nan nan nan nan 11 nan nan nan nan nan 8 6 nan 1 nan nan nan nan 2 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 19 20 14 9 7 10 6 5 13 17 6 18 13 22 28 28 23 16 25 26 23 26 18 19 19 19 22 26 24 31 28 33 34 33 25 24 31 32 34 31 31 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 50 48 47 45 41 40 32 33 32 32 34 35 35 36 35 36 36 35 35 nan nan 33 33 30 29 27 28 nan 25 25 24 24 22 20 18 nan 19 nan nan nan nan nan nan 12 12 12 nan nan nan nan 4 2 nan nan 3 3 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 16 17 19 nan nan nan nan nan 3 4 12 18 20 19 10 14 25 22 19 19 22 15 18 18 17 19 21 24 27 27 29 36 33 nan nan 35 35 28 30 33 32 29 32 27 nan 20 25 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 52 54 54 51 51 47 41 37 34 31 33 35 35 37 37 36 38 36 36 36 nan nan 35 35 32 31 31 nan nan 28 27 28 27 24 22 nan 20 18 16 14 13 13 11 13 nan 11 9 9 nan nan 3 3 3 nan 1 5 12 11 11 nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan 25 20 7 5 2 1 7 nan nan nan nan nan 0 6 13 19 22 24 23 21 19 nan nan nan nan nan nan nan nan nan nan nan nan 27 23 10 21 28 26 14 14 14 15 18 nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 55 55 58 56 52 48 47 41 40 36 38 36 39 38 40 39 37 36 37 nan nan 37 37 36 36 34 34 nan 30 31 31 28 27 25 26 22 20 16 18 18 17 15 nan nan nan nan nan nan 6 nan nan nan nan 2 7 14 12 13 15 15 12 11 11 nan nan nan nan nan nan nan nan nan nan 3 7 15 nan nan nan nan nan 21 21 22 24 22 12 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 3 4 2 nan 15 nan nan 16 15 nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 nan 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 59 61 56 51 49 46 43 36 42 38 39 41 41 41 40 40 40 nan nan 40 39 35 35 35 nan 32 31 nan nan nan 27 22 21 nan 19 17 19 19 18 nan nan nan nan nan nan nan 7 7 9 7 8 14 17 16 18 17 17 16 15 14 13 12 9 6 nan nan nan nan nan nan nan 7 7 11 16 18 18 17 17 19 19 20 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 3 7 nan nan nan nan 11 nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 62 65 60 54 50 46 32 40 40 40 43 44 43 44 43 47 nan 45 45 40 38 35 36 36 32 33 33 33 30 26 24 21 19 19 21 19 19 19 nan nan nan nan nan 10 10 9 14 13 11 17 20 20 20 20 19 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan 6 4 8 13 14 12 nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 12 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 2 2 6 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 64 64 53 41 44 51 48 49 50 50 50 48 50 nan 47 48 44 39 38 39 41 39 36 35 34 31 27 26 22 21 19 20 19 20 nan nan nan nan nan 11 11 11 15 nan nan 18 nan 22 nan nan 22 20 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 12 nan nan nan nan nan 19 21 nan nan nan 16 20 22 25 nan 24 nan nan nan nan nan 28 nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 63 40 48 55 56 52 50 50 52 53 53 53 51 50 45 43 41 43 42 39 37 34 31 30 28 24 21 19 18 19 21 19 nan nan nan nan 12 11 nan 15 16 16 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan 15 nan nan nan nan nan nan 16 23 25 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 4 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 nan nan 52 51 59 55 50 50 40 46 51 55 55 53 52 49 48 46 46 45 43 40 37 32 31 28 25 23 22 22 23 19 nan nan nan nan nan 13 nan 16 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 14 nan nan nan nan nan nan 17 17 16 15 19 24 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 9 8 nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 57 55 54 57 55 55 50 45 53 54 54 55 52 54 51 48 46 45 42 37 34 31 28 26 25 26 20 nan nan nan nan nan 15 nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan 19 20 19 20 21 22 26 24 28 26 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 8 9 13 12 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan nan 57 58 54 64 62 46 49 56 57 57 58 58 55 51 49 47 47 43 38 34 30 27 26 24 nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 20 nan nan 21 19 22 24 25 25 29 30 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 6 10 10 14 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 57 57 nan nan nan nan 63 59 58 60 63 62 58 56 53 50 48 47 44 41 35 30 29 26 nan nan nan 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 19 21 20 20 22 26 28 28 29 31 28 27 28 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 4 2 6 3 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 64 65 59 nan nan nan nan nan nan nan nan nan nan 58 55 53 51 49 nan 45 40 32 28 nan nan nan nan 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 22 25 29 30 29 30 28 29 28 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 14 nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 69 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 32 nan nan nan 26 nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 22 24 26 27 27 29 30 32 29 28 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 20 15 13 19 16 7 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 25 30 31 28 29 30 29 28 30 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 19 19 18 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 30 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 28 28 32 31 30 29 27 31 28 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 29 20 20 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 26 30 33 34 32 32 34 34 31 30 33 nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 39 38 28 18 17 21 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 27 28 32 35 36 34 36 32 29 31 32 33 31 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 41 36 28 27 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 27 30 33 37 39 36 33 30 30 32 34 33 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 39 34 34 23 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 43 40 26 30 35 37 40 35 30 29 31 33 33 30 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 58 52 37 34 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 42 21 32 35 41 40 33 29 30 33 33 31 25 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 56 59 46 40 44 41 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 54 47 16 29 46 39 33 30 32 31 35 31 30 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 55 50 57 48 46 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 nan 30 37 29 30 30 32 31 34 31 32 25 nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 63 57 40 47 41 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 24 19 23 30 36 32 32 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 54 52 28 31 33 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 33 39 34 30 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 42 55 45 34 23 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 29 29 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 34 41 44 40 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 24 30 32 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 37 36 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 40 37 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 36 39 36 28 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 42 52 42 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 24 14 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 43 47 43 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 42 49 48 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 45 58 52 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 54 51 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 61 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 25 nan nan nan nan nan nan 31 nan nan nan nan nan 38 28 nan 30 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 46 44 25 nan 24 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 54 49 52 32 nan 34 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 53 54 35 34 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 54 55 53 40 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 58 49 49 53 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 32 46 50 49 51 50 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 45 51 53 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction 182 177 177 171 165 162 153 138 139 143 139 111 106 104 98 93 87 98 106 113 114 123 110 109 105 93 103 109 110 102 99 43 34 222 255 214 210 201 200 209 231 239 235 260 262 265 276 271 267 267 268 260 257 256 271 276 273 262 256 267 258 256 249 249 245 241 239 239 240 242 242 245 251 248 244 234 236 245 247 249 257 261 262 260 261 261 258 259 260 259 259 259 259 258 259 265 266 266 262 264 261 261 265 256 262 264 264 264 269 267 273 272 276 276 280 280 284 281 280 275 273 269 271 279 287 290 286 283 281 279 277 271 266 261 261 255 255 258 260 257 239 231 253 248 245 242 248 251 250 245 241 242 241 236 235 241 249 256 257 258 256 262 275 295 296 311 312 310 301 305 306 305 304 288 312 316 319 326 319 331 326 309 290 271 258 248 236 227 226 222 220 216 223 217 218 217 216 223 230 227 239 235 220 213 140 203 114 66 55 71 98 107 149 172 146 174 101 69 99 93 85 95 90 93 87 82 95 92 93 102 106 101 125 141 147 142 152 136 138 126 114 119 122 125 129 121 114 111 104 103 103 208 181 163 160 152 172 145 147 148 145 117 121 114 108 101 95 98 114 104 105 111 125 120 124 120 123 118 108 103 86 89 137 176 358 218 258 219 227 219 198 214 242 265 263 272 277 276 273 281 278 265 266 266 264 261 268 274 263 256 259 268 260 257 258 255 250 252 242 240 240 244 244 241 239 238 239 231 235 248 254 256 260 266 266 263 260 259 257 254 256 254 249 253 253 253 256 262 261 260 260 266 267 263 263 265 269 265 266 267 275 273 273 273 270 271 268 268 268 268 275 277 277 272 286 290 285 282 277 284 276 279 278 279 274 264 257 259 253 240 240 228 210 216 233 240 248 248 251 251 253 250 251 250 246 248 252 256 266 271 268 263 267 266 282 279 4 328 315 303 312 314 315 292 287 294 314 329 338 338 332 324 314 304 284 275 266 255 246 239 233 220 219 220 218 224 224 218 220 225 221 224 229 215 227 224 236 223 227 237 120 116 160 163 152 158 174 152 244 256 251 186 94 76 95 108 82 44 56 88 98 100 100 103 107 120 135 138 135 144 113 117 126 146 151 129 124 116 110 104 103 104 275 190 180 158 135 139 145 151 146 149 121 98 98 94 92 101 113 117 113 113 120 121 122 118 118 125 113 109 110 94 85 111 357 315 254 260 247 243 222 201 230 305 283 287 279 283 271 276 273 270 276 273 271 261 257 246 262 265 260 255 261 262 258 263 260 253 247 248 244 243 236 235 234 239 233 233 236 238 244 248 252 254 258 261 262 259 259 256 254 255 255 254 254 257 258 255 255 260 259 257 256 255 261 262 269 264 265 269 268 273 272 270 271 266 265 263 263 268 267 270 277 280 277 275 274 293 298 298 282 279 273 274 264 268 262 260 255 261 255 251 236 218 205 222 244 228 245 251 253 266 264 258 267 270 260 255 245 242 243 251 260 266 264 267 278 304 327 317 316 318 300 275 297 304 334 333 335 347 341 333 323 322 302 285 276 266 264 261 249 239 233 227 221 223 223 218 223 219 220 218 222 221 216 223 222 218 207 216 232 250 213 222 211 298 230 217 175 202 212 241 226 185 245 115 29 128 96 113 94 99 96 93 98 120 136 144 153 152 145 144 151 154 160 163 166 131 139 138 122 103 111 272 156 191 189 185 170 154 143 155 142 104 96 95 84 99 117 123 122 117 123 127 123 129 136 142 140 126 122 124 112 127 95 113 191 229 241 215 237 234 201 196 266 302 245 266 260 271 270 269 267 259 265 265 267 264 248 254 262 269 270 263 262 260 258 256 251 246 245 242 243 246 240 235 238 237 241 243 246 249 252 250 252 257 258 261 259 257 255 255 255 254 255 252 251 254 255 251 248 251 252 251 256 258 258 254 261 265 270 270 275 275 275 272 272 273 271 271 271 269 272 272 271 278 275 273 281 286 281 278 274 272 262 263 256 264 264 263 266 259 254 258 243 222 209 223 228 240 244 246 247 257 278 269 257 247 249 253 260 255 263 256 249 273 276 283 280 274 316 310 325 321 306 333 360 348 350 347 351 349 343 324 321 310 287 276 272 268 256 249 241 236 235 232 221 215 217 219 218 223 225 220 216 225 221 225 232 217 206 219 223 225 213 231 248 223 221 190 192 185 226 250 221 204 144 149 128 136 131 117 110 119 113 111 129 142 151 157 161 174 153 147 156 162 180 166 148 150 135 127 116 113 nan 175 178 181 169 177 186 173 188 184 94 103 96 104 99 106 115 115 119 103 133 129 131 116 161 139 134 125 129 127 125 125 141 147 180 128 nan 183 287 172 187 221 180 206 215 264 271 274 262 257 263 263 261 258 252 258 253 259 260 259 261 261 259 256 249 252 249 247 250 249 246 243 241 241 244 251 249 252 255 255 259 256 257 258 257 260 257 256 255 252 252 252 251 252 253 252 253 253 250 254 254 250 253 254 254 255 260 267 272 277 275 276 275 275 274 274 273 271 270 266 265 270 274 273 270 266 271 266 262 262 259 259 263 263 266 263 272 267 265 258 263 248 226 229 227 230 232 234 231 247 256 283 263 265 255 248 240 243 259 242 229 230 274 319 316 297 305 277 283 332 0 360 9 13 354 355 360 357 360 6 345 330 292 298 283 274 256 250 254 249 235 227 226 223 216 225 223 223 222 228 225 218 226 220 231 237 234 232 234 238 240 236 243 254 240 236 225 235 218 202 179 182 160 171 138 129 133 127 116 112 113 97 105 115 129 150 159 166 176 158 151 178 177 170 137 155 167 135 113 96 87 177 183 191 173 179 194 207 228 221 217 247 118 109 112 108 340 93 102 102 117 160 119 110 106 58 198 137 142 127 122 121 122 133 137 29 104 97 171 99 101 131 229 223 329 42 273 252 250 261 257 257 258 253 255 259 243 245 249 251 254 257 252 250 248 249 251 247 247 247 247 245 244 252 253 250 248 251 249 255 256 255 255 257 257 258 258 259 257 255 253 254 251 247 245 244 247 249 249 250 248 250 250 252 255 259 253 269 266 277 277 276 274 270 268 272 269 275 276 271 267 262 267 270 271 270 264 261 259 259 259 256 258 265 261 248 260 256 270 254 247 247 240 226 222 212 198 181 185 209 218 229 234 230 255 249 237 215 203 184 168 141 136 116 112 65 43 21 350 6 353 16 22 25 20 354 21 7 11 4 347 359 311 273 265 283 263 241 238 229 231 231 237 237 231 224 224 226 231 231 231 234 229 232 228 226 226 237 238 240 246 249 277 224 231 246 264 241 206 225 230 190 158 158 161 147 123 114 119 119 107 101 90 84 94 99 124 152 175 174 163 161 181 190 176 188 195 220 122 88 73 73 177 186 184 182 146 192 205 212 220 234 229 110 111 72 257 54 76 82 82 70 68 79 nan 110 190 146 134 nan nan nan 111 102 151 153 97 18 101 109 89 91 196 218 248 297 235 240 252 257 268 254 250 252 250 240 246 241 242 252 249 253 253 250 248 247 244 240 246 248 248 251 247 248 246 248 244 243 244 248 249 250 250 250 253 256 258 256 259 259 258 257 254 252 250 247 247 247 246 248 248 249 247 247 250 250 249 260 259 264 269 269 269 270 272 267 266 264 268 272 274 264 263 259 261 259 259 256 258 251 255 260 260 257 248 259 254 258 255 244 237 238 244 236 231 214 204 188 167 157 147 142 145 150 177 195 219 176 177 154 140 134 137 127 99 84 84 62 55 59 28 43 67 35 68 48 2 35 36 10 356 319 329 247 257 249 263 259 249 243 235 233 224 219 227 230 234 230 230 234 238 232 228 233 236 230 236 234 233 229 243 242 241 240 236 237 235 251 252 253 233 240 213 219 187 187 166 145 132 112 97 99 81 98 105 137 137 139 180 169 184 173 179 187 189 188 201 203 227 77 72 39 56 178 162 169 168 170 183 197 203 209 215 215 152 143 181 101 79 70 71 70 78 101 107 97 114 343 38 90 125 103 90 98 104 148 nan 115 105 98 20 350 108 186 255 252 254 225 227 232 242 238 251 256 252 249 245 239 243 244 245 239 241 240 245 245 248 249 250 248 249 250 245 242 247 254 250 248 247 251 251 251 254 254 255 257 262 262 262 260 260 261 258 257 254 252 251 247 248 248 249 248 245 244 247 247 249 252 255 257 265 269 265 265 268 264 264 264 263 264 266 266 269 266 262 256 252 251 254 253 248 256 252 250 258 245 244 246 247 248 241 229 231 224 224 229 217 207 209 209 209 198 178 168 195 188 177 173 148 136 142 131 113 107 110 104 96 89 95 72 103 96 138 114 111 104 98 68 13 46 10 349 339 344 275 264 259 255 250 217 224 231 225 219 223 229 234 234 238 237 239 238 238 241 242 241 235 236 240 241 242 240 245 244 248 251 249 240 247 246 247 244 237 228 212 234 199 175 157 147 136 130 142 158 131 137 130 119 122 164 181 190 191 218 208 210 218 255 235 287 353 38 66 56 124 104 126 142 127 181 183 186 196 197 194 197 191 229 218 356 58 80 61 85 113 128 118 81 33 15 61 80 91 89 nan 111 101 62 143 15 346 29 49 172 211 232 222 232 240 219 187 222 251 252 254 250 251 248 255 262 253 252 257 254 251 253 247 250 250 246 243 243 242 245 251 247 252 251 252 255 252 252 252 254 258 260 262 262 264 265 266 263 259 258 258 258 255 253 250 246 246 245 247 248 248 247 248 248 252 252 254 264 265 261 259 255 257 262 262 263 266 268 267 270 270 262 257 250 250 248 249 249 248 249 245 239 243 233 235 236 245 246 241 229 223 215 208 210 199 196 186 191 186 180 177 174 165 167 162 162 147 108 100 93 104 111 120 118 120 123 118 76 85 106 131 89 59 40 46 25 47 4 350 314 245 269 295 270 225 214 211 225 231 228 238 231 224 230 235 235 234 244 238 234 244 242 241 242 239 240 241 243 245 246 249 247 230 251 247 254 256 253 261 259 258 242 243 216 186 169 166 167 167 155 140 143 135 137 138 134 138 193 208 207 250 256 257 270 292 292 315 327 329 350 13 nan 84 142 142 116 101 189 193 193 195 159 264 248 231 304 125 57 65 89 93 112 117 120 122 128 358 110 67 76 97 101 103 141 151 60 239 291 6 49 217 234 247 231 225 251 256 189 251 256 252 258 254 259 256 245 253 258 256 257 260 258 248 247 251 252 248 249 246 240 238 243 251 251 255 259 257 255 254 257 260 263 265 265 266 267 267 264 263 259 257 257 257 255 252 252 250 249 247 246 245 247 248 247 249 247 248 256 255 258 255 251 250 252 254 253 258 262 267 267 270 270 264 251 246 247 245 240 242 236 244 243 232 236 238 238 235 235 233 222 213 212 203 195 188 180 174 165 165 170 176 171 169 181 192 185 184 166 142 112 113 110 107 116 121 138 113 124 102 91 73 33 64 43 25 15 14 346 356 322 279 259 246 235 236 238 220 212 228 232 225 222 226 231 226 229 233 237 244 239 233 236 233 236 240 242 237 234 236 240 236 236 241 235 241 239 240 244 248 251 262 263 261 240 232 198 196 175 191 183 166 157 149 178 153 119 190 246 234 273 293 294 291 291 314 305 280 254 288 281 293 306 57 62 84 97 94 85 107 135 165 155 241 260 259 263 290 73 79 78 68 62 107 114 123 134 128 357 24 51 74 69 69 90 123 285 294 323 333 331 290 264 253 255 247 262 236 337 39 255 255 260 244 261 253 261 248 252 256 251 262 268 254 249 249 249 249 255 254 252 245 239 240 244 243 245 253 257 257 257 256 260 263 265 266 267 268 267 268 270 263 259 258 258 259 256 255 253 250 248 245 245 244 245 247 248 248 244 250 250 243 238 243 245 255 257 254 258 260 261 264 265 257 259 251 245 246 242 241 236 233 239 236 234 232 220 233 236 228 226 217 206 203 198 193 187 178 175 168 165 167 174 167 180 186 179 170 179 178 190 162 143 123 143 157 153 143 127 112 105 78 48 35 20 7 1 1 339 303 326 284 282 263 253 256 249 242 226 228 228 223 224 221 216 226 228 232 232 236 241 241 240 236 233 233 236 237 239 234 233 234 236 235 239 240 248 246 238 242 246 242 242 252 251 240 235 229 216 199 203 214 180 166 180 213 240 40 135 294 321 301 313 296 300 295 283 264 253 247 247 267 278 274 67 80 74 76 79 74 97 96 115 173 221 237 243 273 238 175 135 70 45 50 105 106 114 133 129 41 32 41 52 83 204 130 271 275 305 324 315 281 272 282 297 316 316 315 323 334 293 260 260 259 249 268 258 253 239 241 260 256 256 261 254 252 253 248 253 253 250 252 251 241 229 242 245 248 247 265 257 250 255 259 261 263 263 265 264 265 268 270 265 262 257 254 256 256 255 254 251 249 248 246 245 244 244 245 243 242 236 234 233 232 236 242 254 249 247 257 251 255 259 254 251 255 248 245 242 242 241 237 231 231 230 231 224 229 221 231 218 213 203 204 203 197 191 184 178 169 163 166 174 174 168 165 173 174 173 166 149 189 187 167 158 167 164 163 148 130 117 103 75 94 68 29 2 332 340 307 286 292 290 283 272 267 262 254 254 249 245 240 245 230 225 217 221 231 228 230 226 226 232 243 245 236 235 236 237 239 242 230 241 245 243 245 247 252 247 248 248 235 232 226 231 234 237 231 220 216 215 220 222 215 215 183 213 186 177 301 302 290 289 300 304 264 272 255 267 263 263 261 279 288 277 56 72 75 75 80 79 44 86 116 169 202 173 231 222 179 206 51 83 63 49 75 103 117 135 137 137 314 359 37 171 89 225 258 271 279 310 305 295 283 264 263 280 286 284 279 260 259 260 259 268 271 260 258 262 241 255 266 262 251 253 261 254 266 252 258 260 256 256 255 259 169 238 283 228 248 276 269 250 259 260 265 262 267 262 264 269 268 269 267 260 253 252 253 255 254 256 253 248 247 247 248 243 241 244 242 234 227 223 226 228 235 248 255 245 252 254 253 249 250 249 247 249 240 237 239 240 241 237 226 225 223 226 223 217 226 219 219 211 198 199 200 197 186 184 175 171 168 167 175 178 170 170 165 179 173 186 190 185 180 177 171 169 170 167 163 162 151 90 5 29 339 306 282 281 269 286 288 268 266 264 269 266 267 257 258 250 247 238 233 238 236 227 224 223 226 225 221 217 218 229 234 242 236 235 237 240 244 244 247 251 251 244 240 241 247 243 243 227 228 228 230 227 229 230 223 224 222 223 228 218 225 238 223 268 291 279 294 294 300 309 281 284 273 255 250 259 256 256 260 272 276 43 64 81 87 77 59 27 66 99 181 165 196 353 119 56 125 99 94 49 78 106 114 118 125 200 180 242 297 259 178 188 232 248 248 292 299 276 274 272 263 263 262 268 267 264 264 263 266 263 264 263 264 269 263 256 257 262 263 260 262 262 258 264 256 263 258 267 270 258 267 268 176 240 242 225 250 266 268 272 269 266 265 267 269 268 263 275 261 270 256 249 246 248 245 251 254 256 255 250 251 248 247 241 238 233 222 217 211 217 236 240 247 240 256 253 236 238 233 239 239 238 241 235 233 238 237 238 236 226 223 216 219 213 210 197 204 201 203 196 194 192 191 187 181 178 171 168 168 172 187 174 179 175 184 198 191 190 185 183 180 180 183 173 183 173 177 164 157 216 197 181 257 280 263 258 252 261 256 269 269 270 261 255 247 246 250 243 246 242 236 233 228 229 226 227 232 222 217 215 214 222 229 231 236 235 237 240 244 244 242 243 243 237 231 226 228 236 226 235 239 230 233 242 235 231 230 231 237 241 241 253 250 251 258 268 276 292 284 287 294 309 278 270 260 252 246 242 257 249 262 271 39 66 84 86 70 69 63 31 67 125 92 147 88 55 68 52 58 77 141 118 123 117 131 142 247 122 242 234 245 224 229 203 220 211 229 236 245 258 264 264 265 267 270 268 267 264 266 263 263 262 259 260 263 260 257 257 256 258 260 260 265 268 267 270 261 254 265 273 232 222 251 293 252 251 253 261 270 277 282 277 272 274 273 272 267 267 267 267 280 269 254 242 251 244 244 247 252 251 249 249 248 243 233 232 230 220 206 215 230 230 236 235 246 245 234 222 225 224 232 226 228 234 234 228 230 230 229 231 223 217 216 213 207 201 189 189 185 193 189 190 190 184 187 180 177 171 177 184 184 192 185 191 186 181 186 191 194 192 189 184 185 187 182 183 190 194 188 197 206 219 202 207 240 257 258 259 262 261 262 269 270 267 261 252 247 246 242 243 241 241 234 229 224 222 219 226 226 231 224 224 219 230 233 234 233 234 238 237 241 236 235 233 230 236 238 229 224 233 240 241 242 234 240 244 245 245 251 244 246 238 243 252 267 264 277 283 279 285 291 289 277 280 264 257 255 249 245 251 256 262 275 55 62 80 91 71 61 75 72 63 73 84 112 99 106 131 139 183 211 199 179 152 172 177 217 234 226 245 268 258 233 238 213 222 218 232 228 235 256 263 272 265 262 259 261 265 269 264 256 257 260 260 260 257 255 256 255 255 259 259 262 260 258 260 253 260 247 256 248 257 252 267 261 261 265 262 262 265 270 266 270 273 271 271 269 262 264 267 266 275 268 246 255 258 247 249 252 254 252 255 253 247 242 232 225 224 230 231 225 226 223 226 230 228 230 222 208 210 213 219 222 220 227 233 224 224 223 225 227 224 216 207 208 207 202 197 190 181 188 186 187 187 189 186 177 170 170 175 185 188 195 193 191 190 188 189 191 191 192 191 196 192 190 191 194 196 196 212 207 212 216 225 221 224 244 251 241 243 245 234 253 254 249 252 247 244 246 247 244 236 239 236 233 228 227 225 220 216 222 233 235 233 236 236 237 231 231 229 233 234 237 238 230 229 229 234 233 234 230 242 246 249 252 242 245 249 253 250 248 250 254 248 260 265 272 274 283 286 290 289 284 271 250 241 264 262 260 260 264 267 265 269 nan 63 79 87 68 66 60 71 67 75 75 95 135 140 147 189 211 205 187 159 70 137 205 272 231 220 219 214 230 220 231 223 224 233 241 242 245 243 243 246 247 244 254 254 251 255 261 254 255 263 264 264 265 264 264 263 263 258 255 254 258 257 255 247 255 256 257 261 264 272 269 266 262 263 261 264 268 271 267 269 270 262 265 269 272 268 262 262 277 268 255 251 250 251 256 260 262 257 255 250 245 242 235 231 234 235 234 232 228 223 222 224 222 219 217 205 198 211 214 219 221 222 226 222 219 220 218 219 216 212 206 201 204 197 196 196 193 184 180 175 177 181 179 170 167 165 171 191 190 189 192 192 191 189 189 195 197 186 189 205 209 203 207 202 210 204 209 221 220 224 223 221 222 234 233 236 232 227 228 228 234 235 231 239 238 235 235 239 235 231 229 228 230 231 235 234 226 225 231 234 232 236 239 236 234 231 232 238 244 237 234 235 230 231 233 235 236 238 237 248 253 255 258 253 254 255 253 250 250 258 253 257 261 272 274 278 281 277 282 255 253 255 259 260 259 270 279 269 266 271 271 nan 61 76 89 80 59 54 62 84 68 106 85 156 147 191 227 210 150 66 166 213 221 234 228 233 227 215 220 214 213 226 235 239 231 253 254 253 247 253 252 252 253 253 263 260 252 250 254 254 257 264 265 262 265 260 260 257 256 257 257 255 255 255 254 253 252 254 254 257 261 262 263 264 263 269 271 273 272 269 266 268 266 265 258 260 262 260 266 274 269 259 257 254 258 260 262 265 262 257 249 243 240 234 234 234 232 230 230 228 224 223 219 225 226 210 206 206 211 214 215 216 221 224 223 216 219 218 218 214 211 207 203 195 192 191 191 189 189 176 174 176 184 191 179 167 167 170 186 191 185 192 194 191 196 192 194 197 190 189 201 205 212 213 212 210 218 216 221 225 228 228 224 224 229 236 233 235 229 228 231 227 233 234 234 232 227 232 234 234 233 231 227 224 224 227 228 231 229 232 234 241 240 243 240 240 238 233 234 240 243 240 238 232 232 236 239 246 245 243 244 243 242 250 250 249 247 246 246 251 256 253 253 259 258 257 267 238 186 303 242 243 243 266 263 261 269 266 273 273 271 272 nan 59 66 77 66 71 71 50 42 95 89 103 141 209 205 220 226 210 199 197 202 210 219 216 216 224 230 228 nan nan nan nan nan 228 228 244 242 252 256 261 263 267 264 263 264 256 254 252 247 250 259 250 251 251 253 253 254 257 257 256 258 259 260 261 261 256 257 258 258 259 262 265 268 270 266 266 264 266 267 265 263 263 261 259 257 259 260 265 269 265 263 257 252 257 259 261 266 266 261 250 247 242 234 233 231 229 230 227 226 224 218 219 219 225 208 208 210 217 215 212 209 211 212 218 214 216 220 222 216 212 204 201 196 193 195 193 190 192 182 177 181 188 190 190 178 172 173 183 192 194 197 198 200 200 200 203 202 201 201 206 210 209 215 213 217 221 223 225 231 234 233 234 231 239 238 239 233 230 228 231 230 233 231 232 232 231 233 234 234 233 237 234 228 221 223 224 226 224 222 227 232 235 238 241 242 238 230 229 232 236 241 245 240 235 236 238 244 250 251 250 253 244 249 250 246 240 232 245 245 252 248 248 247 248 254 241 213 193 217 233 246 247 254 266 263 266 269 276 277 274 271 nan 58 65 75 87 72 79 101 110 124 160 186 203 208 227 244 244 230 224 213 205 194 208 192 200 203 215 219 237 218 262 244 nan nan nan 251 248 248 250 260 263 264 267 268 262 259 260 262 259 255 258 258 255 253 252 252 253 256 256 257 258 258 258 260 261 262 261 260 261 260 262 264 266 267 265 265 267 267 267 267 265 266 267 262 259 262 267 266 265 266 267 264 263 266 264 262 266 269 274 264 255 246 240 238 235 226 226 227 226 225 219 216 218 204 215 214 208 210 211 218 213 221 216 210 208 nan nan 221 217 212 204 204 201 197 189 198 196 193 188 181 182 188 191 188 190 181 183 189 196 206 207 207 210 208 208 209 208 206 206 215 214 215 221 223 226 228 231 233 234 237 237 239 234 242 244 244 240 236 235 232 232 231 233 232 234 231 229 230 231 232 229 229 230 232 230 229 226 230 222 221 226 229 228 233 232 229 234 232 234 236 235 234 237 244 241 243 244 246 253 253 249 239 237 245 244 240 238 229 258 243 243 250 248 239 218 210 223 220 177 246 242 260 271 269 274 276 276 278 276 274 272 nan nan 61 65 70 97 98 97 357 156 152 159 241 239 254 256 251 243 251 246 223 211 206 nan nan 181 196 230 217 195 187 181 3 308 278 nan nan nan nan 274 272 271 276 271 265 256 257 254 262 261 265 264 265 262 258 256 256 254 253 255 258 260 259 262 261 258 258 260 259 260 262 265 266 267 266 265 267 268 268 268 268 267 264 265 265 266 270 271 268 265 265 267 266 265 264 261 262 265 268 270 260 248 241 238 235 231 226 nan 229 226 218 222 215 220 235 220 219 216 217 217 219 nan nan 211 nan nan nan nan nan nan nan nan nan 204 197 200 200 198 nan nan nan nan nan nan nan nan 188 193 201 203 215 210 214 218 217 219 223 216 216 220 228 226 232 239 244 245 246 244 238 243 250 250 250 245 247 244 237 235 233 232 233 233 232 235 234 235 238 236 234 233 232 231 231 231 228 224 224 226 231 228 225 225 230 231 231 233 235 233 234 236 242 241 239 247 246 242 245 244 249 252 244 240 235 239 235 236 233 225 246 208 231 240 199 256 203 239 245 248 259 265 264 264 274 279 290 283 279 279 275 276 275 nan nan 79 81 63 62 82 108 117 269 297 278 248 259 257 272 265 294 298 265 246 nan 217 nan 215 206 196 218 200 216 214 194 207 264 291 300 305 305 295 293 294 282 264 268 268 262 258 260 257 253 261 264 270 271 265 262 260 260 260 260 260 258 259 258 261 262 265 261 262 262 267 266 264 264 263 267 268 270 267 267 266 265 266 268 267 269 268 269 270 269 269 265 264 264 263 263 259 253 257 266 268 253 242 239 236 234 226 223 nan 226 222 224 218 225 nan nan 225 220 218 221 222 220 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 205 207 213 nan nan nan 230 232 232 233 228 228 233 237 243 246 250 252 252 251 247 240 246 254 250 248 246 247 245 242 242 240 239 241 239 240 239 238 236 236 238 238 234 236 235 233 233 235 232 229 229 230 226 227 225 228 230 229 230 235 238 243 242 247 247 255 256 258 257 254 246 258 248 239 238 236 237 237 215 211 180 223 172 178 196 177 159 235 243 258 277 269 268 273 285 292 288 284 282 275 272 271 268 nan nan 72 94 87 56 120 32 11 257 251 253 248 251 286 307 280 254 254 253 nan 241 229 238 224 227 213 217 224 206 231 218 224 228 280 293 295 295 297 281 279 288 287 280 278 276 271 270 267 267 263 270 268 268 268 264 259 260 260 259 257 259 259 260 261 264 263 264 261 265 265 267 264 264 264 266 267 266 268 268 268 269 272 273 272 270 272 273 272 269 268 264 259 263 263 260 260 257 256 257 270 266 249 237 234 233 230 nan 226 227 228 228 223 220 222 nan nan 228 220 221 221 220 222 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 212 nan nan nan nan nan 239 nan nan nan 238 240 239 245 250 255 257 259 259 257 256 253 251 254 257 254 252 249 246 245 245 246 242 244 246 247 243 241 243 241 240 239 238 240 241 240 239 241 237 236 235 237 236 232 228 215 230 233 235 240 245 245 248 252 258 254 273 266 268 266 265 254 253 232 233 238 232 227 227 219 208 224 216 202 189 201 216 257 265 254 249 258 273 277 288 290 279 274 274 275 271 262 262 nan nan nan 32 68 85 120 152 160 289 282 266 276 301 267 266 317 299 271 nan nan 251 241 222 245 225 233 219 211 213 227 234 234 241 250 264 271 267 266 274 282 291 292 291 285 282 283 280 283 279 267 262 265 269 270 269 265 264 260 256 257 254 252 256 260 257 257 260 258 260 260 261 267 267 269 268 273 273 272 271 271 272 274 274 271 273 275 279 279 276 270 267 263 261 260 266 260 256 252 254 262 262 251 248 235 234 234 230 228 227 227 233 231 225 220 nan 227 228 221 224 225 223 223 218 219 223 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 233 236 nan nan 245 246 250 256 258 260 268 272 267 264 259 259 259 256 258 261 260 256 253 251 249 253 252 251 248 251 249 246 245 246 245 242 242 nan nan nan nan nan nan nan 240 240 241 240 233 234 238 237 240 247 250 250 248 nan 250 252 nan nan nan 270 270 247 252 242 211 189 228 208 212 216 228 237 235 236 216 242 234 259 264 270 276 278 289 278 276 272 266 276 277 271 264 262 258 355 nan nan nan nan 23 nan 53 148 232 nan nan 309 278 280 279 258 nan nan nan nan 262 248 242 224 224 237 242 225 222 234 234 257 241 247 264 267 265 268 264 268 276 267 268 265 270 269 281 283 285 279 278 283 278 274 278 277 273 268 267 267 263 258 253 252 256 253 254 258 256 260 265 265 263 264 265 267 273 272 271 273 275 278 279 276 275 275 274 271 270 271 269 267 262 256 257 265 259 253 253 248 253 247 235 236 230 234 228 228 231 232 233 231 228 224 224 231 227 227 225 225 227 225 224 218 218 223 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 229 229 236 nan nan nan 243 252 259 260 263 268 268 270 268 nan nan nan nan nan nan 259 261 262 260 259 nan 258 258 258 255 255 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 245 242 nan nan 243 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 244 258 259 248 262 280 286 302 313 292 275 261 251 253 264 254 248 250 256 345 352 nan nan nan nan nan nan 341 297 nan nan nan nan 308 291 nan nan nan nan 268 268 247 222 233 224 243 249 254 nan 242 nan nan nan 261 275 275 274 276 273 262 242 237 249 253 269 278 284 273 274 284 283 277 276 277 278 273 271 270 265 262 262 262 259 256 252 256 260 258 260 259 262 263 264 265 266 268 271 272 273 275 277 277 276 278 277 274 273 273 269 269 273 273 269 264 267 267 267 259 251 246 247 239 229 221 218 226 221 219 226 236 234 229 222 214 224 229 228 224 227 228 230 229 227 223 220 217 233 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 229 233 238 246 nan nan nan 256 260 270 271 270 270 269 nan nan nan nan nan 264 nan 263 264 266 265 260 nan 256 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 259 251 291 300 282 294 265 259 251 227 219 223 220 217 218 321 336 336 338 333 311 nan 327 335 317 313 296 nan nan nan nan 272 282 285 273 260 261 255 nan nan nan nan 255 nan nan 252 nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan 280 278 283 276 274 273 272 268 268 269 264 261 263 263 256 257 257 257 253 253 261 260 262 264 261 262 265 267 269 270 273 275 275 272 273 272 273 274 275 274 274 275 273 268 266 266 262 264 261 259 256 242 240 227 209 199 219 230 216 217 227 227 231 225 216 218 223 226 218 223 219 223 234 231 230 227 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 223 224 235 243 nan nan nan nan 264 265 271 nan nan nan nan nan nan nan nan 265 265 266 269 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 167 154 179 137 167 186 164 166 153 156 164 285 292 318 316 319 310 310 299 287 297 311 293 nan nan nan nan 282 268 268 276 258 265 251 254 nan nan nan nan nan 259 249 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 276 278 284 283 276 271 270 266 263 261 262 261 259 256 256 257 258 253 255 260 263 266 264 266 264 267 268 268 269 271 272 271 273 275 276 278 281 282 282 281 279 277 273 271 268 266 266 255 252 245 236 230 225 227 195 215 220 219 223 224 232 222 218 217 222 224 222 224 222 218 222 228 230 233 231 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 127 123 133 127 114 109 112 123 136 131 260 264 264 260 272 283 291 296 289 291 284 291 nan 298 292 275 279 273 274 277 278 262 259 270 255 nan nan nan 251 241 248 nan 241 211 266 nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 277 279 276 274 271 262 251 249 251 255 255 255 251 250 253 251 256 256 259 260 260 259 264 264 261 262 266 272 274 272 271 272 276 280 281 283 288 289 290 284 282 274 264 264 266 261 257 253 233 247 198 209 243 245 232 222 221 222 224 217 217 218 220 224 221 224 226 221 225 225 228 230 225 232 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 129 124 116 105 101 104 119 120 113 256 255 246 256 254 261 264 273 278 289 284 279 281 280 277 284 280 273 274 272 252 253 252 248 nan 263 251 242 243 238 257 nan nan nan 233 238 249 236 299 292 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 274 264 252 238 239 242 242 245 252 253 251 250 256 262 262 261 258 257 266 268 267 265 267 263 264 267 272 273 277 284 289 289 291 292 292 286 283 281 274 269 266 262 263 263 256 242 262 266 267 269 nan nan nan 216 215 212 210 214 217 222 223 222 227 229 230 nan nan nan nan 233 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 106 105 108 106 105 108 257 260 258 254 258 257 252 261 263 267 271 276 269 268 259 271 276 282 281 262 260 249 nan 250 265 267 261 256 250 244 243 241 237 259 250 244 240 247 258 269 279 292 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 209 204 217 226 235 238 247 247 246 247 256 258 257 259 260 264 270 270 266 266 265 267 277 282 288 294 293 294 294 294 295 295 295 291 288 287 272 271 270 264 264 271 259 254 272 268 nan nan nan nan 214 217 219 212 219 225 224 229 227 227 229 230 nan nan nan nan nan 234 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 111 106 108 106 99 98 103 251 250 254 252 252 251 263 256 256 255 263 263 265 267 259 255 265 266 265 263 265 nan nan 251 260 246 260 259 nan nan nan 247 238 246 252 246 248 243 268 259 275 285 nan nan 275 276 279 273 288 304 308 nan nan nan nan nan nan nan nan nan nan nan 138 185 211 232 247 249 239 239 240 244 244 252 256 265 265 268 272 275 273 283 291 303 304 306 308 307 303 302 298 300 302 308 307 297 287 287 283 281 269 245 245 247 243 259 nan nan 223 nan 235 241 230 221 214 222 232 228 226 230 232 232 230 nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 103 96 98 99 98 251 250 251 248 246 247 246 255 256 258 258 258 265 261 267 261 259 264 261 265 262 nan 264 260 262 251 256 259 260 nan nan nan 250 244 nan 244 248 248 267 267 276 268 nan 278 274 274 279 286 278 283 287 298 nan nan 289 nan nan nan nan nan nan nan nan 55 24 161 214 218 218 234 238 243 251 249 247 245 243 252 266 274 280 290 303 308 318 322 318 319 312 306 307 307 308 315 315 304 287 281 298 294 283 270 254 248 234 239 nan nan nan 224 258 265 258 255 247 242 234 237 234 227 231 235 236 235 236 nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 94 101 97 92 250 249 251 253 252 245 242 241 245 248 251 259 261 267 260 262 261 257 258 261 266 265 264 254 266 259 256 263 267 264 261 nan nan 248 255 251 247 254 260 266 261 nan 284 294 291 286 275 275 276 276 275 296 302 303 295 nan nan nan nan 28 nan nan nan nan nan 67 149 200 219 227 225 227 236 237 236 237 240 246 251 268 281 295 303 310 320 321 319 316 316 316 311 307 306 311 317 317 305 294 292 307 290 272 251 252 nan 236 nan nan 226 253 263 246 247 235 236 237 229 238 247 249 233 233 237 237 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan 96 97 101 102 251 249 248 248 249 246 244 239 234 238 240 245 249 257 263 266 264 268 272 266 259 262 263 257 262 263 261 257 268 265 261 nan nan 258 250 255 251 253 253 255 255 nan 275 278 280 277 273 271 277 279 nan 282 301 311 300 nan nan nan nan nan 100 nan nan nan nan nan 100 217 218 211 209 215 234 229 232 230 238 249 267 279 300 304 315 320 327 329 327 325 322 310 305 301 301 301 304 310 306 297 293 315 263 282 251 230 239 237 235 254 250 233 252 248 207 206 230 236 235 240 239 246 252 234 229 237 242 245 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 101 nan nan nan nan nan nan 255 254 253 250 247 245 244 240 239 237 240 242 242 247 250 256 261 264 265 270 266 261 259 258 262 261 262 263 260 265 260 267 nan nan 257 250 253 261 254 252 nan nan 270 272 262 263 263 nan nan nan nan nan nan 300 300 nan nan nan nan nan nan 101 24 nan nan nan nan nan nan nan nan nan 218 217 204 198 213 244 257 317 331 337 334 331 341 345 346 344 340 323 308 300 301 303 300 297 298 304 306 306 196 240 247 220 230 224 234 236 221 232 230 234 221 221 206 224 226 241 250 247 249 249 241 235 242 246 250 253 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 258 256 254 253 251 247 246 244 242 238 242 243 247 251 252 253 255 260 266 264 264 264 265 262 260 260 259 258 259 259 262 nan nan nan 258 254 257 262 nan nan nan 261 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 125 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan 34 37 38 39 38 32 17 349 311 293 296 293 296 298 304 322 107 200 238 224 232 221 233 224 235 227 220 231 243 232 221 221 239 238 243 245 246 234 242 236 246 249 252 256 262 263 nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 260 260 258 258 257 256 253 250 249 245 240 241 247 250 253 253 253 251 256 264 267 264 265 266 264 263 261 261 259 nan 253 262 nan nan nan 259 261 262 nan nan 257 256 nan 260 nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 39 33 26 9 327 294 279 279 294 304 323 7 131 216 217 233 229 241 238 251 245 236 235 225 229 232 227 234 226 224 239 234 240 242 238 245 252 251 255 258 258 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 256 257 256 255 251 248 248 246 250 252 251 253 252 251 250 255 260 263 266 266 264 265 264 263 nan nan 259 260 nan nan nan nan 255 259 257 256 256 261 nan 262 nan nan nan nan nan 276 nan nan nan nan nan 302 303 nan 273 nan nan nan nan 151 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 41 35 30 29 16 339 295 267 261 275 342 352 17 206 211 215 225 238 239 249 238 243 239 236 222 220 208 219 235 227 230 233 235 232 239 240 250 247 250 256 262 263 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 255 253 251 251 249 251 252 254 254 255 256 255 257 256 263 264 263 262 265 263 nan nan 262 262 262 262 259 262 nan 253 259 253 261 261 256 259 nan 263 nan nan nan nan nan nan 288 291 292 nan nan nan nan 231 253 nan nan 144 178 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 38 32 32 nan nan nan nan nan 241 29 5 23 192 201 142 170 180 188 208 206 225 212 204 214 211 202 220 228 223 230 233 231 231 nan nan 239 241 250 249 252 257 260 260 261 nan 261 260 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 253 253 252 249 249 249 252 254 255 256 258 260 261 263 261 261 263 263 262 261 nan nan 259 256 262 260 256 nan nan 259 255 252 250 253 257 nan 257 258 265 265 275 280 279 286 nan 282 280 280 nan nan 234 226 188 nan 70 169 167 161 161 nan nan nan nan nan nan nan nan nan nan nan nan 68 nan nan nan nan nan nan nan nan nan nan nan nan 42 59 81 178 187 103 32 nan nan nan nan nan 62 202 203 211 193 204 212 193 190 nan nan nan nan nan nan nan nan nan nan nan nan 236 247 258 252 248 250 256 259 313 282 263 nan nan nan nan 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 250 250 249 247 246 245 249 252 253 259 260 262 264 264 264 262 262 262 260 nan nan 261 256 256 258 256 259 nan 260 260 255 251 246 256 263 257 250 259 254 266 271 272 nan nan nan nan nan nan 243 nan nan nan nan 164 161 173 173 167 160 167 166 169 164 nan nan nan nan nan nan nan nan nan nan 28 64 42 nan nan nan nan nan 26 27 35 46 61 79 127 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 196 129 168 17 nan 9 nan nan 280 305 nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 249 248 245 244 244 248 253 258 259 263 266 263 262 263 261 260 258 nan nan 256 252 256 257 257 nan 263 257 nan nan nan 243 251 255 nan 250 252 259 269 272 nan nan nan nan nan nan nan 221 222 253 257 237 207 193 186 179 181 186 183 188 182 178 174 170 165 nan nan nan nan nan nan nan 86 78 29 29 14 16 13 17 21 26 40 52 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 227 254 248 nan nan nan nan 267 nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 244 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 247 245 243 241 239 242 248 254 259 262 261 260 260 259 256 258 nan 255 251 255 250 256 257 261 261 253 248 244 241 243 241 239 247 236 260 257 262 264 nan nan nan nan nan 244 242 231 244 235 235 209 199 193 188 186 185 183 185 nan nan nan nan nan nan nan nan nan nan nan nan nan 88 36 354 347 347 350 nan nan nan nan nan nan 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 289 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 118 294 163 184 223 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 242 239 240 253 261 258 260 259 261 260 257 256 253 nan 250 253 254 251 253 253 252 251 248 244 242 240 241 241 244 235 251 265 256 259 nan nan nan nan nan 256 242 244 234 nan nan 205 nan 189 nan nan 186 184 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 286 nan nan nan nan nan 299 302 nan nan nan 303 305 315 317 nan 315 nan nan nan nan nan 316 nan 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 119 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 236 253 268 265 256 259 254 254 254 252 252 252 248 249 247 248 249 253 250 247 244 241 239 237 235 230 235 235 251 266 256 254 nan nan nan nan 257 256 nan 241 230 223 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan 293 nan nan nan nan nan nan 320 317 317 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 93 42 312 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan 248 254 252 251 246 246 244 246 248 247 246 246 247 245 245 246 246 244 241 240 239 241 235 229 235 239 243 255 262 253 nan nan nan nan nan 257 nan 237 228 222 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 273 nan nan nan nan nan nan 297 303 304 303 313 315 313 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 328 300 nan 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 234 240 237 238 243 239 237 239 242 246 247 248 245 244 240 239 239 237 235 234 234 238 239 243 249 256 253 nan nan nan nan nan 259 nan nan nan 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan 299 299 299 302 310 311 312 311 310 310 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 340 24 344 337 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 nan nan 242 235 237 235 235 229 236 241 244 244 241 240 235 234 235 235 233 232 236 241 243 240 245 246 nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 300 305 nan nan 302 301 296 312 314 315 314 310 311 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 1 30 1 16 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 228 233 nan nan nan nan 229 232 237 237 237 237 234 234 233 232 231 230 229 232 233 239 242 241 nan nan nan 248 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 287 298 295 288 288 294 310 317 315 317 311 310 310 310 309 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 184 276 279 35 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 230 226 226 nan nan nan nan nan nan nan nan nan nan 233 234 232 230 231 nan 230 228 240 242 nan nan nan nan 250 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 291 288 305 313 314 311 308 308 308 303 308 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 219 nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 212 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 234 nan nan nan 234 nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 296 294 296 306 306 307 305 304 306 305 304 308 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 231 256 236 202 243 258 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 296 305 305 304 302 301 303 305 307 309 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 214 233 230 236 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 237 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 295 292 297 301 299 296 296 294 295 299 303 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 233 220 248 246 276 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 290 293 297 295 295 293 288 292 295 301 307 nan 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 234 235 227 228 270 264 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 285 287 291 290 290 286 289 291 297 305 312 308 307 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 235 227 223 252 274 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 274 287 285 289 289 286 286 288 299 306 307 305 311 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 239 240 243 262 264 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 251 246 256 279 282 285 284 278 282 292 300 303 305 305 308 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 237 234 251 259 263 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 230 222 278 283 283 280 276 284 295 300 302 300 300 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 242 243 242 247 253 256 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 220 220 236 283 285 266 269 282 290 295 298 299 298 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 243 247 262 251 251 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 nan 289 273 254 266 277 286 289 294 295 292 298 nan 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 234 256 266 258 257 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 264 268 279 272 284 288 288 289 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 245 253 274 255 240 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 271 272 277 286 283 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 267 262 271 265 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 258 275 274 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 272 270 264 256 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 248 260 261 270 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 267 271 275 256 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 265 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 264 268 271 262 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 260 259 264 256 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 255 249 249 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 182 249 219 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 255 261 257 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 253 251 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 245 247 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 nan 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 249 244 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 209 nan nan nan nan nan nan 224 nan nan nan nan nan 191 205 nan 239 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 185 180 167 nan 225 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 182 189 190 182 188 nan 214 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 189 182 187 196 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 188 187 183 180 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 183 184 185 183 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 223 183 174 177 179 185 187 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 177 185 186 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 177 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan