CAPE 410 502 326 507 142 30 34 90 146 267 553 227 746 422 687 674 412 439 357 625 445 290 353 546 390 489 634 660 1091 1133 1313 894 848 945 1050 1024 864 750 980 895 886 931 1071 1136 1012 1152 977 1145 1047 966 791 990 1120 1312 1374 1166 1268 1367 1350 1475 1492 1585 1619 1570 1372 1333 1388 1606 1241 1250 1322 1584 1528 1415 1404 1276 1197 1199 1534 1416 1347 1329 1350 1394 1212 1091 1059 1011 832 691 105 92 779 933 867 791 1055 1214 1326 1233 1147 1024 1077 1031 1030 1084 1208 1239 1212 1230 1199 1259 1389 1419 1367 1254 1037 985 1001 1130 1233 1429 1520 1665 1642 1726 1693 1773 1639 1627 1612 1677 1696 1574 1404 1392 1536 1484 1404 1412 1611 1581 1538 1475 1442 1523 1522 1485 1595 1622 1574 1614 1567 1461 1364 1384 1455 1416 1157 1071 1166 1308 1362 1343 1381 1361 1333 1426 1556 1355 1307 1279 1303 1234 1247 1199 1184 1166 1193 1169 1122 1135 1161 1228 1293 1330 1395 1376 1272 1307 1273 1284 1358 1283 1360 1481 1376 1334 1301 1351 1423 1506 1436 1307 1243 1099 595 479 522 504 510 604 811 985 1049 1050 1026 1165 1136 1004 958 868 793 746 469 166 277 291 288 518 541 458 399 428 425 594 646 479 490 491 352 468 503 280 160 242 421 489 391 390 363 435 325 358 638 265 140 54 24 110 141 187 362 557 324 552 614 530 374 532 693 441 304 367 388 561 618 707 781 1058 1294 1262 1164 903 1071 865 915 870 787 728 753 837 743 639 671 740 830 843 1047 1327 1091 991 935 1040 1183 1226 1168 1132 1125 1171 1144 1300 1395 1319 1280 1183 1280 1250 1229 1116 1273 1404 1556 1543 1504 1574 1533 1529 1597 1610 1548 1425 1487 1509 1394 1086 1065 1090 1379 1373 1222 1013 1091 1135 1085 1099 1168 1313 1434 1467 1422 1327 1265 1240 1276 1377 1472 1519 1596 1431 1132 1266 1377 1601 1702 1600 1483 1435 1384 1275 1335 1455 1574 1612 1618 1627 1613 1641 1698 1659 1621 1564 1424 1329 1341 1412 1373 1484 1487 1502 1488 1519 1482 1497 1540 1490 1556 1612 1637 1716 1777 1756 1729 1591 1544 1513 1324 1283 1494 1407 1360 1410 1484 1453 1251 1345 1271 1386 1397 1329 1390 1245 1212 1288 1186 1378 1431 1457 1421 1418 1429 1423 1410 1346 1349 1266 1314 1355 1310 1333 1281 1246 1346 1345 1470 1464 1450 1483 1443 1356 1395 1420 1358 1322 1285 1302 1085 555 339 276 283 254 247 286 339 370 390 426 472 399 305 266 231 223 156 192 462 476 294 354 596 701 545 441 533 532 542 584 545 533 526 527 504 513 346 315 337 437 350 227 239 256 644 377 438 398 182 113 228 191 169 208 279 361 199 312 532 557 503 521 485 393 376 452 362 206 603 617 601 647 922 949 1053 1311 1122 1001 985 844 736 636 722 719 744 775 699 597 624 642 839 568 1076 1217 1074 1210 1044 924 904 970 952 970 996 1039 1108 1149 1198 1204 1175 1228 1136 1161 1223 1397 1470 1377 1593 1586 1648 1699 1647 1700 1606 1577 1601 1561 1486 1489 1428 1467 1518 1720 1793 1675 1509 1567 1594 1700 1622 1679 1757 1595 1713 1790 1764 1773 1338 1529 1745 1705 1790 1693 1521 1533 1669 1637 1731 1822 1843 1822 1737 1625 1501 1404 1631 1638 1561 1533 1623 1616 1579 1652 1704 1600 1578 1348 1301 1300 1257 1219 1307 1384 1413 1398 1418 1434 1400 1496 1496 1679 1783 1839 1828 1909 1889 1885 1850 1821 1750 1598 1606 1595 1484 1454 1511 1436 1286 1266 1307 1375 1384 1266 1208 1197 1161 1284 1248 1310 1271 1345 1389 1336 1587 1582 1564 1500 1492 1403 1300 1406 1306 1304 1418 1484 1367 1406 1423 1488 1536 1482 1626 1526 1503 1492 1392 1348 1370 1322 1250 1349 865 496 427 364 342 305 303 285 317 331 336 352 334 341 336 327 403 513 654 646 500 320 330 403 478 537 424 605 691 748 665 594 498 552 347 373 342 328 307 419 405 374 330 336 460 817 695 444 355 281 267 253 183 199 224 255 197 199 346 572 458 525 532 336 363 296 290 360 379 823 677 704 763 742 922 1060 1083 1094 910 979 953 786 712 879 967 842 829 546 685 605 728 646 522 741 976 1214 1211 1171 960 890 892 913 976 1012 1040 1090 1036 990 948 890 992 1027 1068 1219 1454 1483 1638 1503 1650 1524 1100 1183 1401 1415 1477 1581 1297 1460 1478 1499 1634 1587 1754 1767 1907 1831 1826 1805 1736 1670 1691 1617 1714 1708 1589 1808 1876 1803 1667 1624 1501 1548 1689 1749 1655 1728 1716 1799 1832 1829 1831 1763 1655 1622 1644 1527 1491 1612 1511 1586 1537 1701 1686 1710 1616 1665 1530 1289 1284 1354 1289 1312 1300 1301 1390 1459 1383 1432 1516 1640 1765 1944 1987 2003 2025 1931 1851 1879 1872 1823 1748 1739 1659 1569 1543 1566 1491 1326 1402 1345 1404 1411 1266 1270 1237 1255 1206 1381 1355 1359 1314 1367 1366 1459 1440 1558 1368 1454 1495 1413 1487 1386 1265 1456 1580 1534 1343 1487 1523 1465 1479 1487 1521 1590 1517 1447 1364 1413 1412 1417 1439 1301 807 631 901 757 767 861 913 920 918 901 909 862 830 887 801 787 785 734 727 620 523 379 373 482 476 599 756 755 734 784 693 592 477 484 438 516 503 526 482 514 376 284 272 329 687 735 479 255 238 203 133 98 173 274 174 116 243 617 632 521 510 559 575 688 547 320 479 655 882 875 862 546 666 752 1089 984 974 1072 826 845 799 940 744 706 730 561 495 537 669 726 704 695 666 761 1203 1016 1194 1094 1016 994 1012 1102 1143 1138 1102 988 922 873 900 1287 1463 1423 1371 1328 1208 1268 1285 1152 1109 1088 1184 1355 1427 1238 1286 1267 1396 1352 1421 1411 1604 1576 1570 1627 1871 1537 1529 1599 1359 1515 1508 1501 1540 1575 1794 1886 1766 1691 1559 1616 1433 1477 1532 1569 1542 1727 1813 1854 1827 1792 1776 1677 1610 1645 1599 1434 1698 1661 1617 1578 1658 1647 1521 1607 1602 1503 1602 1556 1385 1336 1308 1394 1336 1381 1472 1358 1451 1558 1825 1857 1912 1985 1955 2058 2085 1996 2052 2007 1964 1931 1803 1593 1612 1638 1639 1549 1532 1540 1397 1378 1393 1451 1437 1381 1337 1378 1227 1239 1260 1294 1470 1431 1465 1509 1446 1456 1440 1409 1361 1320 1277 1277 1276 1432 1639 1498 1508 1570 1660 1663 1517 1489 1411 1611 1542 1418 1375 1419 1450 1533 1360 942 1109 1061 1091 933 880 943 1085 1099 991 968 915 1040 938 946 1047 1042 811 617 582 648 665 586 478 543 786 794 762 813 826 757 723 695 692 616 428 312 295 253 284 384 297 346 522 681 660 475 334 255 253 133 133 163 201 206 154 213 431 497 596 462 471 653 778 940 544 514 557 713 683 605 455 463 835 1041 1030 1200 1156 1064 889 962 878 818 834 680 595 666 767 868 902 959 801 658 704 1146 1221 1055 1140 1310 1206 1203 1230 1271 1239 1198 1012 884 824 830 1046 1323 1083 1232 1020 928 1068 1118 1145 1298 1114 1225 1216 1220 1171 1382 1277 1079 1403 1353 1320 1306 1585 1761 1922 2006 1790 1453 1425 1516 1390 1432 1439 1437 1531 1544 1493 1639 1699 1428 1646 1483 1412 1425 1625 1698 1739 1751 1698 1667 1671 1690 1630 1667 1650 1544 1366 1602 1633 1568 1625 1505 1587 1632 1618 1563 1513 1889 1809 1675 1598 1480 1410 1424 1432 1527 1496 1526 1754 1831 1929 2045 2093 2124 2110 2120 2168 2200 2218 2171 2041 1777 1603 1561 1581 1626 1551 1521 1493 1510 1464 1500 1421 1447 1328 1354 1445 1355 1471 1527 1530 1502 1415 1519 1590 1460 1482 1495 1397 1427 1267 1284 1353 1435 1402 1487 1451 1672 1768 1493 1448 1185 1481 1332 1466 1460 1455 1427 1358 1352 1579 1323 1172 1234 1123 1023 932 1015 788 973 1149 1095 1078 1047 1122 905 834 751 809 761 696 513 497 566 469 492 477 429 248 486 650 845 657 601 645 697 416 414 425 422 311 471 496 560 602 692 666 647 311 329 318 152 127 119 235 192 94 78 135 270 399 497 480 527 454 574 904 1140 1157 465 575 548 689 754 883 1083 1117 1183 1203 1174 1033 1016 949 842 688 873 849 797 843 1099 1133 1240 1250 1082 910 703 912 1084 1095 1255 1270 1344 1164 1162 1364 1476 1530 1299 1038 797 813 836 780 774 781 740 701 684 862 1051 1239 1319 1211 1256 1199 1299 1120 1190 1194 1154 1220 1276 1429 1203 1668 1595 1847 1801 1646 1400 1356 1287 1260 1261 1180 1331 1421 1508 1633 1614 1555 1550 1563 1406 1496 1541 1582 1705 1623 1614 1779 1704 1757 1640 1746 1710 1625 1446 1565 1481 1523 1566 1439 1464 1528 1614 1443 1528 1937 1908 1866 1862 1817 1623 1609 1596 1622 1661 1721 1766 1760 1852 2074 2148 2192 2225 2283 2305 2270 2214 2145 2046 1952 1789 1465 1589 1647 1617 1590 1508 1434 1340 1406 1468 1492 1478 1333 1268 1345 1385 1472 1556 1507 1484 1509 1505 1538 1652 1644 1509 1323 1448 1425 1299 1427 1461 1575 1542 1530 1602 1587 1405 1371 1273 1369 1282 1317 1328 1311 1311 1350 1410 1474 1203 1160 1092 1005 1101 1219 1058 992 1194 1261 1181 1086 991 925 790 738 688 587 620 199 55 42 85 159 302 405 319 467 535 567 754 788 778 528 560 519 499 499 556 573 500 497 570 671 521 474 458 428 629 343 170 197 217 300 349 188 285 361 437 343 424 585 250 211 647 931 1166 906 832 724 837 1064 966 1260 1118 1083 1069 1086 905 944 1012 810 815 710 667 809 986 1284 1595 1418 1214 1255 1246 1203 982 904 1185 819 707 764 786 759 719 494 764 1200 632 699 718 693 628 694 818 972 852 765 1056 1050 1113 1261 1284 1135 1056 1059 1158 1092 1154 1157 1115 1216 1249 1293 1320 1644 1578 1799 1526 1438 1347 1180 1203 1139 1183 1192 1399 1395 1442 1637 1399 1358 1365 1349 1406 1498 1488 1674 1535 1661 1676 1579 1627 1749 1738 1617 1375 1399 1507 1479 1347 1440 1390 1300 1479 1476 1436 1438 1594 1892 1904 1909 1861 1903 1928 1847 1764 1912 1847 1925 1998 2073 2060 2147 2263 2332 2354 2315 2262 2155 2122 2090 2015 1898 1581 1620 1550 1553 1459 1392 1419 1383 1334 1347 1448 1552 1389 1354 1337 1365 1470 1533 1392 1503 1508 1587 1616 1577 1655 1444 1256 1240 1230 1251 1432 1327 1320 1453 1426 1466 1375 1530 1490 1428 1273 1170 1151 1151 1106 1022 1043 1204 1204 1488 1231 1064 1087 983 1133 1037 1148 1243 1424 1222 1095 993 896 828 673 679 814 356 149 24 0 0 13 72 134 274 530 737 942 952 936 717 691 762 708 823 722 632 584 612 642 808 850 457 615 708 636 324 244 223 220 293 374 238 371 407 324 291 422 426 311 319 212 363 797 1020 1156 1173 885 827 861 697 936 1069 1120 1082 967 971 888 1049 890 780 991 1197 862 1127 1101 1231 1139 1256 1013 774 407 294 534 890 912 491 444 257 259 422 413 499 603 590 302 256 143 483 846 656 527 640 809 917 912 1013 1103 1115 1193 1123 1088 1117 1036 1072 1126 1133 1077 1106 1221 1391 1359 1807 1489 1614 1574 1379 1218 1228 1179 1136 1291 1472 1201 1478 1581 1483 1396 1382 1411 1336 1311 1448 1544 1650 1639 1573 1438 1484 1580 1661 1503 1480 1356 1370 1319 1292 1302 1156 1324 1414 1471 1430 1492 1499 1602 1638 1807 1853 1759 1822 1855 1891 1952 2008 1928 1984 1952 2084 2130 1994 2150 2148 2204 2218 2174 2135 2020 1785 1772 1760 1763 1624 1532 1579 1509 1425 1298 1339 1447 1599 1585 1306 1298 1372 1462 1416 1530 1492 1629 1630 1624 1595 1401 1443 1481 1339 1253 1326 1358 1497 1355 1156 1277 1380 1359 1367 1334 1411 1268 1271 1151 1094 1167 1067 990 1085 1106 1276 1214 1222 1338 1167 1480 970 1159 1325 1336 1532 1187 1145 1271 1112 692 791 554 667 783 703 503 285 139 115 236 408 624 857 984 1046 1080 1048 972 881 967 864 883 774 881 635 863 848 780 838 406 570 592 531 456 227 264 367 393 321 456 353 568 283 331 369 504 230 228 309 390 1067 908 1155 1141 1124 1105 797 533 659 837 925 933 728 923 835 944 1014 1002 980 1102 761 1110 413 305 839 893 349 222 364 500 578 635 757 502 425 401 443 509 624 664 179 269 291 478 424 547 485 631 640 957 965 923 766 902 1001 1166 1285 1084 913 1102 1085 1004 993 1123 1029 1180 1282 1517 1400 1343 1208 1310 1467 1448 1173 1000 1102 1117 1298 1227 1234 1442 1577 1511 1453 1435 1304 1402 1409 1402 1488 1531 1569 1385 1460 1505 1493 1517 1439 1359 1293 1259 1264 1143 1114 1048 1232 1314 1341 1432 1464 1545 1647 1470 1523 1696 1892 1861 1885 1984 1961 1996 1832 1944 1883 2025 2011 1941 2075 2124 2094 2122 2103 2010 1897 1733 1759 1862 1667 1584 1481 1516 1477 1345 1279 1250 1412 1588 1589 1396 1233 1285 1298 1376 1378 1497 1589 1598 1516 1538 1454 1324 1262 1177 1181 1207 1394 1505 1333 1466 1260 1205 1214 1289 1368 1271 1236 1249 1203 1219 1374 1376 1316 1401 1263 1491 1208 1335 1186 1167 1227 1124 1100 1302 1084 1299 1556 1222 1325 822 634 579 805 1099 1233 1433 1143 1019 941 918 889 1058 1158 1140 1164 1306 1176 1111 1080 1122 1080 823 778 929 931 922 792 898 806 487 391 561 764 1049 349 307 330 386 405 457 427 460 330 519 474 337 211 196 250 179 355 981 1078 1177 1091 1237 1165 724 469 838 986 780 386 400 688 651 868 830 1043 1050 1108 907 520 432 520 473 522 424 304 478 768 910 649 210 439 497 645 800 754 597 465 163 285 244 408 550 515 588 769 746 682 714 826 642 943 1306 1232 1138 1107 1243 1157 1141 1155 1126 1094 1416 1369 1473 1326 1403 1346 1221 1380 1313 1177 955 949 1102 1051 985 1105 967 1080 1411 1395 1351 1464 1550 1459 1339 1240 1403 1499 1446 1344 1516 1588 1385 1434 1505 1431 1359 1317 1238 1203 1146 1163 1101 1370 1134 1312 1311 1528 1662 1544 1515 1672 1835 1951 1892 1936 1917 1810 1891 1924 2011 1901 1852 2137 1987 1942 1915 1971 1993 1815 1629 1659 1739 1852 1713 1633 1595 1384 1389 1219 1291 1253 1262 1294 1640 1392 1347 1252 1284 1330 1403 1406 1448 1402 1325 1400 1345 1387 1301 1318 1323 1372 1343 1214 1185 1321 1389 1218 1243 1232 1166 1105 1226 1261 1380 1315 1356 1260 1094 981 1016 1087 1274 1228 1012 961 896 1166 1275 1386 1209 1205 1601 1225 1350 1086 926 903 1228 1414 1482 1365 1382 1284 1480 1449 1402 1326 1226 1271 1280 1309 1320 1336 1148 982 883 909 1149 1044 987 827 901 1035 706 746 605 650 899 1077 593 298 264 209 253 345 395 603 573 747 604 170 442 393 329 546 577 945 1251 1351 1195 1234 1132 1055 661 873 942 793 497 474 735 500 789 832 1247 1289 1017 921 904 188 454 161 183 499 572 768 185 64 176 299 470 592 618 728 279 375 300 556 434 449 435 364 341 391 332 340 544 707 603 877 1231 1200 1016 1005 1085 1238 1266 1467 1334 1355 1603 1531 1579 1576 1446 1396 1412 1299 1602 1543 1325 990 1095 1158 1177 993 1042 1009 1058 1149 1416 1447 1582 1256 1411 1304 1253 1482 1491 1450 1355 1499 1477 1531 1620 1594 1568 1524 1405 1229 1346 1190 1045 932 1040 1075 1174 1264 1266 1367 1466 1468 1709 1784 1772 1843 1982 1883 1876 1922 1849 1875 1902 2120 1985 2087 1979 1976 1975 1955 1810 1569 1585 1601 1653 1748 1747 1500 1312 1258 1200 1216 1150 1201 1184 1543 1494 1372 1398 1386 1405 1448 1376 1326 1230 1236 1291 1373 1321 1297 1270 1438 1470 1284 1249 1377 1389 1371 1502 1435 1420 1478 1261 1294 1310 1280 1187 1080 1151 1149 1048 1162 1178 1035 1066 1241 1049 1133 1223 1068 1172 1338 1430 1405 1461 1281 1431 1250 1402 1321 1544 1544 1524 1521 1397 1326 1383 1346 1328 1340 1249 1402 1390 1264 1375 1193 1210 1256 1058 1188 1230 1042 966 1002 1105 895 891 680 651 902 553 707 568 504 572 525 455 630 690 812 492 337 382 635 608 436 227 742 722 1204 1279 1263 1118 1048 1109 970 582 814 669 451 828 795 804 955 935 1309 1073 1167 868 888 266 144 94 345 426 512 112 316 294 167 267 262 626 705 597 538 480 306 386 397 521 429 804 565 387 256 248 310 594 936 1157 1411 1120 1327 1168 1169 1076 991 1249 1312 1325 1552 1547 1417 1549 1586 1636 1573 1443 1529 1428 1451 1290 1230 1217 1072 1139 980 1230 1378 1193 1256 1309 1515 1495 1173 1263 1385 1428 1337 1486 1514 1521 1540 1531 1753 1710 1592 1489 1449 1294 970 923 651 624 879 1047 1206 1261 1212 1342 1423 1525 1767 1532 1708 1658 1881 1885 1888 1903 1889 1876 1993 2153 1972 1826 1895 1860 1912 1948 1785 1492 1544 1636 1708 1616 1632 1355 1260 1208 1124 1097 1155 1189 1280 1424 1276 1335 1366 1296 1408 1339 1230 1197 1119 1137 1162 1086 1111 1158 1248 1262 1292 1290 1225 1197 1095 1125 1184 1262 1176 1223 1174 1108 1026 997 1019 1129 1167 1145 1012 1050 1109 1140 1142 1304 1139 1185 1062 1098 1360 1287 1368 1550 1370 1211 1304 1564 1585 1807 1549 1683 1340 1384 1394 1242 1317 1424 1365 1450 1691 1502 1365 1415 1392 1510 955 1230 1251 1329 1123 877 1027 1100 943 1027 939 434 618 776 716 660 684 853 659 476 765 652 832 815 380 256 669 543 688 838 794 690 509 1228 1130 1097 1238 1159 1311 1132 934 947 813 768 776 835 1242 719 555 999 1178 1214 962 734 684 458 485 382 508 593 594 542 461 410 588 721 805 786 711 653 630 495 540 632 913 1156 1324 1347 1189 906 668 761 746 1047 1239 1300 1128 1087 1213 1170 953 837 997 1012 1133 1464 1566 1582 1500 1576 1563 1536 1388 1293 1369 1415 1388 1338 1391 1212 1049 1033 1050 923 1018 1118 1086 1128 1244 1121 1129 1277 1283 1317 1409 1526 1650 1599 1707 1700 1663 1631 1533 1352 1064 867 524 614 640 766 920 970 1214 1216 1298 1361 1608 1467 1594 1610 1678 1734 1827 1948 2000 1834 1678 1809 2184 2004 1942 1778 1802 1770 1954 1776 1622 1555 1646 1632 1569 1375 1259 1363 1023 933 997 1090 1163 1233 1214 1133 1368 1403 1303 1337 1221 1142 1210 1045 963 953 998 953 1058 1150 1074 1114 1194 1127 1132 1056 1057 1118 1189 1101 1206 1145 1229 1189 1212 1128 1126 1197 1207 1109 1007 1126 1016 1066 1191 1176 1390 1230 1146 1118 1345 1171 1244 1348 1405 1612 1576 1615 1459 1742 1497 1468 1826 1271 1503 1412 1594 1787 1613 1606 1562 1524 1513 1483 1404 1242 1391 1263 1238 945 921 1157 1026 913 975 965 327 608 699 574 679 729 779 617 787 730 847 1010 618 688 549 727 455 669 688 878 918 691 821 964 1136 1363 1256 1487 1294 1319 1062 1320 1179 961 827 767 1142 705 954 1241 844 832 729 763 588 570 695 812 811 914 896 869 888 756 977 1156 982 1059 1062 1046 929 1233 1385 1488 1391 1158 1193 1177 896 671 582 816 896 1123 982 1095 858 770 856 1099 899 756 694 939 1184 1338 1181 1176 1293 1320 1321 1159 1017 1106 1234 1182 1344 1388 1334 1260 1171 1158 857 945 1014 976 1104 1252 1053 1100 1046 1147 1194 1359 1250 1462 1495 1698 1509 1433 1359 1176 1150 996 579 486 416 607 751 684 772 949 1199 1410 1339 1553 1527 1552 1673 1535 1603 1520 1693 1868 1884 1858 1750 1897 1999 1825 1895 1772 1786 1813 1832 1750 1600 1476 1448 1381 1159 1131 1122 871 878 909 951 925 1141 998 1072 1334 1300 1211 1188 1098 1124 1108 1021 914 978 1019 960 803 919 911 872 814 814 837 971 1073 962 1083 1121 1134 1236 1073 966 898 809 835 966 1111 1247 1204 1127 1103 1192 1110 1123 1161 1346 1193 1064 1159 1118 1222 1306 1632 1620 1283 1363 1337 1375 1459 1616 1722 1519 1491 1606 1548 1360 1245 1601 1679 1425 1225 1346 1171 1014 1067 1265 1153 1184 1003 1097 994 976 935 986 446 704 789 419 298 823 803 797 887 831 1043 766 674 566 604 538 664 760 691 770 1029 890 664 640 873 1001 1136 1300 1270 1407 1045 1126 932 699 935 915 850 1038 1437 1154 908 536 604 854 737 827 873 797 820 937 853 952 1079 774 812 1035 944 749 1298 1189 955 897 1107 1123 1007 878 927 941 927 591 407 697 812 778 811 653 634 608 700 946 1006 627 524 664 811 1194 925 718 653 885 992 752 722 916 945 972 1233 1356 1293 1181 1094 1021 931 948 1017 1052 1075 1135 1032 1001 997 1078 959 996 1073 1180 1393 1434 1436 1180 1134 1063 1001 949 357 237 400 496 575 521 387 633 995 1178 1438 1441 1293 1485 1625 1649 1499 1392 1486 1615 1757 1938 2007 2005 1918 1840 1721 1803 1739 1673 1612 1636 1374 1274 1242 1100 841 840 774 689 794 671 682 743 789 942 1168 1295 1170 1099 1149 1113 1075 992 879 781 776 784 725 796 699 886 754 561 558 617 691 799 857 905 845 1075 1189 1084 859 756 683 662 701 896 1050 1027 1168 1248 1221 1071 1237 1200 1048 1096 1192 1258 1184 1396 1449 1319 1449 1523 1041 1319 1432 1527 1495 1730 1716 1514 1464 1322 1136 1012 1215 1282 1274 1125 983 798 714 814 922 998 1075 1060 1027 984 984 950 953 650 743 690 413 989 895 1022 945 999 1073 983 754 676 584 532 782 794 786 714 679 903 936 841 554 438 789 1175 941 1076 1223 1152 770 811 455 362 780 832 906 781 988 742 550 514 366 345 549 712 743 748 821 860 771 781 631 858 1008 997 683 983 987 525 374 756 830 708 560 531 620 902 851 720 745 858 976 818 530 279 532 819 689 629 549 530 611 955 609 711 610 577 697 645 591 530 534 565 645 949 1179 1183 1156 925 934 922 991 1010 965 868 911 756 778 847 909 909 904 842 909 1032 1155 1363 1208 933 915 850 424 182 146 233 360 417 291 179 346 751 990 1217 1298 1321 1265 1524 1499 1426 1319 1436 1396 1382 1658 1796 1886 1882 1845 1615 1619 1602 1524 1523 1503 1348 1240 1130 961 757 601 601 676 751 495 428 531 630 717 812 863 1198 1153 1020 966 857 846 849 802 674 674 637 631 538 668 424 381 414 322 350 436 546 514 485 541 694 779 762 591 519 520 559 615 744 868 1089 1250 1263 1173 1008 1080 1159 1077 1063 1179 1171 1223 1295 1419 1474 1387 1477 1336 1392 1568 1545 1646 1641 1317 1130 1030 995 851 734 714 922 858 650 541 576 591 629 759 1022 1016 1136 1110 1009 832 994 803 1051 588 877 930 1017 1091 1241 1143 800 785 583 944 682 783 811 519 645 671 707 1039 1107 881 249 96 306 459 1013 566 759 828 872 794 434 250 316 781 681 911 854 657 327 208 469 195 192 402 580 577 566 598 614 890 578 655 1114 1141 722 699 535 342 295 469 562 558 527 496 522 714 812 861 879 919 950 739 402 311 527 702 486 453 429 529 831 728 361 416 573 472 567 366 353 299 246 219 339 510 711 1048 1102 1064 827 843 847 940 863 731 808 833 918 676 727 762 739 832 877 869 1071 1064 1043 1005 801 654 530 199 67 61 197 216 277 278 386 533 731 1082 1248 1313 1325 1281 1287 1357 1498 1277 1448 1458 1522 1555 1647 1578 1420 1549 1328 1497 1512 1405 1281 1197 1093 1049 969 785 671 643 677 566 403 404 362 420 506 511 646 780 797 902 817 679 702 774 689 729 627 461 574 694 447 131 77 133 141 103 119 182 180 163 214 338 398 467 462 363 364 416 427 483 552 675 1008 1195 1225 935 889 995 1010 1031 918 1026 1203 1199 1227 1261 1328 1328 1452 1565 1500 1287 1193 1004 814 684 447 447 535 536 561 604 595 554 552 562 596 469 562 764 910 1075 1148 1053 873 1047 1123 795 964 1093 989 921 1066 1065 847 804 786 940 916 863 580 516 655 529 594 757 895 818 522 360 73 30 342 214 856 449 707 532 617 639 329 219 243 444 657 783 742 427 204 134 156 162 171 217 413 428 476 439 506 542 504 734 865 667 543 381 227 254 300 359 355 556 543 584 605 661 761 737 748 768 645 497 340 384 621 572 515 495 619 642 461 309 282 610 454 468 280 278 267 269 222 275 388 561 634 847 932 1040 785 930 837 703 676 854 905 895 792 685 627 635 648 723 796 1001 858 855 820 678 646 469 411 122 68 42 27 158 250 250 378 576 764 1021 1101 1388 1254 1096 1143 1124 1178 1205 1272 1384 1517 1500 1429 1333 1266 1220 1247 1319 1293 1162 1003 927 868 874 874 806 755 617 382 270 241 260 333 369 405 597 623 664 814 893 673 737 630 616 836 753 488 399 411 435 250 71 15 47 28 12 9 16 30 46 89 165 195 355 349 304 276 277 308 343 423 627 580 559 629 802 880 1045 1070 971 967 862 921 950 870 910 1040 1162 1108 1072 828 580 421 225 180 150 142 155 175 220 243 285 318 329 313 311 418 437 484 609 783 929 1120 1109 1128 1050 997 1034 1146 987 1048 1163 1164 1070 868 795 635 621 465 348 585 595 645 506 589 749 598 449 308 230 16 12 45 330 678 311 414 299 218 238 297 175 150 223 269 734 664 291 151 150 111 136 153 140 218 321 366 399 435 495 531 739 808 430 421 329 301 296 329 396 421 416 495 549 577 676 653 614 624 720 620 395 326 501 607 536 568 876 510 409 357 292 628 362 360 401 421 408 310 254 298 366 489 546 527 674 879 811 753 586 534 598 720 799 936 775 590 615 602 495 576 673 785 763 833 682 617 598 436 454 457 201 48 24 54 208 255 328 524 709 830 1122 1291 957 739 908 1020 1011 1024 1076 1229 1293 1200 1116 1087 1057 1014 1140 1126 1035 1004 929 819 788 737 729 687 617 463 343 212 191 179 166 215 291 406 333 562 821 944 877 564 520 571 791 922 661 437 347 234 150 66 16 26 21 14 9 4 4 11 165 20 34 177 374 307 248 253 233 229 275 313 298 323 314 350 370 407 821 978 846 826 750 687 732 802 613 681 557 507 384 207 137 73 27 7 6 11 0 12 15 67 78 139 125 146 194 254 297 356 485 614 817 1032 1192 1207 1211 1257 1217 1101 1118 1255 1003 797 558 484 524 425 589 562 570 526 482 406 603 420 306 269 181 31 18 12 11 5 179 353 206 254 154 114 114 366 178 96 135 284 654 422 197 87 139 107 102 97 146 161 229 319 289 228 257 552 709 533 516 318 309 374 489 347 327 354 405 408 527 543 507 454 489 576 597 559 297 369 540 549 581 706 718 403 393 311 474 443 389 429 387 587 564 302 312 277 248 27 328 364 485 537 480 507 405 499 480 385 577 639 477 519 401 302 408 571 673 658 723 704 640 474 522 438 258 139 24 9 9 52 142 277 410 495 681 763 1183 886 635 481 709 587 737 780 811 830 795 855 947 985 869 857 948 929 914 827 722 649 613 539 417 304 245 142 129 116 101 79 105 101 108 194 311 632 793 644 796 339 429 599 530 588 349 82 49 31 39 31 18 22 14 9 3 1 7 34 62 37 34 30 177 192 141 158 157 182 187 167 174 178 177 208 200 395 546 677 510 432 423 394 386 264 66 175 95 43 51 49 23 3 0 0 0 0 0 0 0 0 0 0 0 17 12 98 161 207 301 487 747 969 1201 1185 1269 1202 1169 1056 1096 765 479 432 689 681 733 631 457 461 443 470 503 286 161 149 128 26 16 5 15 9 9 8 10 9 65 16 11 10 113 279 143 84 112 301 364 228 137 57 6 75 73 38 26 46 140 153 145 149 194 365 527 641 604 379 455 512 302 328 326 345 349 375 475 453 444 455 513 666 472 458 296 317 426 468 619 585 574 472 506 497 440 504 503 745 855 780 706 455 338 243 130 65 10 168 104 102 236 235 276 387 287 83 239 548 504 376 208 267 441 484 544 584 623 449 478 439 263 234 143 15 16 14 8 10 17 255 321 424 583 706 820 543 233 421 295 354 425 587 698 936 1012 1012 764 625 597 684 838 790 677 515 422 419 310 249 242 227 168 104 74 52 38 37 24 48 97 144 262 467 401 345 373 350 291 157 134 96 37 25 25 30 39 15 11 11 7 1 4 20 18 17 27 22 23 30 25 59 66 46 29 56 23 90 88 68 86 101 184 221 292 260 179 189 196 143 104 77 24 15 9 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 187 433 675 1428 1248 1246 1223 1286 1120 970 863 801 789 783 664 601 734 505 454 398 381 180 30 0 10 7 7 9 9 6 6 10 9 8 9 9 7 12 8 8 9 170 41 20 128 255 192 114 14 11 12 10 13 12 50 50 81 104 86 152 194 469 304 370 441 408 434 445 384 415 330 321 296 439 425 412 387 402 502 423 464 269 122 250 293 771 565 473 437 450 503 524 540 671 754 700 536 404 571 709 585 380 183 74 54 43 78 54 67 97 96 91 53 173 326 552 403 194 193 280 363 430 372 355 418 418 274 181 176 177 16 11 15 8 32 16 21 154 239 418 528 481 160 133 99 171 274 442 650 712 764 763 792 559 438 520 673 749 664 480 381 392 425 359 299 237 234 201 104 32 30 7 16 19 12 22 45 58 187 276 274 285 230 153 103 84 60 34 26 27 25 24 30 25 24 8 20 6 10 5 6 13 13 8 3 13 16 12 11 24 25 19 12 36 49 35 30 36 39 39 54 41 21 18 6 11 21 13 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 249 997 1040 989 910 1168 1073 864 752 694 748 613 602 631 569 371 172 237 282 201 73 15 4 3 4 2 4 5 3 4 3 4 4 4 8 9 9 7 7 6 73 8 0 19 113 131 16 97 10 13 11 2 15 5 10 45 39 121 155 190 323 197 525 503 319 209 249 314 364 364 227 215 313 248 246 311 423 433 316 188 154 155 235 401 750 553 467 437 585 516 486 670 562 367 298 233 262 285 328 271 248 282 381 164 7 85 52 29 18 24 30 25 108 290 229 367 361 163 299 402 323 297 294 237 80 60 155 119 53 13 15 8 7 5 9 9 105 324 331 211 60 57 122 276 412 513 522 541 563 591 516 345 375 525 560 586 592 443 388 438 448 384 301 239 154 129 72 15 13 17 12 8 11 8 12 53 102 233 151 216 105 125 63 54 26 28 33 29 23 21 30 24 25 21 21 10 4 1 6 18 7 4 6 25 13 14 5 8 5 7 15 15 11 14 14 9 5 9 6 10 8 9 6 5 4 14 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 13 334 567 593 600 755 676 738 415 440 410 469 343 265 308 127 1 31 65 133 100 9 8 2 1 3 2 2 2 1 0 2 3 2 5 4 4 4 4 2 2 47 4 1 4 3 240 9 0 1 10 21 7 10 7 12 35 70 96 131 162 209 277 468 351 146 131 175 205 230 222 177 138 158 186 255 245 256 214 179 128 208 215 319 550 617 511 534 512 582 503 650 683 419 248 145 102 81 67 71 74 124 189 326 381 266 159 29 18 8 9 28 48 104 139 86 53 88 149 248 268 297 242 131 50 24 26 36 23 29 18 20 15 19 41 24 28 288 171 107 176 174 246 265 342 417 492 492 506 454 323 341 373 367 380 432 484 414 373 356 350 274 219 171 123 77 14 12 11 6 4 11 7 7 11 42 33 73 88 24 54 79 32 23 18 17 21 27 16 20 19 21 22 30 14 16 3 6 3 5 6 2 3 3 10 9 8 8 8 8 10 10 19 20 4 11 7 6 5 5 3 4 5 4 5 4 9 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 737 472 358 243 347 487 478 411 283 364 296 382 204 29 1 332 124 28 84 70 36 14 12 5 1 1 0 0 1 0 0 2 5 5 5 4 5 3 4 2 14 30 11 3 2 6 34 152 23 9 0 5 4 8 6 12 10 19 75 70 259 157 301 328 263 168 103 105 141 185 139 147 124 109 122 128 149 160 154 365 225 231 149 419 764 649 639 612 840 677 699 391 358 219 163 147 61 37 10 37 39 36 39 117 174 188 139 73 42 83 27 18 16 10 0 0 8 49 74 93 194 278 124 38 31 10 20 21 20 18 21 26 6 13 58 131 150 87 143 183 197 210 236 275 358 455 418 423 398 359 319 310 281 291 311 342 342 226 359 261 152 77 37 13 12 12 13 12 11 16 18 23 27 31 30 29 24 43 21 23 33 29 24 20 22 13 16 14 4 14 5 15 16 16 12 9 7 10 7 11 8 7 11 3 3 4 6 3 9 11 6 6 7 8 6 14 7 5 2 1 1 0 1 2 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 1194 1160 1090 1222 880 282 166 146 195 129 140 219 307 91 1 14 98 12 8 35 10 6 2 1 0 2 2 1 1 0 0 2 2 3 5 7 5 8 6 1 0 10 17 2 0 0 1 16 46 6 6 7 9 2 3 5 5 2 6 9 17 142 132 216 327 253 169 4 97 69 20 109 78 71 71 122 167 250 249 234 227 113 162 412 789 711 824 793 825 618 475 599 406 305 313 107 56 31 26 21 19 52 79 103 111 106 266 97 28 24 27 14 10 18 2 0 0 0 1 22 162 359 173 34 12 9 18 16 24 14 16 22 11 82 65 68 69 75 161 126 158 188 235 244 270 367 331 328 340 341 326 297 293 242 253 212 204 216 140 68 45 27 22 19 11 14 21 19 16 27 28 30 29 22 22 20 15 8 37 40 26 30 25 20 18 6 5 6 4 4 3 5 3 3 6 5 5 6 7 7 7 4 6 8 8 3 4 5 7 5 2 3 5 4 2 5 9 9 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 679 803 823 746 398 210 5 1 33 1 0 0 0 1 0 4 3 2 0 5 7 6 5 1 7 11 12 1 2 1 0 0 2 5 4 6 4 1 1 4 0 0 6 26 8 0 1 0 1 1 1 1 2 12 2 1 1 3 0 2 2 9 6 127 217 352 257 145 1 157 124 94 117 118 72 154 151 203 186 108 72 79 182 340 547 603 766 769 679 508 407 342 258 384 438 199 82 55 22 3 17 24 27 19 32 59 58 29 23 23 11 6 21 16 6 0 0 0 0 14 138 185 193 46 23 2 12 12 19 16 12 23 33 31 75 39 49 69 115 142 101 123 143 239 239 295 307 284 284 276 273 261 263 229 197 203 141 77 14 17 23 20 28 29 20 23 23 25 24 24 24 29 29 23 18 7 13 18 35 35 28 22 21 13 11 3 4 10 10 12 5 5 6 4 5 8 10 3 7 4 2 4 8 2 2 6 8 5 4 3 3 3 3 5 5 6 9 9 6 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 300 233 316 150 99 1 3 3 0 0 1 2 184 150 0 0 0 0 1 2 0 0 0 4 7 19 34 2 7 3 0 0 3 9 2 1 0 0 0 0 0 0 0 2 4 0 0 2 4 0 0 0 0 4 9 0 1 1 0 0 0 1 4 1 123 198 394 220 149 112 119 166 92 112 153 98 101 194 137 137 105 84 146 268 417 466 552 651 662 558 373 341 218 324 312 233 99 74 56 39 18 3 5 0 57 44 23 22 22 16 12 12 14 5 5 5 6 0 0 4 12 82 62 26 14 2 2 8 33 23 14 22 24 57 48 36 44 65 59 122 86 69 106 93 179 181 220 195 229 189 157 202 192 162 131 115 39 13 10 12 6 12 15 24 24 28 25 28 27 26 24 22 20 2 36 30 32 37 42 39 37 23 22 8 4 5 8 9 11 5 5 2 6 6 12 12 5 8 6 8 8 6 6 7 11 3 7 7 6 6 3 4 4 5 4 4 3 3 6 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 29 94 125 81 3 126 376 654 739 624 391 384 8 0 0 0 1 1 0 0 0 7 15 29 25 6 26 38 17 0 7 17 12 4 7 12 3 9 1 0 0 0 1 31 8 13 4 3 0 0 0 0 2 13 10 19 10 0 0 0 1 2 3 26 120 310 181 140 95 41 120 131 29 3 186 288 168 107 11 63 97 206 278 491 498 487 387 533 510 405 339 307 262 210 123 75 39 27 32 33 29 23 4 18 14 29 12 12 15 17 13 11 11 15 13 2 0 0 0 0 9 10 15 12 13 19 18 29 41 40 8 51 60 52 27 32 33 45 60 94 62 70 110 118 151 141 156 112 78 110 80 23 19 21 22 15 14 8 11 17 11 17 21 21 33 29 31 27 26 26 29 25 29 31 28 25 26 26 24 38 28 21 4 9 6 5 8 9 9 10 11 4 5 5 6 11 13 12 7 10 10 9 6 7 8 8 7 5 3 1 1 2 1 1 0 0 0 1 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 615 965 699 342 11 68 198 397 541 507 670 694 568 464 0 0 0 0 0 2 4 3 2 7 18 18 12 15 8 50 50 0 3 0 0 1 2 3 3 11 0 0 0 0 0 30 7 0 0 0 0 0 6 1 0 20 25 87 16 1 0 0 0 0 0 2 5 3 240 170 130 112 45 115 99 121 259 310 233 116 0 44 89 140 205 290 421 394 396 507 526 413 246 173 155 143 141 76 43 35 32 21 17 4 1 9 17 18 15 19 16 8 12 15 12 11 8 5 1 2 6 2 5 0 12 26 24 25 26 14 24 36 52 68 69 51 32 31 27 49 46 59 54 46 77 120 198 167 144 70 18 13 6 0 2 11 21 19 22 23 19 21 17 9 17 14 21 26 24 29 24 26 18 25 34 42 24 26 28 24 21 36 27 24 18 10 2 6 7 8 8 10 4 4 5 5 11 9 8 8 6 7 8 8 7 5 4 3 3 2 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 12 688 904 1268 936 233 1 193 194 162 212 521 838 709 558 104 0 2 4 1 0 1 31 35 43 16 61 66 15 5 1 23 0 1 0 0 1 12 42 28 2 4 1 2 1 0 2 5 14 0 0 0 2 2 0 0 0 20 32 25 21 0 0 0 0 0 2 11 155 15 147 258 55 38 126 165 210 165 217 204 125 0 0 56 115 150 160 296 315 321 348 381 394 413 209 104 102 71 65 47 40 25 24 8 8 4 7 9 13 13 8 8 18 12 18 11 9 10 3 7 4 32 6 10 0 9 28 21 53 55 32 21 24 43 48 51 60 64 73 42 35 40 59 69 61 80 160 158 147 107 59 27 0 0 0 0 1 4 9 21 22 26 20 19 14 17 22 25 25 28 24 8 18 24 25 38 30 31 29 28 21 24 34 28 24 21 16 9 8 6 7 6 10 10 12 7 5 8 8 7 11 8 6 6 6 5 4 4 3 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 9 32 630 1095 916 1524 461 164 57 10 77 256 450 568 760 597 311 64 24 34 38 57 49 57 51 35 6 126 117 75 2 11 151 12 19 5 4 0 0 0 25 64 42 23 6 0 0 0 0 29 3 1 0 0 0 0 13 31 0 8 42 50 20 4 0 0 0 0 2 13 40 62 163 254 208 71 39 40 24 17 6 8 0 0 33 87 112 102 132 180 255 235 224 228 240 173 97 139 130 82 78 33 28 22 20 5 5 6 10 13 8 7 8 10 11 19 13 11 8 10 20 59 66 40 32 10 28 42 62 79 69 76 71 78 52 44 45 52 67 96 74 65 62 48 48 62 88 104 65 77 88 55 44 30 0 0 0 1 1 6 19 25 23 18 14 17 14 13 9 24 26 28 22 15 21 20 27 22 34 29 28 28 28 29 27 23 14 13 5 6 5 3 9 9 9 9 8 6 7 9 4 7 9 9 8 6 4 4 3 3 2 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 5 113 990 1038 607 740 1203 620 282 241 54 75 68 87 218 603 559 196 47 50 83 100 206 216 254 192 177 282 177 309 71 238 241 159 228 136 145 116 30 0 0 13 155 33 67 8 5 0 0 27 35 63 0 0 0 0 0 128 5 0 3 1 12 8 8 4 0 4 0 0 4 19 36 181 176 177 209 103 43 43 56 163 119 8 0 25 0 0 27 121 127 149 136 117 118 95 42 0 1 4 84 23 7 47 33 5 4 5 8 9 6 6 9 5 20 19 7 19 11 3 1 40 86 45 85 85 83 75 76 74 81 79 77 83 71 66 61 47 50 66 69 59 72 64 54 53 61 72 77 74 71 60 63 47 38 21 4 4 5 6 11 18 19 14 15 19 23 10 10 18 26 28 20 8 5 13 17 27 24 25 22 24 23 23 21 18 15 19 4 5 4 6 8 7 7 8 7 7 6 5 4 4 6 8 6 7 4 4 3 2 2 2 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 61 204 1010 746 745 299 403 591 692 791 843 779 589 359 137 114 532 456 107 97 94 76 76 97 179 247 225 98 101 151 259 263 247 220 219 202 200 214 172 185 53 54 41 30 124 148 77 97 83 1 53 88 46 20 0 0 0 0 56 0 0 0 6 5 5 108 67 0 0 0 0 0 0 5 47 94 49 47 164 207 168 154 155 122 60 79 161 11 0 0 38 69 22 17 0 0 0 0 0 0 0 86 38 11 36 8 11 3 4 6 7 9 9 15 21 6 12 10 2 3 0 32 69 103 107 93 89 89 78 79 80 83 85 76 71 75 61 58 45 36 29 33 46 64 66 65 75 81 69 74 89 69 64 57 51 39 25 11 6 9 12 18 14 9 5 7 17 8 7 23 14 23 19 15 13 10 15 29 29 27 27 25 20 22 18 20 16 12 2 6 6 5 8 7 6 7 6 5 7 4 1 1 1 4 4 4 5 6 5 4 4 3 2 3 3 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 7 41 76 1110 851 987 538 374 334 301 193 88 109 153 385 431 397 159 251 323 162 72 0 14 12 71 102 83 51 27 63 116 130 193 240 216 210 185 169 209 187 142 161 198 164 0 44 78 119 113 96 108 0 45 2 0 83 21 0 0 16 82 84 63 82 0 0 92 0 24 0 0 0 0 0 0 2 77 85 185 182 146 161 175 168 123 35 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 66 17 76 28 6 1 3 5 7 11 19 17 1 2 23 31 13 11 26 44 90 115 105 89 74 86 94 78 72 83 89 74 73 66 45 41 28 15 14 31 50 79 84 90 86 78 84 88 74 74 93 72 54 41 35 28 9 10 6 4 12 10 11 21 23 14 23 17 20 20 24 14 25 23 25 29 26 20 19 20 19 25 21 2 5 3 4 4 6 6 3 6 6 8 7 5 5 6 6 5 4 4 3 3 4 4 6 4 4 4 3 2 2 4 4 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 6 30 164 1070 1058 795 558 589 503 579 473 344 360 538 397 206 282 348 237 153 145 161 42 40 164 157 130 131 226 224 101 30 60 64 61 67 87 93 114 125 143 170 171 185 174 140 65 27 27 51 125 153 116 92 112 63 42 45 87 0 0 34 42 96 111 55 79 3 0 0 0 0 0 0 0 0 0 0 14 183 185 173 160 155 162 137 72 50 57 78 79 4 0 0 0 0 0 0 0 0 0 0 0 0 99 106 150 130 22 0 0 1 23 23 20 33 1 3 13 62 49 30 12 27 67 80 100 74 66 62 62 72 69 68 70 67 70 52 32 20 2 1 0 13 42 53 82 93 87 78 72 59 67 96 97 79 70 49 41 47 43 35 31 27 22 12 19 19 23 33 29 19 27 29 23 13 13 16 19 20 22 19 20 16 22 15 16 7 6 5 3 5 4 6 3 5 5 5 6 5 4 5 6 6 5 6 4 4 3 3 3 3 4 3 3 3 2 2 4 3 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 64 47 1002 918 840 547 528 379 433 597 554 470 445 472 404 309 164 231 313 156 102 157 171 302 306 357 258 194 200 205 169 124 75 75 45 38 41 43 38 35 28 27 40 119 169 154 130 120 86 20 30 106 119 105 85 117 104 106 83 61 46 9 33 111 138 122 74 35 2 0 0 0 0 0 77 0 0 0 16 95 145 150 139 125 123 149 100 47 0 0 0 0 0 69 0 63 0 0 0 55 0 0 0 0 0 180 202 130 30 31 15 0 58 62 144 30 19 33 14 115 61 15 13 52 50 35 45 43 44 89 59 58 25 6 10 9 8 4 6 2 2 4 3 1 30 47 62 64 63 63 68 79 105 108 95 81 73 57 60 53 47 43 37 31 36 50 44 30 46 50 22 38 27 19 17 10 10 21 17 22 18 11 15 11 12 12 9 3 5 1 6 3 8 8 9 10 8 7 5 7 6 4 3 3 3 4 3 3 3 2 2 3 3 3 3 3 2 2 3 4 3 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 461 502 531 612 658 549 414 341 336 292 263 280 266 225 288 209 254 236 161 161 179 236 214 188 153 148 138 144 193 189 164 181 205 217 225 223 224 210 174 161 115 81 80 126 158 153 169 182 158 102 64 102 140 158 166 120 105 179 199 175 73 51 116 115 104 104 28 38 37 35 55 101 11 86 64 24 0 20 83 102 110 84 0 0 125 157 120 8 0 0 0 0 0 96 146 149 0 0 127 0 0 0 0 0 145 197 111 36 67 102 59 88 107 108 106 113 41 139 93 28 11 40 83 22 13 2 4 11 9 0 0 0 1 1 0 0 17 39 14 22 52 18 5 36 54 59 70 80 110 117 107 95 84 84 78 72 70 64 69 53 37 34 40 68 59 35 57 62 49 38 32 32 16 11 5 12 17 16 19 14 19 5 14 14 10 3 4 9 5 5 4 0 7 8 9 7 5 5 6 5 5 6 5 4 4 3 2 2 3 3 2 3 3 1 2 2 1 2 3 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 17 0 0 0 4 506 553 575 663 681 657 592 479 317 265 250 246 174 250 276 267 238 278 140 169 157 151 116 96 87 96 75 37 67 59 87 117 126 149 127 166 203 178 208 199 203 199 173 128 135 161 188 207 239 228 199 193 139 147 203 220 155 100 100 202 249 108 43 65 84 131 158 155 151 141 196 193 186 136 121 115 54 61 32 0 52 36 12 0 0 0 0 24 5 2 2 1 0 0 10 103 38 0 194 107 0 96 0 0 0 138 168 128 19 64 144 182 167 175 145 169 146 85 169 93 11 6 51 152 136 94 66 6 5 2 0 0 0 0 13 24 53 41 3 0 30 52 43 23 40 64 77 97 129 126 120 103 88 72 88 76 78 72 75 66 59 58 60 79 80 47 46 67 45 32 40 30 18 11 10 21 10 15 7 22 11 15 2 2 2 10 5 8 3 0 0 5 8 8 7 3 6 5 4 4 4 4 4 3 5 3 3 2 2 2 2 3 2 2 3 2 3 2 2 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 0 0 339 408 425 554 584 444 317 217 181 179 205 201 130 163 162 198 246 148 187 157 98 72 77 44 15 6 7 25 45 50 57 84 96 113 121 129 116 144 178 173 186 218 244 220 197 174 202 235 228 241 214 204 203 195 209 228 238 212 186 166 126 182 174 177 154 148 157 189 186 162 130 101 102 215 155 196 182 186 189 144 102 191 190 134 148 132 56 22 43 0 0 0 0 0 0 0 0 199 76 132 123 12 137 74 3 0 120 125 155 27 84 161 178 190 147 180 179 174 99 174 96 7 8 83 132 116 126 88 71 25 31 33 5 29 23 4 0 1 11 0 56 68 76 44 58 78 93 128 119 126 128 111 99 101 85 88 88 81 82 76 79 76 68 64 41 28 47 52 54 25 38 41 37 8 0 0 2 4 12 11 9 6 2 5 4 12 0 0 1 0 3 7 8 2 3 0 5 0 6 4 0 1 5 4 3 3 3 2 1 1 1 2 3 3 3 4 3 3 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 28 218 241 303 275 295 319 229 154 141 128 110 99 108 142 160 175 137 113 124 140 113 74 11 3 7 1 1 2 2 1 4 32 42 41 59 83 95 103 120 161 245 220 254 250 223 218 191 220 201 217 209 216 243 255 263 241 198 135 151 203 202 202 124 127 97 130 102 82 16 0 2 0 0 61 109 101 160 224 200 208 108 173 159 175 171 168 165 111 81 111 110 126 66 0 151 230 99 0 215 229 212 135 24 87 156 149 9 117 131 191 58 169 188 193 145 180 199 187 149 97 101 38 1 1 78 158 158 145 146 114 104 93 72 48 10 4 13 8 47 69 91 80 95 67 56 89 106 119 114 116 116 100 95 96 96 93 90 94 98 89 80 73 55 48 57 51 38 34 38 54 40 39 37 13 0 0 0 11 17 6 17 10 2 4 2 3 1 0 0 0 3 3 6 3 1 0 0 0 0 0 3 1 0 3 2 4 3 2 3 1 1 1 2 2 3 3 2 2 3 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 40 5 43 65 185 158 114 98 98 97 70 140 85 98 76 85 105 138 153 225 88 80 71 119 110 75 32 4 0 0 0 0 0 0 0 17 24 44 52 61 74 101 128 154 180 181 175 159 159 157 182 183 175 188 211 209 204 196 202 202 178 188 195 187 171 182 156 213 162 174 151 143 101 93 115 164 188 143 8 16 56 258 286 258 226 199 186 172 147 154 161 171 233 268 271 224 190 235 296 221 225 239 133 157 202 218 185 98 127 141 189 187 138 223 213 112 265 115 232 260 184 241 211 125 72 74 37 0 0 62 161 100 20 0 0 8 17 21 15 10 0 6 83 100 105 117 126 102 87 83 102 109 101 77 93 96 80 79 76 90 90 74 93 90 87 74 60 54 55 49 53 33 31 42 50 53 45 20 0 0 0 0 7 12 2 13 4 12 11 5 0 0 0 3 1 1 0 0 0 0 0 0 0 0 0 0 1 4 3 3 4 2 3 3 2 1 1 2 1 2 2 2 2 2 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 39 1 60 62 178 123 82 46 58 75 56 84 118 86 32 69 113 137 229 194 145 97 69 105 87 56 32 15 9 8 3 10 11 9 0 2 9 26 35 52 97 154 173 146 137 139 120 143 174 115 151 165 183 137 144 179 192 171 159 171 180 186 199 212 260 217 175 189 179 186 134 152 209 244 234 236 219 210 161 176 29 342 360 326 269 224 224 209 190 197 188 179 201 255 273 303 287 362 288 294 345 327 333 323 233 237 263 321 337 296 176 203 215 287 311 264 163 187 297 248 278 187 302 157 122 128 128 56 0 0 79 67 78 96 129 113 40 26 1 0 0 4 65 106 105 125 121 131 121 96 87 104 93 65 77 75 80 92 92 81 88 91 82 69 69 67 64 49 50 51 45 39 32 46 47 54 39 16 1 0 0 0 0 3 9 16 13 11 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 2 3 3 3 3 3 3 3 2 1 1 1 1 1 2 2 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 11 15 60 170 133 64 18 9 10 77 106 67 98 38 0 34 45 110 148 166 143 62 92 103 66 34 20 0 0 0 0 0 0 0 0 0 1 2 54 103 140 129 152 144 141 76 82 56 36 45 41 44 57 128 107 154 147 166 172 178 156 170 209 207 204 247 277 251 239 199 223 226 178 116 124 140 140 197 190 213 204 243 265 260 240 198 159 158 210 221 265 267 271 254 309 347 364 391 363 370 396 415 417 392 346 371 363 351 326 292 369 378 287 211 347 291 392 259 293 380 324 328 271 291 277 272 221 155 60 8 46 32 211 177 51 0 42 4 0 0 0 3 55 81 107 125 117 120 114 113 98 97 94 82 67 74 77 72 67 75 90 89 79 62 46 39 42 39 35 27 31 41 34 25 31 43 34 20 4 0 0 0 0 0 0 7 9 9 6 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 2 3 2 2 0 0 1 2 1 2 2 1 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 12 84 98 57 33 22 12 21 31 41 44 41 0 0 33 53 42 48 20 61 74 63 61 47 20 11 3 2 0 0 0 0 0 0 0 2 5 61 111 111 135 117 112 107 65 18 5 5 6 0 0 5 16 55 77 140 146 175 182 141 150 167 139 122 118 106 96 98 102 78 80 108 77 53 51 38 73 74 122 135 108 153 170 197 202 159 138 119 138 157 190 256 293 318 374 399 442 444 434 420 482 534 483 470 444 444 417 503 478 429 499 328 332 340 483 516 451 371 332 391 440 349 466 444 459 381 271 183 69 113 191 222 218 93 214 88 0 0 4 2 4 5 26 62 78 105 100 109 98 94 84 59 58 54 57 71 67 66 62 67 62 53 49 40 3 0 3 5 6 27 42 29 28 22 35 41 36 13 0 0 0 0 0 0 0 8 4 5 4 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 1 2 2 2 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 6 19 99 89 38 18 0 4 10 0 0 0 0 0 0 0 20 3 4 4 18 26 59 31 14 7 2 0 0 0 0 0 0 0 0 0 5 13 43 93 101 78 46 41 28 16 8 8 9 1 0 0 0 6 4 5 49 86 80 91 102 133 131 98 75 95 91 59 41 34 21 39 36 26 20 18 5 33 30 52 62 48 66 73 106 74 113 82 49 38 35 46 124 262 270 344 446 454 463 516 497 544 554 614 561 461 488 539 533 533 521 508 591 358 471 418 514 551 544 465 356 353 499 630 530 484 362 341 319 338 346 274 232 178 207 227 14 3 4 2 8 9 7 2 1 0 0 0 10 78 69 43 19 6 10 17 28 45 47 43 44 49 12 3 3 4 1 1 0 0 0 19 46 24 17 18 27 37 21 3 0 0 0 0 0 0 5 4 4 3 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 3 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 19 22 68 44 47 13 6 0 5 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 1 5 15 28 47 41 23 29 24 14 7 4 0 1 1 3 6 8 9 6 7 19 17 15 14 4 12 17 16 21 38 30 47 37 33 40 7 20 23 9 9 23 44 58 58 79 38 26 50 55 50 28 65 66 47 31 5 24 148 201 190 244 394 484 504 537 590 602 619 661 674 598 604 659 652 666 500 464 684 705 566 551 444 656 633 534 618 749 542 602 607 601 492 486 377 587 247 244 284 217 272 114 173 167 117 77 55 45 97 64 64 72 65 0 0 5 6 7 14 15 16 23 41 57 53 49 24 0 1 0 0 0 0 0 0 0 0 17 36 16 14 33 40 20 6 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 3 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 19 34 21 8 104 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 6 22 14 21 34 27 27 28 26 10 1 0 0 0 0 1 4 8 8 9 10 8 5 8 2 2 3 0 0 3 5 4 10 19 19 15 12 7 7 9 0 0 1 0 1 1 3 0 12 9 29 3 9 15 13 3 5 6 1 33 75 119 186 289 423 538 553 583 624 637 701 717 681 682 727 706 660 648 853 736 681 610 429 440 747 690 624 749 664 630 653 645 683 561 539 577 285 392 316 300 256 266 259 170 147 137 148 107 56 39 61 50 96 99 92 64 60 35 46 49 48 18 18 5 27 59 73 57 39 12 6 0 0 0 0 0 0 0 1 19 27 18 29 24 5 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 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 20 15 0 21 122 25 0 2 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 2 8 26 40 14 12 19 17 13 19 2 0 0 0 0 0 0 1 0 4 7 8 6 5 4 3 3 0 0 0 0 0 5 13 14 14 16 19 16 8 12 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 55 160 205 328 475 595 597 633 718 805 793 691 662 649 694 1031 910 602 720 720 629 708 888 778 728 742 839 713 690 698 600 670 592 491 394 307 386 330 247 232 177 118 75 34 38 31 27 9 2 10 11 50 51 46 56 47 31 31 23 42 45 51 19 14 24 46 55 61 39 35 12 0 0 0 0 0 0 14 22 25 19 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 6 0 13 85 66 51 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 4 30 41 15 7 14 20 9 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 4 1 1 5 7 16 25 25 24 23 20 17 11 7 7 7 6 2 3 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 65 102 104 199 241 445 599 727 733 728 773 774 740 726 761 1121 1029 621 696 820 716 886 567 726 898 789 694 733 676 554 552 638 560 536 350 341 282 257 309 113 46 13 1 0 0 0 3 4 7 17 6 5 0 3 3 0 0 0 0 0 15 16 15 3 4 4 9 23 26 56 29 24 0 0 0 0 6 34 28 19 22 10 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 17 8 1 22 31 43 23 44 42 80 47 165 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 26 33 21 12 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 4 4 7 15 18 21 13 9 4 4 3 5 6 7 11 11 10 7 9 12 15 10 4 5 7 4 1 1 0 0 0 2 1 1 0 0 0 12 11 64 93 147 242 354 720 756 693 695 672 722 743 867 1009 710 707 618 608 759 796 422 556 822 801 710 704 574 430 630 546 498 425 494 289 281 165 86 41 0 0 0 0 0 0 1 0 4 0 0 0 0 0 2 2 2 3 2 3 3 0 0 0 0 2 2 5 10 26 53 54 21 0 0 1 0 29 58 44 57 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 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 15 42 11 40 91 60 60 116 117 84 59 253 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 14 28 18 10 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 3 4 7 6 7 3 5 29 36 44 47 56 65 52 50 55 49 48 42 42 35 28 30 28 35 23 28 30 31 16 4 2 2 2 1 3 2 0 1 1 3 66 124 127 256 595 661 770 744 750 686 563 667 450 341 287 269 307 316 371 443 537 644 584 740 497 514 539 446 583 444 455 315 191 68 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 4 7 17 40 58 12 0 19 46 61 56 56 51 31 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 14 32 54 76 33 50 40 65 193 429 327 328 257 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 7 2 27 2 0 0 0 0 0 0 0 0 0 0 0 0 4 4 8 10 5 6 5 15 47 52 48 40 54 49 25 15 11 13 8 13 12 7 12 8 9 9 10 14 14 27 31 19 19 18 31 25 10 5 5 5 7 5 4 4 2 57 92 117 246 495 658 689 765 678 604 649 429 328 226 192 140 111 153 190 219 245 417 629 530 406 555 504 692 419 220 152 52 48 54 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 2 7 15 37 50 30 61 73 67 64 60 58 41 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 44 47 72 54 32 2 1 225 513 373 358 347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 22 15 0 0 0 0 0 0 0 0 0 0 0 5 30 42 9 1 29 55 48 26 12 5 0 0 0 0 0 0 0 0 0 1 2 2 1 2 1 6 7 10 10 11 9 7 8 13 21 33 23 9 10 9 9 8 6 9 10 103 151 178 448 599 706 737 646 561 666 403 164 75 79 194 163 146 130 134 238 429 537 462 493 576 785 430 178 79 43 57 66 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 2 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 11 17 55 50 53 68 73 59 53 64 34 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 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 14 18 53 46 6 5 0 87 307 343 436 357 447 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 1 1 0 0 0 2 2 0 0 0 0 0 0 0 3 18 1 0 0 0 0 0 0 0 0 11 30 42 49 61 45 16 9 0 0 0 0 0 0 0 0 2 4 5 7 7 8 5 5 7 9 9 8 13 15 10 10 9 10 13 15 20 27 16 10 13 13 10 3 2 2 30 124 146 501 648 717 644 587 598 593 466 332 155 148 218 177 208 156 220 163 410 557 493 800 480 207 121 43 17 47 51 26 12 0 0 0 0 0 0 0 0 6 6 6 7 5 7 7 8 7 6 5 4 5 3 3 3 3 4 3 3 1 2 6 4 0 0 0 4 20 65 59 74 62 48 37 42 31 17 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 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 40 5 10 39 47 35 34 10 1 73 302 673 542 534 559 0 0 0 0 0 0 3 11 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 3 10 23 28 6 18 35 26 12 19 50 6 0 0 0 0 0 0 0 0 36 35 63 44 24 18 11 0 0 0 0 2 2 4 5 9 9 6 10 9 9 12 11 11 19 13 13 14 14 15 11 12 13 11 10 7 7 9 19 24 15 11 15 11 11 7 1 19 131 186 431 590 663 605 544 620 536 448 244 115 50 69 98 182 180 261 258 316 495 690 161 77 88 49 53 43 45 17 24 0 0 0 0 0 0 9 10 8 6 6 5 5 7 5 5 5 4 5 4 3 4 5 5 6 6 6 5 5 5 3 2 7 2 0 0 5 0 56 73 72 70 39 32 25 26 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 9 8 5 1 1 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 64 60 43 70 26 14 35 8 7 130 299 493 714 525 592 497 0 0 0 13 30 41 54 87 107 71 29 20 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 1 0 0 5 18 24 24 46 41 0 0 0 0 0 0 0 0 39 51 17 3 34 31 29 8 0 1 1 2 3 5 4 5 6 11 9 8 4 7 12 11 10 12 7 8 4 7 12 12 12 3 7 9 10 7 8 11 14 18 7 5 10 10 8 2 1 78 243 377 392 578 567 601 360 450 218 79 120 66 46 102 224 181 157 344 183 66 72 88 51 25 67 35 13 4 11 0 0 0 0 3 11 9 8 7 4 4 4 4 4 3 3 4 4 4 4 4 4 4 3 3 3 4 5 8 7 8 8 4 3 8 2 0 0 5 17 74 67 77 57 37 33 28 0 0 0 0 0 12 24 10 7 0 0 0 0 0 0 0 0 0 0 0 9 13 10 7 8 4 3 1 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 55 59 21 25 45 22 51 102 132 332 648 740 593 465 479 27 19 23 37 65 107 131 124 135 141 133 98 85 60 23 11 13 6 0 0 0 0 0 0 0 0 0 0 0 3 3 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 25 47 50 40 27 9 22 0 0 0 0 54 10 3 9 29 17 7 5 0 2 5 2 5 7 6 1 3 4 4 3 3 12 14 17 9 9 13 13 14 11 14 15 14 8 12 9 10 11 11 8 14 11 14 11 9 10 9 10 1 0 35 269 352 342 414 591 699 790 770 425 311 396 413 409 179 137 185 231 105 63 116 14 77 42 35 38 16 6 0 6 0 0 2 11 5 0 0 0 0 0 0 0 0 3 1 1 2 3 4 3 3 4 5 4 4 4 4 4 3 6 9 9 15 6 5 6 0 0 0 9 71 66 75 65 36 37 24 11 0 0 0 1 29 7 0 0 1 7 8 0 0 0 0 0 0 0 0 0 9 2 11 7 7 5 8 5 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 24 34 21 0 84 79 106 78 42 235 592 780 454 460 536 213 189 158 157 173 178 158 157 175 162 142 155 175 157 131 108 68 51 31 33 13 3 0 0 0 0 0 3 4 9 6 10 7 2 0 0 0 0 11 0 0 0 0 0 0 0 0 29 48 61 54 31 14 16 0 0 65 35 1 0 8 15 0 0 0 1 2 3 2 7 3 4 4 6 20 22 19 17 16 25 37 43 26 14 10 6 6 8 12 8 7 14 19 20 10 11 14 15 11 13 7 7 6 14 12 10 1 0 121 316 384 358 343 405 429 615 496 717 550 301 148 32 86 219 89 121 115 4 4 3 44 19 58 9 8 18 1 0 0 0 0 0 0 12 1 0 1 2 3 3 2 2 2 1 1 2 3 3 3 4 4 5 6 7 6 7 4 5 8 9 16 18 9 5 6 0 0 1 56 62 62 56 45 28 15 5 0 0 0 19 7 8 4 2 1 0 0 0 0 0 0 2 0 0 0 1 1 2 2 2 8 4 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 10 0 0 28 134 153 109 63 37 152 487 188 234 112 43 348 324 298 292 301 324 310 252 224 204 151 173 238 267 254 197 150 118 112 83 61 36 28 8 3 0 0 6 36 75 59 12 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 65 74 69 31 40 20 80 69 14 6 4 3 3 1 0 0 1 3 3 7 6 3 6 6 5 5 16 17 4 9 44 45 46 54 49 52 39 15 14 8 15 28 43 47 47 42 15 10 13 10 16 14 18 20 9 21 13 12 0 0 245 366 383 529 396 338 426 374 506 742 285 81 52 9 28 44 29 4 6 10 3 10 6 20 26 18 7 5 2 2 0 0 0 8 4 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 6 6 6 5 6 5 6 6 5 9 15 16 28 25 10 11 0 0 10 25 51 48 62 59 19 11 0 3 2 18 12 1 2 0 0 1 0 0 7 0 0 1 1 0 1 2 3 2 1 0 1 1 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 4 4 0 0 0 53 126 145 89 34 24 62 110 7 0 0 0 516 452 404 405 379 392 453 407 333 288 221 226 303 347 324 250 190 173 189 166 97 72 70 57 19 10 0 5 65 81 67 70 3 0 0 43 61 61 61 38 0 0 0 0 0 0 0 0 0 35 77 74 56 67 68 78 50 0 0 1 7 0 0 0 0 1 3 4 8 7 9 6 19 9 9 11 17 17 19 30 29 32 38 44 58 53 21 3 14 44 40 37 38 41 50 45 38 14 9 15 14 12 11 24 37 24 29 2 0 82 343 396 458 419 305 297 306 441 534 198 83 57 30 2 15 2 4 1 27 6 5 8 21 9 25 9 10 0 0 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 7 5 7 6 9 8 14 22 24 35 14 23 0 0 20 22 44 54 47 23 11 6 20 20 14 3 5 0 0 0 2 7 10 8 6 0 0 0 1 1 4 1 1 2 0 0 1 1 2 1 1 1 0 0 0 0 0 5 22 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 32 99 58 38 0 18 0 0 0 0 0 661 596 528 421 320 307 381 371 400 405 330 292 321 334 308 274 235 192 200 208 188 124 104 77 63 45 78 0 51 68 97 76 83 13 1 75 88 113 115 63 0 0 0 0 0 0 0 0 0 28 60 78 75 67 80 83 57 0 1 0 0 0 0 1 0 3 4 5 4 6 10 6 3 15 14 7 3 16 12 12 17 12 22 38 64 22 10 20 46 26 16 12 14 13 11 14 29 32 36 39 37 19 24 31 35 56 31 27 2 159 565 372 404 193 126 107 77 106 112 37 69 12 3 4 0 7 3 4 2 14 18 5 15 11 3 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 9 7 8 9 10 7 8 9 13 19 24 25 30 29 10 0 3 22 70 40 35 20 14 2 19 24 19 15 5 0 0 0 4 9 8 3 0 0 0 1 0 0 0 0 2 2 2 2 1 1 1 1 1 0 0 0 0 0 16 136 60 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 37 0 57 17 24 34 31 35 4 0 0 806 627 501 398 303 293 335 329 368 417 417 401 422 388 344 345 297 257 192 156 138 123 107 92 75 63 99 54 128 98 52 65 78 108 102 82 101 130 120 93 32 13 0 0 0 9 0 0 14 11 51 69 83 62 88 89 37 4 0 0 0 0 0 0 1 4 5 6 4 6 9 3 4 8 10 4 14 29 32 21 26 10 23 47 42 32 47 25 33 25 12 6 0 6 10 12 13 11 15 42 51 60 33 39 46 72 69 95 8 337 385 295 183 64 53 15 1 8 8 5 21 29 14 7 0 8 8 5 0 0 0 2 1 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 0 10 0 8 0 9 12 16 31 31 34 35 12 0 10 18 48 20 20 13 0 10 19 22 16 12 9 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 1 3 0 1 1 0 0 0 0 23 0 0 243 199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 34 7 57 44 53 5 1 20 716 577 494 418 354 393 360 348 395 460 427 373 373 437 460 380 344 329 272 216 174 141 130 143 110 97 158 262 250 167 107 131 147 155 169 128 101 126 130 106 78 53 30 0 17 38 17 34 54 105 86 79 103 80 87 77 4 3 0 0 0 0 0 0 3 5 8 5 6 6 5 11 7 6 16 30 37 49 36 25 27 30 53 45 54 47 38 15 3 2 1 0 3 9 8 9 9 15 14 8 30 47 90 66 53 64 72 122 26 347 224 165 84 55 52 15 13 21 10 17 36 26 23 29 11 0 3 3 0 1 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 2 1 0 0 9 22 34 39 46 45 21 1 23 13 27 0 0 0 0 0 5 21 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 5 5 2 1 1 0 0 0 0 24 9 16 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 90 31 73 77 66 49 0 0 17 603 382 234 143 247 383 372 353 386 419 411 403 427 476 470 403 427 401 386 365 344 289 214 215 246 273 264 271 264 196 170 155 213 243 225 197 159 119 124 99 75 64 50 0 19 47 58 61 73 108 151 154 143 122 100 88 25 0 0 0 0 0 0 0 4 5 5 7 7 9 10 12 12 34 37 40 40 35 32 29 23 40 59 56 54 30 20 0 4 11 0 13 14 1 9 3 9 13 18 27 11 39 79 111 64 25 79 162 128 247 145 108 38 18 19 8 11 8 6 6 6 7 5 1 4 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 29 33 9 0 0 0 16 32 38 61 65 32 0 11 29 12 10 0 0 0 0 0 9 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 7 5 1 0 2 0 0 0 0 29 37 11 19 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 124 95 131 113 92 57 61 45 37 0 0 0 0 0 0 5 6 0 0 79 233 340 365 396 368 382 413 440 443 436 377 384 365 372 388 398 344 313 303 251 188 222 303 332 300 223 167 152 68 0 52 44 0 0 73 60 79 100 99 138 172 181 142 118 83 23 0 1 0 0 0 0 0 3 6 6 8 8 8 10 13 25 41 41 37 36 44 37 22 17 59 60 59 29 0 0 0 8 9 0 12 0 8 6 16 18 24 20 20 31 41 63 112 105 49 97 171 236 225 116 72 18 29 30 7 2 6 9 1 1 3 0 1 0 0 1 1 0 1 8 0 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 71 0 57 43 42 39 23 14 25 36 36 59 76 68 41 0 17 28 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 1 0 0 0 0 0 0 0 87 24 24 11 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 168 186 169 169 153 130 129 202 135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 246 339 426 498 540 166 422 533 511 477 500 495 470 416 402 389 326 285 333 368 402 350 253 215 83 17 0 0 0 0 73 61 88 110 91 100 176 204 157 112 83 26 0 5 0 0 0 0 3 4 4 6 1 8 8 6 18 34 37 37 49 55 67 53 24 56 73 66 45 18 2 4 10 10 13 14 8 25 24 0 12 19 11 21 24 26 31 74 87 101 86 130 158 206 191 95 34 49 29 11 3 2 5 0 1 1 3 2 6 1 1 2 0 7 0 0 0 11 16 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 38 54 61 59 59 62 63 40 42 64 56 50 53 53 46 32 1 50 23 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 60 114 26 40 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 3 243 194 218 266 270 228 157 255 211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 183 410 487 477 394 440 648 694 518 496 600 582 542 504 461 393 371 385 429 442 395 362 139 83 52 31 30 75 50 55 110 129 113 97 168 208 162 106 111 15 0 0 0 0 0 1 4 3 1 0 0 2 4 17 29 32 42 63 84 111 72 82 79 79 72 67 32 14 5 10 14 18 21 18 27 0 0 0 6 3 0 13 22 15 17 27 75 103 117 152 185 176 187 60 65 107 13 1 4 6 3 2 5 2 2 0 0 0 0 7 0 0 17 22 16 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 28 61 65 72 64 75 82 58 74 63 74 84 46 50 35 0 26 51 18 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 40 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 38 52 194 287 279 311 272 272 279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 13 30 204 524 659 592 578 661 698 674 593 507 426 454 465 455 433 438 348 224 166 87 63 58 38 49 69 98 108 107 160 224 149 125 78 26 0 0 1 0 0 3 3 0 0 0 0 1 15 21 24 30 58 97 111 139 134 94 85 80 49 20 17 14 14 9 7 16 25 26 32 0 0 0 0 17 2 2 16 22 5 18 91 92 144 170 188 120 148 60 80 12 11 22 3 1 1 0 0 0 0 24 44 35 0 0 0 21 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 58 64 68 84 62 62 50 92 115 86 93 91 47 23 18 3 24 13 15 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 1 0 0 0 16 0 0 0 0 0 1 13 1 4 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 55 19 38 193 458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 17 26 404 687 648 681 611 723 616 518 514 486 429 393 416 389 311 209 81 76 0 8 1 0 0 64 82 141 220 199 131 74 36 2 0 0 0 2 3 0 0 0 0 0 6 12 16 29 51 40 107 91 94 124 94 55 31 4 6 21 27 23 7 5 7 23 30 29 0 0 8 54 119 29 3 14 2 13 16 83 67 138 154 148 145 137 107 72 6 5 9 2 3 2 0 12 31 25 43 42 0 0 23 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 67 71 74 75 64 55 62 50 38 101 91 62 65 48 24 5 36 39 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 274 520 418 0 0 0 0 0 0 0 0 0 1 2 6 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 73 209 248 316 590 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 6 14 236 690 713 738 683 634 558 424 318 316 258 207 202 101 67 19 0 0 0 6 13 63 65 112 181 170 148 85 35 2 0 0 0 5 2 0 0 0 0 0 10 18 33 44 53 100 99 79 51 48 68 15 11 8 21 26 20 13 4 5 8 24 23 17 0 0 26 126 80 13 27 20 8 13 19 58 76 89 113 104 102 67 32 17 46 12 3 0 1 1 5 28 41 45 43 37 22 14 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 54 66 82 104 92 96 92 96 88 84 88 95 117 113 60 0 50 14 28 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 255 246 321 242 102 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 35 65 97 131 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 0 0 0 5 12 6 240 712 620 750 638 366 288 303 199 152 115 49 0 0 0 0 0 3 12 44 41 102 125 150 213 90 4 0 1 4 0 4 0 0 0 0 0 0 11 19 31 64 64 89 79 40 25 16 33 8 6 19 25 16 14 13 11 26 19 30 30 0 0 0 87 292 232 137 55 23 11 21 58 55 97 101 114 87 34 34 17 19 13 17 0 0 0 20 16 40 43 8 35 27 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 85 95 67 62 79 114 90 91 122 102 83 85 108 119 131 157 97 0 32 1 42 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 289 238 281 440 468 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 1 0 6 24 43 44 7 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 4 0 0 5 9 1 152 612 769 677 382 297 266 176 135 105 29 0 0 0 0 0 11 27 40 39 96 169 184 102 87 1 0 3 1 0 5 0 0 0 0 0 5 20 31 52 64 58 36 39 29 11 27 34 36 31 22 14 15 20 30 17 20 28 41 0 0 1 135 241 249 188 60 49 57 62 61 68 81 75 117 79 45 72 30 89 23 1 2 0 29 16 26 38 40 32 5 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 77 89 120 81 100 100 64 98 119 142 107 119 105 121 122 105 109 144 154 0 0 0 36 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 166 179 421 351 400 436 0 0 0 0 0 0 0 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 18 12 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 1 17 11 6 1 0 0 0 0 2 14 496 542 586 417 335 274 186 156 90 9 0 0 0 0 8 18 34 31 37 86 208 146 108 45 0 0 5 0 5 0 0 0 0 0 0 10 19 45 62 68 29 57 21 15 17 12 18 25 20 9 19 29 34 37 23 26 23 0 0 9 216 229 204 150 143 82 59 59 63 51 77 82 140 94 38 25 19 3 9 0 1 0 6 12 27 31 36 22 19 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 13 89 76 94 94 112 117 119 114 91 120 103 86 178 220 165 144 114 149 114 149 116 1 0 6 7 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 294 315 553 275 185 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 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 13 26 17 31 31 14 2 0 0 0 31 234 354 508 435 436 348 214 135 57 1 0 0 0 2 16 35 31 21 59 84 139 116 100 17 0 3 0 0 0 0 0 0 0 0 0 19 25 42 68 77 45 19 12 7 21 28 21 7 7 15 26 38 40 32 27 20 0 0 7 85 137 34 51 138 83 36 42 46 34 51 54 79 55 17 27 19 3 22 3 0 0 0 11 34 34 40 28 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 29 77 82 100 103 111 105 96 106 130 120 166 114 130 114 116 199 159 177 197 170 183 158 89 0 0 3 27 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 165 605 604 231 39 0 49 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 2 0 0 3 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 17 21 9 23 25 21 13 0 0 0 27 142 227 346 420 423 311 161 71 11 0 0 0 0 0 8 27 33 48 67 115 131 88 5 0 0 0 0 0 0 0 0 0 0 0 0 2 19 22 52 81 53 30 9 12 39 38 17 6 11 22 30 24 22 45 52 66 0 0 1 1 19 23 31 44 41 24 10 3 24 18 40 31 20 23 36 30 25 20 0 0 0 0 41 45 43 31 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 60 58 77 87 90 111 109 131 138 108 110 163 163 185 260 212 181 240 152 181 228 240 239 196 142 79 32 0 3 0 31 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 505 451 243 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 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 5 10 1 0 0 0 7 62 81 103 314 314 198 116 5 0 0 0 0 0 0 0 0 0 48 65 94 75 46 0 12 0 0 0 6 0 0 0 0 0 0 0 0 0 0 10 50 48 28 12 19 24 34 31 7 11 15 23 12 26 41 54 85 0 0 0 0 0 18 9 18 21 19 25 20 12 15 19 13 16 11 2 0 0 1 0 3 25 38 37 31 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 43 130 10 71 67 63 72 76 69 86 109 109 119 140 143 92 116 125 169 175 198 158 240 106 200 235 147 232 244 268 203 103 98 25 0 1 1 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 188 340 295 96 0 0 49 0 0 0 0 0 0 0 0 0 0 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 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 31 1 3 197 193 80 50 0 0 0 0 0 0 0 0 0 0 48 61 64 66 29 18 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 43 23 13 30 21 22 29 15 13 9 14 8 21 45 64 88 0 0 0 3 0 11 11 11 10 23 21 32 20 11 31 17 9 0 9 0 0 0 63 31 31 33 33 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 80 85 75 73 76 74 79 72 73 99 97 124 118 117 112 123 149 159 160 200 220 237 227 210 164 122 94 178 202 259 156 89 90 31 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 179 17 0 2 62 43 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 7 6 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 13 0 0 0 8 21 9 68 73 87 53 0 0 0 0 0 0 0 0 0 0 9 35 49 39 26 1 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 29 26 53 26 26 22 4 7 8 11 31 48 51 72 37 0 0 2 0 2 7 4 10 11 1 2 6 6 6 1 0 0 3 0 45 54 30 0 50 34 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 64 61 98 69 62 73 81 78 82 85 110 89 99 101 97 98 148 125 125 119 169 197 200 166 186 144 130 153 144 83 171 90 89 85 78 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 101 333 0 0 6 86 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 0 0 4 14 60 10 46 109 26 0 0 0 0 0 0 0 0 0 7 13 22 16 20 10 0 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 18 39 58 41 40 26 8 10 8 19 51 49 57 72 78 0 0 0 4 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 43 41 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 74 76 71 80 103 77 88 71 66 61 74 80 98 79 5 0 0 0 0 0 0 8 150 143 163 191 49 51 93 122 122 158 139 51 109 110 83 0 29 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 268 16 0 0 15 151 41 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 1 0 0 0 3 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 28 132 10 36 87 1 0 0 0 0 0 0 0 0 1 28 10 8 26 12 4 0 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 12 19 62 61 55 30 16 32 20 32 56 52 68 76 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 50 12 52 45 38 0 0 0 0 0 0 0 0 0 0 0 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 86 74 76 81 100 100 108 102 81 61 56 58 75 0 0 0 0 0 0 0 0 0 0 0 33 14 35 19 20 82 92 120 171 161 82 78 81 87 0 0 26 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124 175 3 0 0 0 93 26 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 3 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 2 140 57 46 49 83 0 0 0 0 0 0 0 0 0 2 17 20 7 13 4 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 17 27 61 43 22 0 39 37 42 58 55 64 74 16 0 0 0 0 0 0 0 0 0 0 0 0 0 25 50 48 58 22 13 44 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 10 54 78 67 83 71 88 83 76 78 78 71 53 60 32 0 0 0 0 0 0 2 1 3 0 0 7 32 176 133 47 26 70 132 168 144 131 125 72 70 34 0 29 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 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 135 39 3 57 3 0 0 0 0 0 0 0 0 0 4 4 25 15 5 0 0 0 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 20 21 17 1 0 0 0 47 43 47 11 0 71 40 48 0 0 0 0 0 0 0 0 0 0 0 38 11 0 0 25 30 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 50 58 55 51 53 59 79 85 82 84 83 73 62 21 0 0 0 0 0 0 8 0 4 10 0 0 8 18 3 7 6 59 118 140 92 98 109 69 44 80 61 7 15 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 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 5 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 107 42 1 66 29 0 0 0 0 0 0 0 0 1 0 5 10 24 19 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 1 25 25 2 3 0 0 50 36 33 0 0 10 72 0 0 0 0 0 0 0 0 7 4 11 18 22 28 29 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 41 34 39 40 46 56 74 82 73 90 69 79 61 22 0 0 0 0 0 0 3 25 89 16 0 2 1 3 5 24 51 71 116 139 128 102 8 35 19 92 69 81 0 13 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 0 0 0 0 16 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 2 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 33 67 0 41 55 0 0 0 0 0 0 0 0 0 1 0 4 11 16 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 10 23 5 0 0 0 0 42 27 0 0 0 11 0 1 3 2 1 1 1 0 1 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 34 41 55 64 64 84 63 70 65 0 0 0 0 2 0 0 0 3 30 68 73 47 2 1 0 0 2 39 14 24 43 0 20 14 15 49 48 14 3 23 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 25 0 0 0 7 0 43 0 0 0 0 0 0 0 0 0 0 0 0 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 10 7 8 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 0 10 0 5 12 71 18 20 41 2 0 0 0 0 0 0 0 0 2 1 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 3 1 6 2 0 0 0 0 27 0 0 0 0 18 0 0 0 8 17 9 1 0 0 3 3 1 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 16 52 111 193 66 57 69 61 0 0 0 0 0 12 0 0 0 2 1 28 0 0 11 0 0 3 11 0 13 6 46 31 15 29 20 24 32 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 138 94 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 3 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 1 7 32 45 61 63 8 0 77 40 0 0 0 0 0 0 0 0 0 1 6 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 1 13 18 8 2 1 0 0 18 0 0 0 0 0 0 0 8 0 0 1 8 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 55 93 85 21 56 54 19 0 0 0 0 6 9 0 12 0 9 1 30 16 2 0 3 10 2 16 0 11 34 43 35 39 49 23 0 0 0 47 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 127 42 188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 4 15 31 60 76 127 67 45 46 0 0 0 0 0 0 0 0 0 0 2 6 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 6 7 5 1 0 0 2 4 0 0 0 0 0 0 0 22 23 23 21 15 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 35 63 98 114 117 30 40 0 0 0 0 0 0 3 9 27 1 1 1 8 10 15 25 3 7 5 7 0 1 0 17 10 33 0 0 0 19 36 38 0 0 0 0 0 0 0 0 0 0 8 0 0 0 12 11 8 28 49 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 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 26 28 42 37 42 106 74 3 0 0 0 0 0 0 0 0 0 0 1 10 10 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 1 17 4 6 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 50 81 175 117 93 44 13 0 0 0 0 0 0 1 28 38 27 47 16 3 6 10 3 2 8 12 21 18 10 19 0 0 0 0 0 0 25 30 2 0 0 0 0 0 0 0 0 0 0 9 10 4 12 93 37 22 15 130 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 1 4 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 7 6 31 18 56 69 30 0 0 0 0 0 0 0 0 0 0 0 0 1 9 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 2 14 3 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 61 81 127 102 54 38 0 0 0 0 0 0 0 0 8 26 36 10 10 6 7 1 8 3 11 9 7 10 7 14 19 26 51 0 0 19 22 3 0 0 0 0 0 0 0 0 0 0 0 0 27 19 9 86 25 40 51 83 114 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 3 8 9 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 2 0 6 0 53 49 7 0 0 0 0 0 0 0 0 0 4 0 0 9 17 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 2 11 12 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 65 115 87 92 53 18 0 0 0 0 0 0 0 0 0 8 9 14 6 0 1 4 5 3 1 8 7 14 2 0 0 6 36 37 26 28 26 11 0 0 0 0 0 0 0 0 0 0 0 0 6 43 35 52 121 90 47 89 28 0 0 0 10 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 8 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 21 13 0 0 0 0 0 0 0 0 2 0 0 9 0 10 13 4 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 1 0 5 13 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 50 101 57 49 19 0 0 0 0 0 0 0 0 0 0 0 1 7 3 3 0 0 5 5 7 0 0 0 0 0 0 0 4 9 9 26 26 13 5 0 0 0 0 0 0 0 0 0 0 0 0 11 63 72 183 162 50 94 49 0 0 2 18 11 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 5 12 23 21 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 15 4 0 0 0 0 0 0 0 0 0 0 2 22 0 3 0 0 0 0 0 18 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 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 39 74 82 24 11 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 10 11 34 23 23 11 3 0 0 0 1 0 0 0 0 0 0 0 0 0 64 135 62 40 40 4 0 0 0 0 28 34 33 37 30 34 25 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 22 28 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 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 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 1 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 0 0 0 0 16 78 75 17 6 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 2 0 0 12 11 23 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 30 15 15 39 48 60 21 0 0 0 0 20 47 54 48 56 61 64 48 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 29 31 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 1 0 0 0 0 9 0 0 0 0 0 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 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 34 37 42 1 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 1 5 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 27 63 1 0 12 76 0 0 0 0 0 0 6 19 65 51 39 28 46 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 20 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 0 2 5 0 0 0 0 0 0 0 0 0 0 0 13 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 0 2 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 45 27 20 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 4 25 3 0 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 31 0 0 0 66 9 0 0 0 0 0 12 8 21 29 26 25 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 16 17 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 6 6 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 31 40 12 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 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 23 0 0 0 0 0 0 9 36 15 24 16 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 20 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 10 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 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 6 29 39 15 0 0 0 0 0 0 0 0 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 7 6 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 1 18 5 38 17 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 3 9 21 21 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 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 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 9 18 36 23 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 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 8 0 0 0 0 0 0 0 0 0 0 0 0 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 15 17 28 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 7 10 3 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 2 9 1 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 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 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 22 18 21 0 0 0 0 0 0 0 0 0 0 0 0 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 4 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 17 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 6 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 4 0 3 6 2 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 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 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 2 9 8 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 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 9 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 11 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 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 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 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 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 6 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 6 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 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 28 3 1 8 3 1 1 0 3 10 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 5 12 9 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 25 13 8 4 3 2 7 12 4 9 28 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 25 21 5 8 8 4 0 0 1 29 20 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 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 3 5 2 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 2 1 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 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 1 0 0 0 1 7 2 3 1 2 2 1 1 1 2 3 3 3 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 1 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 12 4 12 25 5 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 1 0 0 0 0 0 0 0 0 0 0 0 2 5 6 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 0 0 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 9 8 12 12 4 0 0 0 0 0 0 0 0 0 0 0 0 7 16 18 12 10 17 1 0 0 4 0 0 0 0 0 0 2 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 1 1 0 0 0 0 0 0 0 0 0 0 2 3 2 2 7 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 1 0 12 0 0 0 0 0 0 0 0 0 0 13 22 24 15 5 3 2 0 0 0 0 0 0 0 0 0 7 0 15 15 21 22 13 29 4 0 0 0 0 0 0 0 1 1 1 0 0 0 1 3 13 2 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 7 5 4 3 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 21 11 0 0 0 14 20 22 26 30 6 0 0 0 0 0 0 0 0 0 0 0 12 18 10 9 4 14 3 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 10 7 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 24 27 33 29 23 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 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 2 10 10 9 8 7 6 5 6 9 11 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 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 7 8 8 7 4 4 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 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 8 11 7 8 9 9 8 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -3 -14 -10 -13 -78 -57 -10 -22 0 -7 -14 0 -11 0 -4 -6 -10 -3 -4 -3 -10 -8 -4 -13 -10 -4 -10 -3 -1 0 0 0 0 0 0 0 0 0 -2 -1 -5 -2 -3 -6 -3 -4 -3 -1 -1 -6 -3 -1 -1 -2 -3 -1 -2 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -2 -4 -5 -6 -96 -112 -7 -8 -7 -5 -9 -4 0 0 -2 0 -3 0 0 0 0 -1 -3 -3 -2 -1 -1 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -16 -21 -20 -18 -18 -18 -6 -14 -3 -1 -4 -6 -5 -1 0 -2 -4 -1 0 0 0 0 0 -2 0 0 0 0 0 0 0 -1 -1 0 0 0 -3 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -1 -1 -2 -1 -2 -1 -1 0 0 0 0 0 -4 -12 -16 -19 -22 -7 -7 -1 -1 0 -2 -4 -2 -3 -2 -5 -5 -7 -33 -114 -70 -63 -41 -7 -3 -5 -13 -3 -4 -3 -2 -18 -16 -4 -14 -43 -43 -51 -74 -39 -16 -10 -13 -8 -6 -12 -14 -20 -2 -1 -16 -32 -73 -19 -28 -28 -8 -4 -11 -5 -4 0 -9 -6 -8 -5 -6 -5 -5 -5 -6 -3 -1 -3 0 0 0 0 0 0 0 0 -1 -2 -1 -4 -3 -2 -2 -2 -2 -3 -2 0 -1 -1 -1 -1 -1 -2 -2 -1 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -2 0 0 0 0 0 -1 -1 -4 -4 -11 -10 -10 -10 -10 -10 -10 -1 0 0 -2 -3 -6 -2 0 0 0 0 -1 -8 -3 -2 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -1 -1 0 0 0 -1 -1 -4 -10 -18 -28 -19 -34 -20 -18 -19 -5 -8 -3 -4 -19 -17 -1 -1 -1 0 0 0 0 0 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -1 -2 -2 -2 -1 -1 -2 -1 -1 -2 -2 -2 -2 0 0 0 0 -7 -28 -56 -57 -61 -61 -61 -32 -34 -39 -41 -31 -44 -34 -70 -87 -102 -128 -87 -37 -32 -53 -19 0 -1 -2 -3 -2 -26 -13 -1 -11 -35 -10 -5 -31 -31 -62 -71 -49 -27 -37 -28 -55 -30 -10 -20 -9 -2 0 -14 -13 -13 -13 -20 -1 -6 -59 -14 -2 -1 0 -5 -7 -10 -12 -8 -7 -11 -4 -8 -1 0 -3 0 0 0 0 0 0 -1 0 -1 -2 -1 -3 -4 -2 -6 -7 -6 -3 -12 0 0 -1 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 0 0 0 0 0 -2 -2 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 -3 -4 -4 -5 -4 -4 -3 -2 -2 -1 -2 -17 -19 -12 -15 -17 -29 -26 -21 -11 -11 -7 -4 -4 -8 -7 -2 -1 0 0 0 0 -1 -3 -2 -1 -5 -4 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 0 0 0 -1 0 -1 -1 -1 -1 -1 -1 -2 -2 0 0 -1 0 0 -5 -8 -27 -26 -47 -47 -40 -38 -29 -46 -48 -46 -19 -26 -42 -33 -16 -4 -19 -29 -42 -27 -2 -3 -2 -4 -1 -1 -2 -2 -10 -27 -27 -13 -47 -55 -31 -51 -44 -59 -56 -35 -35 -2 -7 -1 -9 -5 -5 0 -13 -18 -12 -26 -17 -15 -16 -3 0 0 -1 -2 -11 -10 -16 -18 -10 -7 -2 0 -1 -1 -1 -1 0 0 0 0 0 0 0 -2 -1 -2 -3 -2 -2 -1 -2 -2 -14 -65 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 0 0 0 0 0 0 -2 0 -1 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 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -6 -6 -5 -9 -10 -8 -10 -4 -2 -3 -13 -15 -10 -6 -5 -17 -17 -28 -20 -16 -13 -7 -8 -6 -8 -8 -1 0 0 0 -2 -3 -5 -4 -1 -5 -3 -2 -4 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 0 0 -2 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -8 -20 -23 -18 -17 -10 -5 -1 0 0 -1 -1 -1 -6 -36 -43 -45 -87 -75 -36 -28 -11 -5 -19 -37 -33 -4 -1 -3 -12 -5 0 0 -24 -27 -34 -25 -30 -17 -2 0 -1 -1 -2 0 -6 -4 -6 -9 -7 -9 -2 -3 -1 -1 0 -3 0 0 0 0 0 0 -3 0 -4 -2 -1 -4 -5 -9 -6 -7 -14 -4 -1 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -1 0 -1 -1 0 0 -1 -1 -1 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 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -4 -8 -12 -9 -12 -9 -3 -4 -6 -3 -1 -4 -1 -11 -17 -17 -13 -11 -8 -9 -9 -5 -8 -8 -2 0 0 0 -1 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 -1 -2 0 -1 -2 -2 -2 -2 0 0 -1 0 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 -1 0 0 0 -1 -13 -35 -32 -16 -5 -4 -1 -3 0 0 0 0 0 -5 -27 -6 -14 -27 -67 -57 -41 -39 -17 -9 -8 -11 0 0 -3 -11 -1 0 0 -34 -21 -38 -31 -27 -15 -7 -6 0 0 0 -1 -1 -3 -3 -9 -9 -5 -5 -5 -3 -8 -6 -4 0 0 0 0 0 0 0 -1 0 -3 -6 -3 -4 -4 -2 -1 -5 0 -1 -4 -3 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 0 0 -1 -2 -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 -1 0 0 0 0 0 0 0 0 0 -1 -3 -8 -11 -12 -12 -4 -4 -3 -1 -1 0 0 -1 -11 -14 -9 -3 -1 -5 -6 -3 -9 -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 -1 0 -2 -2 -1 -1 -2 -1 -1 0 0 -1 -1 -3 -1 -4 -1 -1 -2 -2 -4 -3 0 -1 0 0 -2 -4 -4 -2 -4 -2 -1 -1 -2 0 0 -1 -1 -4 -8 -19 -28 -43 -30 -21 -14 -9 -14 -21 -51 -9 -1 0 -17 -25 -10 -18 -33 -35 -17 -4 -26 -9 -5 -1 0 -1 -4 -3 -10 -3 -2 -11 -36 -18 -21 -18 -53 -51 -31 -8 0 -1 -4 -1 -1 -1 -3 -2 -3 -8 -7 -7 -5 -4 -4 -2 0 0 0 0 0 0 0 -1 -1 -3 -4 -3 -2 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -5 -6 -4 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -1 0 -1 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 -1 0 0 0 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -4 -4 -2 -2 -1 -2 -1 0 0 -2 -6 -3 0 0 -1 -6 -5 -2 -5 -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 -1 -1 -1 -1 0 0 -1 -1 0 -1 -2 -4 -2 -2 -3 -2 -2 -2 -2 -2 -1 -3 -2 -2 -5 -3 -3 -5 -5 -4 -2 -1 0 -1 -2 -3 -6 -15 -29 -30 -101 -153 -153 -112 -82 -46 -30 -43 -15 -4 -7 -10 -14 -7 -23 -22 -24 -7 -3 -1 -1 0 -1 -1 0 -3 -11 -12 -24 0 -40 -6 -2 -46 -6 -2 -24 -18 -9 -1 0 0 0 -2 0 -1 -1 -1 -4 -5 -7 -4 -3 -4 -1 0 0 0 0 0 0 0 -2 -2 0 -2 0 0 0 0 0 0 0 -1 0 -2 -2 -2 -1 -4 -5 -7 -9 -9 -13 -6 -1 0 0 0 0 -1 0 0 0 0 0 -2 -1 -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 -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 -2 -2 -1 -2 -1 -1 0 -1 0 0 0 0 0 0 0 -1 -5 0 -2 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 -1 -1 0 -1 -1 -1 -1 -1 -2 -1 -1 -2 -3 -3 -3 -3 -3 -3 -4 -3 -4 -1 -2 -3 -3 -6 -4 -6 -3 -4 -2 -2 -3 -1 -2 -3 -12 -6 -9 -49 -109 -186 0 0 -119 -150 -102 -62 -18 -6 0 -1 -5 -9 -8 -4 -6 0 -1 0 -2 0 0 0 0 -4 -6 -2 0 -13 -5 -6 -9 -10 -7 -20 -14 -12 -7 -6 0 -3 -1 -4 -1 -4 -2 -2 -3 -5 -4 -4 -4 -2 -1 0 0 0 0 0 0 0 -1 -4 -3 0 0 0 0 0 0 0 0 -1 -8 -12 -1 -2 0 -4 -9 -11 -16 -12 -9 -5 -1 0 0 -14 -33 -3 0 -2 -5 -1 0 0 -2 -2 -1 -1 -2 -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 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 0 0 -1 -1 -2 -2 -3 -2 -1 0 -1 0 -1 -1 0 0 0 -2 -7 -4 0 0 -2 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 -1 -1 -1 -2 -1 -2 -1 -2 -2 -2 -3 -3 -3 -5 -3 -4 -5 -4 -10 -5 -12 -7 -5 -4 -2 -3 -3 -1 0 -4 -2 -19 -17 -1 -10 -26 -48 -92 -98 -79 -37 -11 -16 0 0 0 -3 0 0 0 0 -1 -2 -1 -2 0 0 0 0 -9 -1 0 0 -4 -18 -6 -13 -1 -17 -14 -31 -3 -3 -2 0 -1 -9 -1 -17 -4 -2 -1 -2 -1 -1 -2 -2 -2 -4 0 0 0 0 0 0 0 0 -2 -2 0 0 0 -4 -29 -2 0 -23 -23 -6 0 0 0 -3 0 -1 -1 -6 -7 -2 0 -77 0 0 0 -2 -1 0 0 0 0 0 0 -2 -4 0 -1 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 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -3 -3 0 -1 0 0 0 0 0 0 0 -1 -3 -1 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 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 0 -1 -1 -2 -1 -4 -4 -5 -11 -9 -10 -14 -5 -7 -5 -2 -2 -1 -1 -8 -5 -3 -1 0 -1 0 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -6 0 0 0 -6 -32 -35 -4 -6 -4 -5 -1 -5 -1 -3 -7 -1 -1 0 -2 -4 -2 -1 -2 -2 0 0 -3 -6 -3 0 0 -6 -1 0 0 0 -1 0 -1 0 0 0 -2 -7 -11 -4 -19 -17 0 0 0 -1 -17 -3 -1 -2 -1 0 0 -484 -2 -3 0 -6 -1 0 0 -1 0 0 0 -1 -1 -2 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 -2 -3 -2 -2 -2 0 0 0 0 0 0 -1 -4 -3 -1 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 -1 -1 -2 -2 -2 -2 -2 0 -1 0 -1 -3 -5 -6 -5 -3 -3 -6 -11 -16 -9 -9 -5 -5 -5 -2 -4 -2 -4 -2 -3 -2 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 0 -2 0 0 0 -1 -7 -11 -8 -6 -12 -9 0 -1 -1 0 -8 -1 -9 -10 0 0 -1 0 0 -1 0 -1 -1 -2 0 0 0 0 -1 -3 0 0 -1 0 0 0 0 -1 -24 -49 -52 -37 -14 -1 -1 -57 -120 -13 -7 0 0 0 0 -107 -10 0 -18 -3 0 0 -32 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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -3 -1 0 -1 0 0 0 0 0 0 -3 -1 -2 -1 0 0 0 0 0 0 -1 0 -1 -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 -1 -1 0 -1 -1 -2 -2 -2 -5 -1 -1 -2 -3 -2 -4 -7 -8 -13 -8 -4 -3 -3 -1 -2 -2 -2 -2 -5 -2 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -5 0 0 0 0 0 -7 -2 -4 -6 -5 -6 -5 -2 0 -1 -1 -19 -12 0 0 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 -13 0 0 -1 0 0 0 0 0 0 0 -18 -70 -69 -35 -32 -1 -73 -30 -11 -10 0 -26 -2 0 0 0 -1 -23 0 -1 0 -1 0 -2 -15 -22 -12 -5 0 0 0 0 0 0 0 -1 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 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 -2 0 0 0 0 0 0 0 -5 -8 -3 -2 0 0 0 0 0 0 -2 0 0 -1 0 0 -2 -1 -2 -1 0 0 0 -1 -3 -3 -3 -3 -2 -5 -5 -10 -11 -6 -6 -5 -2 -4 -4 -4 -2 -3 -2 -4 -2 -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 -2 -1 0 -10 -4 -10 -4 -8 -2 -1 -4 0 0 -9 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 0 -1 -1 0 0 0 0 0 -1 0 -8 -4 -2 -2 -1 -5 -1 -3 -2 0 0 0 0 0 -1 -5 -1 0 0 0 0 0 -2 0 -1 -1 0 0 0 0 0 0 0 -1 -4 -4 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 -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 -2 -1 -2 -5 -4 -2 0 0 -4 -11 -2 -5 -14 -9 -7 -4 -4 -1 0 0 -4 -6 -5 -1 -4 -1 -3 -2 -2 0 -3 -3 0 0 0 -1 -1 -6 -6 -3 -4 -2 -4 -9 -11 -6 -6 -5 -3 -2 -3 -2 -4 -5 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -18 -3 -9 -17 0 0 0 0 0 0 0 0 0 -1 -4 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 -1 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -13 0 0 0 0 0 -1 -3 -3 -1 -3 -5 -4 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 -1 0 0 -2 -3 -1 0 -6 -5 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 -1 -5 -6 -1 -1 0 -6 -11 -8 -7 -10 -10 -8 -4 -3 -11 -10 -14 -6 -5 -15 -11 -12 -9 -17 -18 -6 -7 -2 -8 -3 -6 -9 -6 -10 -12 -10 -9 -20 -12 -1 0 0 -1 -3 -3 -4 -3 -2 -1 -9 -16 -12 -8 -4 -5 -2 -3 -4 -4 -5 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 -11 -15 0 -7 -7 -1 0 -1 0 0 0 0 -4 -6 -7 0 0 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -1 0 0 0 0 -1 0 -2 -2 -3 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -49 -2 -2 -1 -3 -11 -13 -13 -32 -8 -4 -13 -23 -5 -4 -1 0 0 0 0 0 -1 -6 -3 -6 -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 -2 -18 -8 0 0 -6 -16 -8 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -3 -9 -5 -3 -17 -17 -32 -27 -23 -21 -9 -7 -7 -1 -5 -10 -13 -14 -21 -34 -34 -28 -20 -17 -9 -15 -10 -13 -24 -31 -19 -13 -10 -9 -7 -13 -9 -8 -11 -20 -29 -33 -36 -31 -8 -1 -2 0 0 -1 -3 -1 -1 -3 -10 -6 -5 -10 -4 -2 -2 -3 -3 -7 -5 -3 -2 -2 -2 0 0 0 0 -2 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -9 -1 -3 -7 0 0 -1 0 0 0 0 -2 0 -2 0 -2 -2 -4 -2 -1 0 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -5 0 -1 -1 -2 -3 -2 -1 -3 0 -2 -2 0 0 -3 0 -1 -3 0 0 0 0 -8 -1 0 0 -1 -6 0 -1 -3 -28 -56 -33 -18 -13 -4 -15 -13 -14 -3 -33 -15 -3 0 0 0 -4 -10 -10 -11 -12 -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 0 0 -27 -41 -32 -11 -16 -63 -94 -30 -2 -2 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -3 -4 -26 -35 -33 -28 -27 -73 -100 -79 -55 -49 -37 -21 -1 -6 -15 -26 -37 -32 -36 -34 -39 -38 -28 -32 -34 -24 -41 -39 -33 -47 -57 -29 -20 -29 -28 -20 -25 -25 -29 -42 -43 -44 -48 -30 -14 -9 -1 0 0 0 -2 -1 -2 -10 -12 -5 -5 -4 -5 -1 -3 -3 -1 -3 -3 0 -1 -2 0 0 0 0 -1 -3 -9 -12 0 -9 -33 -19 -8 -6 0 0 0 -1 0 0 0 -3 -1 -3 0 -3 0 0 -1 -1 0 0 0 0 -2 0 0 0 0 -3 -8 -1 -4 -1 -1 0 -3 -4 -2 0 0 0 0 0 0 0 -3 0 -5 0 0 0 0 0 -4 -6 -2 -6 -6 -13 -2 -1 -1 -3 -1 0 0 0 0 0 0 0 -1 -4 -8 0 0 0 -14 0 -1 -1 0 0 -8 -4 -8 -11 -29 -55 -38 -24 -19 -20 -14 -8 -2 -8 -25 -27 -13 -10 -9 -18 -17 -18 -38 -54 -24 -15 -7 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 -21 -131 -142 -58 -75 -68 -64 -33 -9 -13 -2 0 -1 0 0 0 0 0 0 0 0 -2 0 0 -1 0 0 0 0 0 0 0 0 -15 -3 -4 -14 -24 -37 -41 -67 -112 -117 -120 -98 -92 -83 -49 -35 -41 -27 -37 -53 -52 -44 -53 -41 -48 -66 -39 -24 -57 -119 -139 -98 -88 -112 -108 -79 -73 -78 -74 -49 -43 -42 -48 -57 -58 -59 -60 -42 -34 -14 -1 0 0 0 -2 -6 -3 -10 -25 -20 -3 -3 -5 -1 -4 -2 -2 -3 -2 0 0 0 -1 -9 -21 -32 -22 -16 -34 -20 -20 -44 -42 -13 -13 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -4 0 -1 -1 -2 -1 -2 -3 -5 -3 -5 -1 -3 0 -3 0 0 0 0 0 -1 -7 -1 0 0 0 -4 -3 -31 -31 -29 -31 -17 -5 -3 0 -1 0 0 -2 -3 0 0 0 -6 -12 -14 -10 -6 -7 -9 -16 -7 -4 -4 -4 -6 -11 -7 -8 -22 -41 -29 -7 -15 -6 -7 -6 -5 -12 -21 -28 -5 -18 -17 -50 -41 -40 -41 -54 -44 -31 -16 -6 -2 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 -51 -144 -268 -337 -135 -64 -72 -31 -18 -12 -3 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -2 -9 -11 -10 -8 -15 -25 -47 -120 -190 -223 -209 -159 -148 -120 -61 -73 -71 -54 -36 -61 -53 -67 -69 -38 -46 -73 -75 -78 -53 -88 -149 -256 -169 -187 -153 -155 -243 -205 -187 -145 -101 -94 -67 -67 -71 -82 -84 -69 -56 -41 -12 -16 -8 -7 -3 -9 -4 0 -12 -25 -23 -11 -13 -15 -13 -5 -2 -2 -3 0 -1 -8 -24 -91 -104 -113 -100 -87 -91 -75 -85 -83 -91 -72 -42 -38 -8 -14 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -5 -1 -2 -4 -3 -7 -1 0 -5 -3 -2 -1 -2 -4 0 0 0 0 0 -3 -2 -3 -1 -1 -4 0 -2 0 -1 0 0 -1 -24 -32 -50 -30 -15 -14 -3 -2 -2 -3 -1 -1 0 0 -1 -5 -6 -17 -1 -6 -9 -7 -7 -10 -9 -1 -1 -1 -3 -5 -6 -10 -13 -30 -33 -14 -15 -9 -16 0 -6 -11 -13 -15 -3 -24 -29 -27 -26 -28 -41 -66 -49 -29 -16 -11 -11 -5 0 0 0 0 -1 0 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 -2 -48 -236 -288 -276 -71 -61 -47 -29 -14 -4 0 0 0 0 -2 -2 -1 0 -6 -1 0 -5 -2 -3 -2 0 -1 -2 -2 -2 -5 -18 -20 -18 -24 -40 -60 -95 -158 -246 -262 -272 -271 -204 -151 -121 -156 -103 -47 -36 -44 -80 -78 -71 -39 -33 -52 -73 -88 -115 -141 -187 0 -96 -108 0 0 0 0 0 -93 -276 -213 -111 -53 -77 -97 -97 -92 -100 -90 -75 -76 -58 -67 -68 -68 -61 -4 0 -7 -15 -38 -31 -32 -38 -46 -44 -41 -40 -31 -69 -99 -117 -208 -95 -298 -71 0 -107 -62 -189 -170 -140 -123 -110 -86 -51 -36 -24 -18 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -5 -4 -4 0 0 -3 -1 -5 -4 -3 -4 -3 -2 -1 0 0 -1 -1 -1 -4 0 0 -2 -13 -2 -17 -7 -27 0 -1 -1 -26 -13 -21 -21 -12 0 -2 -2 -18 -5 0 -2 0 0 0 0 0 0 -2 -1 -2 -9 -12 -9 -11 -5 -8 -6 -13 -15 -13 -12 -15 -31 -22 -8 -9 -10 -1 0 -10 -14 -22 -12 -15 -27 -21 -32 -11 -11 -52 -43 -47 -52 -147 -27 -21 -10 -3 -2 -1 0 0 -3 -5 -4 -2 0 0 -1 -10 -2 0 0 0 0 -1 0 0 0 0 -18 -58 -191 0 0 -329 -146 -66 -41 -32 -12 -3 0 0 -3 -22 -17 -37 -26 -26 -25 -19 -25 -21 -13 -2 -9 -12 -4 -10 -10 -17 -31 -40 -50 -67 -111 -164 -197 -293 -320 -344 -380 -378 -333 -297 -286 -227 -177 -92 -55 -69 -44 -131 -97 -73 -79 -59 -113 -213 -258 -2 -232 0 0 0 0 0 0 0 0 -185 -214 -245 -236 -362 -133 -131 -150 -134 -160 -140 -132 -129 -122 -128 -140 -139 -162 -73 -43 -20 -40 -56 -82 -73 -91 -134 -250 -155 -187 -202 -223 -233 -249 -205 0 0 0 0 0 0 0 0 0 0 0 -86 -16 -91 -70 -52 -53 -27 -14 -17 0 0 0 0 0 0 0 0 0 -2 -1 -4 -1 -2 -1 0 0 -1 0 0 -1 -7 -14 -1 -2 0 0 0 0 0 0 0 -4 0 0 0 -5 -30 0 -7 -7 -21 -14 -2 -19 -35 0 -17 -13 -15 -27 -14 -3 -2 -10 -9 0 -2 0 -11 -27 -2 -1 -1 -4 -7 -9 -9 -8 -7 -2 -2 -4 -10 -11 -3 -13 -10 -22 -20 -17 -8 -5 -7 -4 -6 -7 -7 -19 -17 -20 -8 -2 -3 -5 -15 -37 -52 -84 -90 -20 -56 -76 -71 -22 -18 -8 -2 -5 -63 -4 -1 0 -6 -34 -27 -6 -6 -2 -1 -3 -3 0 0 -4 -12 -70 0 -1 0 0 -52 -37 -102 -72 -46 -15 -4 0 -5 -92 -52 -134 -110 -76 -53 -30 -11 -5 -3 -20 -32 -41 -26 -23 -20 -46 -76 -98 -105 -145 -182 -195 -211 -281 -372 -428 -472 -486 -468 -453 -380 -303 -230 -173 -107 -113 -120 -112 -121 -144 -193 -217 -242 -298 -3 -1 -43 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -287 -252 -268 -256 -277 -294 -189 -200 -201 -205 -243 -164 -158 -112 -109 -137 -137 -124 -199 -207 -252 -243 -281 0 0 -396 -377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -113 -95 -60 -38 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 -2 0 -9 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 0 -1 -6 -10 0 -3 -1 -8 0 0 0 0 0 0 -10 -16 -10 -9 -15 -4 0 0 -1 -1 0 -1 0 0 0 -9 -2 -7 -11 -4 -3 -3 0 0 0 -2 -3 -15 -31 -18 -9 0 -3 -3 -6 -7 -4 -5 -8 -1 0 0 -5 -19 -3 -2 -6 -21 -64 -94 -81 -95 -100 -67 -75 -74 -103 -73 -22 -23 -3 -1 -1 -39 -51 -28 -21 -18 -23 -23 -11 -4 -6 -17 -22 -30 0 0 0 0 -390 -1 -65 -183 -89 -45 -22 -27 -151 -193 -214 -185 -153 -91 -39 -41 -29 -25 -26 -53 -79 -58 -29 -22 -42 -79 -104 -112 -105 -129 -162 -194 -226 -257 -376 -527 -512 -44 -578 -511 -492 -395 -296 -287 -189 -150 -140 -147 -168 -207 -239 -259 -361 -159 0 -1 0 0 -1 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 -2 -2 -2 -193 -151 -129 -155 -308 -291 -289 -296 -344 -335 -345 -366 -391 -346 -362 -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 -120 -82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -6 -1 -3 -17 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 -2 -3 0 0 0 0 0 0 0 -19 -22 -4 0 -2 -4 0 0 0 -3 0 0 -2 -7 -7 -5 -10 -3 -6 -6 0 0 0 -1 -17 -30 -34 -13 -8 0 -2 -4 -7 0 -4 -5 0 -1 -18 -27 -37 -28 -23 -15 -23 -32 -38 -26 -67 0 -43 -55 0 -1 0 -1 -2 -43 -5 -10 -7 -18 -61 -37 -22 -36 -43 -32 -27 -141 -129 -39 -43 -127 0 0 0 0 0 0 0 -200 -55 -58 -128 -281 -282 -207 -104 -82 -77 -78 -62 -67 -64 -74 -130 -113 -69 -55 -50 -55 -89 -99 -89 -101 -122 -163 -213 -285 -331 -430 -470 -199 -194 0 0 -187 -206 -137 -299 -258 -167 -205 -173 -239 -222 -332 -337 -4 -1 -1 -1 -1 0 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -244 -67 -100 -135 -45 -143 0 0 -102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -40 -10 -2 -1 0 0 -1 -10 -1 -2 0 0 0 0 -19 0 -25 -37 -9 -26 -1 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 -1 0 0 0 0 0 0 0 0 -5 -4 -1 0 0 -1 -2 0 -4 0 -1 -1 0 0 0 -5 -9 -5 0 -9 -12 -12 -18 -36 -73 -15 -16 -4 -1 0 -1 -2 -1 0 0 0 0 -11 -30 -63 -96 -119 -127 -128 -116 -78 -49 -19 -22 -31 -48 0 -1 0 0 -6 -30 -85 -44 -62 -73 -75 -86 -55 -55 -43 -50 -83 -92 0 -1 -5 -1 0 0 -1 0 -18 -287 -1 -24 -63 -111 -197 -139 -172 -137 -114 -92 -92 -88 -87 -89 -104 -148 -139 -126 -121 -106 -91 -79 -109 -120 -125 -133 -160 -212 -252 -300 -366 0 0 0 0 0 0 0 0 -55 -397 -418 -293 -260 -30 -339 -283 -101 -3 -2 -1 -1 -2 -2 -1 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -377 -393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -38 -36 -40 -17 -1 0 -1 -1 0 0 0 -11 -12 0 0 -31 0 -24 -42 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 -5 -12 -1 0 0 -1 0 0 -1 -3 -7 -13 -7 -4 -3 -6 -13 -7 -40 -29 -61 -1 0 0 0 0 0 0 0 -10 -12 -44 -70 -85 -44 -59 -23 -48 -47 -51 -61 -75 -44 -54 -52 -63 -22 -130 0 0 -1 -2 0 0 -2 -76 -104 -81 -87 -61 -126 -118 -22 0 0 -1 0 0 -1 -2 0 -1 -210 -147 -155 -183 -141 -125 -145 -159 -147 -125 -108 -108 -120 -120 -120 -143 -152 -157 -174 -161 -148 -128 -135 -182 -137 -168 -221 -280 -374 -50 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -393 -3 -5 -2 -3 -2 0 -2 -1 -1 -1 0 0 0 -2 -1 0 -1 -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 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 -7 -16 -19 -13 -9 -7 -3 -4 -2 -3 0 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -9 0 0 0 -1 -4 -2 -6 -10 -8 -1 -6 -36 -41 -62 -48 -4 -53 -5 0 0 0 0 0 0 -8 -2 -12 -22 -22 -125 -48 -67 -74 -83 -61 -45 -87 -110 -100 -98 -40 -66 -1 -1 -1 0 0 0 0 0 0 0 -2 -55 -105 -39 -93 -1 0 0 0 -1 0 0 0 -2 0 -150 -194 -200 -217 -242 -125 -160 -149 -152 -144 -149 -140 -122 -143 -138 -143 -147 -157 -168 -170 -188 -188 -197 -200 -200 -230 -270 -191 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -4 -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 -1 0 -4 -23 -12 0 -6 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 -35 -3 -18 0 0 0 0 0 0 0 -2 0 0 -34 -92 0 -13 -14 -82 -34 -8 -2 0 0 -1 -6 -7 -17 -42 -24 -15 -81 -22 -43 -86 -10 -85 -76 -69 -43 -51 -59 -94 -1 0 0 0 0 0 0 0 0 0 0 0 -6 -98 -100 -116 -6 -1 0 0 -1 0 0 0 -1 -1 -1 -196 0 -254 -221 -206 -147 -198 -197 -197 -157 -162 -147 -152 -164 -175 -177 -190 -203 -203 -218 -224 -216 -239 -329 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -1 0 0 0 -1 -2 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -2 -16 -43 -1 0 0 0 -1 0 0 -9 -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 0 -3 0 -1 0 0 0 0 0 0 0 0 0 -39 0 0 0 0 -137 -60 -34 -26 -10 -3 -3 -7 -28 -26 -58 -33 -47 -74 -21 -33 -45 -70 -87 -1 0 0 -52 -55 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -4 -75 -109 -2 -2 0 0 0 -2 0 -1 -1 0 -2 -1 0 -68 -232 -251 -211 -218 -226 -231 -276 -213 -228 -192 -199 -187 -237 -277 -245 -247 -259 -269 -287 -33 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -49 -24 -30 -18 0 -11 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 -7 -6 0 0 0 0 0 0 0 -11 -33 -4 0 -1 -1 0 -98 -69 -32 -21 -21 -47 -21 -21 -38 -51 -57 -63 -75 -100 -31 -57 -77 -69 -69 -79 -84 0 -2 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -1 -1 0 -3 -2 -3 0 -1 -2 -239 -211 -248 -285 -297 -270 -282 -271 -262 -232 -275 -354 -339 -372 -62 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -5 -3 -2 -2 -4 -3 -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 0 0 0 0 0 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 -1 -2 -24 -11 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 0 0 0 0 -9 -9 0 0 0 0 0 0 -36 -29 -54 0 0 -3 0 0 -111 -85 -54 -50 -43 -25 -26 -53 -92 -126 -148 -61 -139 -20 -45 -61 -70 -75 -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 -1 -2 -2 -69 -3 -4 -3 -3 -4 -4 -3 -3 -5 -6 -156 -283 -230 -275 -274 -113 -4 -10 -16 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -3 -6 -7 -5 -6 -3 -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 0 0 0 0 0 0 0 0 0 0 0 -270 0 -1 0 -5 -10 0 -6 -4 -16 -10 0 0 -1 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 -26 0 -18 -29 -2 0 0 0 -36 -11 -65 -80 0 0 0 -4 0 0 -18 -84 -79 -81 -72 -55 -56 -51 -110 0 -1 -7 -12 -27 -40 -57 -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 -1 -2 -4 -2 -3 -3 -2 -3 -5 -6 -4 -5 -8 -11 -228 -252 -274 -181 -21 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -2 -5 -7 -4 -8 -11 -10 -4 -2 -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 0 0 0 0 0 0 0 0 0 -452 -364 -1 0 0 0 -2 -27 -44 -9 -22 -2 0 0 0 0 -9 -8 -27 -12 -10 -2 0 -2 -3 -3 0 -24 -1 0 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 -53 -26 -31 -4 0 0 0 0 0 0 0 0 -8 -5 -2 -1 0 0 -77 -101 -119 -115 -116 -147 0 0 0 -2 -5 -33 -47 -58 -61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -79 -77 -23 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -3 -3 -4 -7 -6 -5 -5 -9 -22 -3 -16 -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 -2 -3 -3 -3 -10 -11 -9 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -170 -295 0 0 -1 0 0 0 -15 -8 -19 -14 -14 -7 -9 0 0 -10 -20 -25 -4 -1 -14 -15 -11 -24 -30 -13 -46 -18 0 -40 -49 -33 -52 -43 -20 0 0 0 0 0 -29 -1 -19 0 0 0 0 0 -10 -22 0 0 0 0 0 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -57 -57 -52 -40 -20 -1 0 0 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -13 0 -28 -41 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -79 -54 -35 -73 -69 -73 -19 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -3 -4 -7 -7 -7 -5 -5 -3 -4 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -2 -3 -4 -6 -7 -8 -6 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -361 -251 0 0 0 -3 -2 0 0 0 0 0 0 -4 -7 -5 -1 0 0 0 -4 -6 -2 0 -9 -24 -34 -1 0 -23 -33 -38 -45 -46 -55 -62 -67 -55 -69 -58 0 -1 0 0 -24 -30 0 0 -22 0 -22 -33 0 0 0 0 0 0 -24 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 -37 0 -3 -53 -55 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -7 -1 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -76 -47 -37 -39 -56 -58 -69 -22 0 0 0 0 0 0 0 0 0 0 -4 -8 -7 -7 -5 -5 -5 -6 -6 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 0 -2 -2 -1 -1 -2 -2 -5 -6 -5 -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 -296 -388 -263 0 0 0 0 -3 -5 -12 -2 -7 -2 -1 -1 0 -1 -7 -5 -1 -13 -8 -1 -30 -35 -7 0 -2 -6 -10 0 0 -9 -69 -54 -59 -62 -73 -89 -81 -79 -102 -82 -54 -48 0 -1 -5 -5 -6 0 0 0 -1 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 -72 -41 -1 0 -1 -1 0 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -3 -8 -6 0 0 0 0 0 0 -3 -2 0 0 -43 -63 -62 -85 -73 -53 -28 -26 -39 -54 -65 -71 -74 0 0 0 0 0 0 0 0 0 -1 -3 -7 -7 -4 -3 -4 -5 -9 -6 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 0 0 0 -2 -1 -3 0 -3 -1 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -185 -80 0 0 0 0 0 0 0 0 -8 -4 0 -5 -2 -10 -5 -1 -1 0 -3 -28 -27 -2 -2 -1 -2 -26 -36 -1 -17 -2 -1 -1 -1 0 0 0 0 0 -55 -50 -59 -50 -8 0 -5 -6 -1 0 -55 -10 0 0 0 -7 -7 0 0 0 -7 -4 0 0 -2 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -1 0 0 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -8 -6 0 0 0 0 0 0 0 0 0 -32 -29 -45 -54 -78 -56 -23 -24 -24 -31 -46 -72 -87 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 -3 -3 -2 -5 -3 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 -2 -2 0 0 -1 -2 -1 -2 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 -99 0 0 0 0 0 -2 -2 -1 0 0 0 0 -1 -3 -1 -2 -1 0 -1 -1 -2 -4 -3 -4 -9 -2 0 0 0 0 -3 -3 -5 -6 -8 -6 -6 -5 -8 -11 -5 0 -46 -64 0 0 0 -2 -6 0 0 0 0 -28 -19 0 -3 -2 -5 -5 -10 0 -1 -1 0 -4 -3 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 0 0 -2 -2 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -5 -8 0 0 0 0 -1 0 0 0 0 -18 -45 -5 -17 -69 -78 -20 -27 -43 -38 -42 -10 -48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 -3 -1 -1 0 0 -1 -2 -2 -2 -2 -1 -3 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -14 -14 -1 0 0 0 0 0 0 0 -1 0 -3 -9 -5 -1 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 -1 0 0 -1 -3 0 0 0 0 0 -2 -3 -2 0 0 -50 -46 0 0 -45 -37 -23 -1 -2 0 0 0 0 -6 -4 -2 -4 -2 -1 -12 -1 0 0 0 -3 -3 -3 -1 0 0 0 -2 -2 -1 -1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 -5 -1 -1 -1 0 0 0 0 -1 0 0 0 -6 0 -3 -32 -68 -15 -4 -30 -31 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 0 0 0 0 0 0 0 0 0 -3 -1 -2 -3 -4 -3 -3 0 0 0 -1 -2 -2 -1 -2 -2 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 -84 0 0 0 -19 0 0 0 0 0 0 0 -4 0 -2 0 0 0 -3 0 0 0 -1 0 0 -2 -1 0 0 0 0 -1 -6 -1 -1 -1 0 0 0 -4 -1 0 -4 0 0 -40 -49 -41 0 0 0 -38 -1 -35 -28 -35 -37 -8 0 -41 -34 0 0 0 -26 -11 -1 -6 0 0 0 -1 -2 -1 -4 0 0 0 -1 0 0 -1 -1 -1 0 0 -1 -8 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 -10 -2 -1 0 0 0 -1 -1 0 0 0 0 -50 -9 -6 0 0 -1 -10 0 0 0 0 0 0 0 0 -2 -2 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 -4 -4 -3 -5 -4 -3 -2 0 0 0 0 -2 -1 -2 -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 -19 -7 -2 -1 -3 0 0 0 0 -1 -4 0 -6 0 0 -1 -1 -1 0 0 -2 -2 -11 -10 0 0 -10 -8 -4 -2 -1 -1 0 0 0 0 0 0 0 -39 -41 -35 -32 -39 -16 -42 -45 -41 -34 -36 -23 -24 -15 -13 -28 -23 -34 -15 -1 -2 -3 -5 -3 -2 -5 -7 -3 -3 -3 -1 -2 0 -1 -3 -2 -2 -2 -1 -1 0 -2 -1 0 0 -1 -3 -4 0 0 0 0 0 0 0 0 0 0 -5 -1 -1 0 -2 -2 -1 0 -1 -2 0 0 -3 -2 -3 -1 -2 -4 0 0 0 0 0 -36 -13 0 0 0 0 -6 -17 0 0 0 -1 0 0 0 0 -2 -7 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -2 -7 -8 -8 -5 -2 0 0 0 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -2 -1 0 -1 -3 0 0 0 -2 0 0 0 0 0 0 0 -13 -15 -15 -19 -12 -4 -2 0 0 0 -40 -22 -34 -27 -26 -27 -14 0 0 -19 -18 -8 -22 -12 -9 -14 -22 -1 -10 -27 -26 -19 -2 -5 -6 -4 -4 -2 -12 0 -62 0 0 -3 0 0 0 -1 -3 -1 -3 -2 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -1 -2 -1 -1 -3 -1 -2 -1 -8 -1 -1 0 -2 -2 0 0 0 0 0 -7 0 0 0 0 -1 0 -1 -9 -20 -49 0 0 0 -1 -3 -6 -2 -148 -263 -152 -314 0 0 0 0 0 0 -2 0 -1 -3 -1 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -4 -9 -5 -8 -6 0 0 0 0 -1 -1 -2 -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 -126 -58 -66 -46 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 -3 -6 0 -3 -1 0 0 0 0 0 0 0 0 -18 -19 -15 -14 -10 -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 -5 -5 -1 0 -1 -1 -1 -2 -7 -4 -4 -4 -10 -8 -6 0 0 -1 -6 -4 -3 0 -2 -4 -2 -3 -1 0 0 0 0 0 0 -2 -2 0 0 0 -1 -3 0 -1 0 -3 -1 0 -1 0 -1 -3 -9 0 0 0 0 0 0 0 -5 -2 -8 0 0 0 0 0 -11 0 0 -1 0 0 0 -1 -2 -5 -1 -227 -230 -260 -243 -305 -337 0 0 -1 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -4 -11 -6 -11 0 0 0 0 -1 -2 0 -3 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 -57 -5 -12 -7 -1 -16 -29 -4 -4 0 -2 0 -4 0 -1 0 0 -21 -24 -28 -19 -1 -1 -3 0 -1 0 0 -1 -4 0 -4 -5 -4 0 -24 -26 -15 -8 -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 -5 -2 -1 -1 -1 -6 -2 -1 0 0 0 0 0 -3 -3 -19 0 0 0 0 -1 0 -1 -1 -1 -1 -1 -3 -4 0 -1 -1 -10 -1 -21 -4 -7 -6 -3 -10 -8 -12 -4 -2 -5 -1 0 -2 -12 -5 -7 0 0 -4 0 -31 0 -7 0 0 0 0 -9 0 0 0 0 -2 -5 -8 -13 0 0 -1 0 0 0 0 -1 -1 -217 -265 -263 -280 -103 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -10 -10 -6 -16 -14 -7 0 0 0 0 0 0 -1 -2 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 0 0 0 0 0 0 0 -97 -55 -112 -70 -36 -56 -25 -37 -33 -3 0 0 0 0 0 0 0 0 0 -19 0 -1 -4 -3 0 -5 -19 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -3 -7 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -13 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -10 0 0 0 0 -3 -1 0 -1 -1 -2 0 -1 -3 -4 -4 -1 -1 0 -2 0 -3 -8 -3 -14 0 -1 -1 0 -15 -5 -11 -8 0 -2 -2 0 0 0 0 0 0 0 0 0 -1 -86 0 -252 -220 -94 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -7 -8 -8 -9 0 0 0 0 0 0 -2 0 -1 -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 -32 -91 -77 -10 -28 -37 -54 -46 -35 -20 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 -4 -24 -23 -13 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 -1 -3 -2 -1 -4 -1 -1 -1 -2 -8 -7 -16 -5 -12 -12 -10 -5 -12 -14 -1 0 -6 0 -1 -3 -3 -1 0 0 0 0 0 0 0 -1 0 -10 -2 0 0 -1 0 0 -2 -1 0 0 0 0 0 -2 -6 -1 -2 -1 0 -3 0 0 0 0 -1 0 -1 -3 0 -13 -2 0 -5 0 -4 -2 -6 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 0 0 0 -3 -4 -6 -4 -13 -7 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 -177 -147 -71 -73 -10 -16 0 -18 -69 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -20 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -22 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 -1 -4 -1 -1 -3 -6 -1 -1 -10 -7 -5 -31 -36 -42 -28 -30 -6 -6 -12 -13 -14 0 0 0 0 -2 -16 -9 -22 -3 0 -14 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 -3 -3 -2 -2 -2 -1 0 0 0 0 -1 0 -2 -1 0 0 -2 0 -1 0 0 -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 -3 -6 -6 -5 -4 -8 -10 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 -157 -276 -205 -108 -109 -105 -17 -28 0 -51 0 0 0 0 0 0 0 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 -6 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -2 -1 -8 -2 -9 -3 -4 -9 -2 -1 -9 -47 -41 -19 -7 -2 -1 -5 -7 -13 -4 -2 -5 -1 -1 0 0 -4 -45 -18 -11 -26 -9 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -1 -3 -3 -8 -2 -1 -3 0 0 -1 0 0 -1 -1 -1 -1 0 0 0 0 -7 -6 0 -6 -11 -27 -30 -4 -5 -113 0 0 0 -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 -5 -7 -4 -2 -5 -8 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 -246 -222 -247 -187 -65 -121 0 0 0 0 0 0 0 0 0 0 0 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 -4 -1 0 -11 0 0 0 0 0 0 0 0 0 0 0 0 -18 0 -39 -27 -32 0 -20 -67 -6 -34 -13 -3 -10 -10 -4 -17 -22 -74 -46 -67 -56 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -1 -1 -10 -10 -2 -2 -4 -1 -3 -1 -1 -2 -1 0 -1 0 -2 -4 0 0 0 -1 -2 -4 -22 -33 -32 -75 0 0 0 0 -116 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 -2 -4 -5 -3 -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 -249 -222 -280 0 -168 -81 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -59 -23 -3 -6 -3 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -4 -1 0 -1 -2 -1 -2 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 0 -3 -6 0 0 -1 -4 -4 -2 -1 -2 -2 -3 -2 -5 -8 -1 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -186 -146 0 -156 -124 -131 -158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -25 -15 -19 -18 -15 -3 0 -1 0 0 -1 0 0 0 0 0 -1 -1 0 0 -1 -1 -3 -1 0 -2 -3 -2 -2 -4 -3 -1 -2 -1 -1 -1 0 0 0 0 -3 -1 -1 0 0 0 0 -4 -6 -4 0 -2 -1 -1 -1 0 0 0 0 0 -6 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 -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 -20 -47 -21 -67 -64 -61 -15 -108 -121 -86 -81 -129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -36 -21 -16 0 0 0 0 0 -1 0 0 -1 -2 -1 -2 -1 -2 -1 -6 -4 -1 -1 -3 -3 -5 -8 -2 -2 0 0 0 -1 0 0 -1 -12 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -3 -4 -8 -2 -12 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -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 -30 0 -10 -48 -33 -26 -28 -74 -81 -66 -39 -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 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 -6 -16 -18 -42 -26 0 0 0 -2 -3 -3 -8 -6 -15 -19 -10 -7 -6 -7 -4 -3 -3 -2 -3 -3 -10 -8 -4 0 0 0 0 -1 0 -3 -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 -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 -11 -5 -8 0 -4 -16 -42 -47 -130 -81 -137 -143 -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 -2 -3 -1 -4 -8 -7 -3 -5 -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 -48 -27 -27 -35 -17 -1 0 -2 -4 -3 -7 -8 -23 -35 -39 -35 -7 -7 -17 -13 -15 -10 -5 -4 -8 -13 -4 -1 0 0 -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 0 0 0 0 0 0 0 0 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -1 -6 -12 -13 -6 -11 -106 -41 -107 -95 -85 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -24 -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 -180 -127 -12 -14 -24 -4 0 0 0 -5 -11 -6 -19 -48 -73 -39 -1 -1 -9 -19 -30 -17 -3 -6 -9 -7 -1 -1 0 0 -7 -1 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 -1 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 -6 -48 -47 -3 -31 -67 0 -127 -92 -84 -86 -79 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -1 0 -1 -15 -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 -1 0 0 0 0 0 0 0 -148 -113 -21 -18 -4 -1 0 -1 -10 -5 -5 -6 -9 -19 -7 -1 0 0 0 -2 -7 -6 -22 -12 0 0 0 0 -4 -1 0 -1 -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 -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 -13 -32 -4 -14 -24 -39 -55 -64 -43 -71 -36 -77 -26 -70 -54 -24 0 0 0 0 0 0 -103 -172 -73 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 0 0 0 0 0 -1 0 0 -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 -2 -1 0 0 0 0 0 0 0 -88 -3 -10 -6 -2 -2 -6 -14 -10 -22 -18 -39 -65 -93 -41 -16 -3 -5 -2 -7 -6 -3 -1 -4 -6 0 0 0 -1 -6 -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 -1 0 0 0 0 -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 -3 -3 -23 -46 -3 -4 -52 -44 -58 -191 -160 -103 -18 -30 -73 -32 -42 0 0 0 -273 -231 -203 -167 -136 -113 -140 -189 -201 -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 -1 -3 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -17 -5 -13 -15 -4 -6 -2 -9 -1 -13 -149 -178 -40 -71 -13 -5 -4 -5 -7 -1 -3 0 0 -1 0 0 -3 -4 -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 -1 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 -1 -4 -3 -14 -4 -5 -26 -44 -79 -91 -157 -109 -7 -16 -42 -66 -60 -306 -329 -323 -299 -255 -198 -162 -157 -129 -121 -119 -135 -157 -192 -248 -298 -304 -343 -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 -3 -1 0 0 0 -2 -4 0 0 0 0 0 -1 -1 -1 0 -2 -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 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -99 -3 -12 -15 -4 -1 0 0 0 -23 -18 -10 -5 -7 -4 -1 -7 -3 -13 -11 0 -3 0 0 0 0 -6 -7 -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 -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 -1 0 -2 -3 -5 -2 -1 -32 -116 -72 -88 -91 -141 -33 -10 -50 -62 -58 -188 -209 -233 -233 -205 -179 -172 -166 -149 -145 -144 -114 -94 -111 -156 -207 -251 -268 -290 -287 -321 -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 -3 0 0 -1 -1 -2 -1 -1 0 0 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 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 -11 0 -7 -8 -13 -14 -13 -4 -2 0 -17 -26 -5 -13 -21 -19 0 -2 -1 0 0 0 0 0 0 -4 -4 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 -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 -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 -39 0 0 -26 -48 -67 -72 -109 -105 -164 -89 -188 -153 -226 -175 -156 -176 -187 -166 -132 -112 -116 -146 -145 -150 -185 -160 -108 -96 -105 -130 -163 -184 -182 -193 -211 -241 -262 -300 -252 0 0 -21 -125 -95 -118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 -2 -1 0 -6 0 0 -11 -16 -6 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 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 -1 -1 -1 0 0 0 -2 -24 -12 -28 -16 -6 -5 -12 -13 -6 -3 -6 -34 -8 -1 -2 0 0 -4 0 0 -1 -2 0 0 -1 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 -1 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 -8 -3 -18 -1 0 0 -34 -71 -77 -94 -109 -88 -171 -180 -151 0 0 0 -122 -140 -148 -133 -120 -108 -91 -98 -105 -119 -176 -162 -92 -75 -94 -127 -143 -134 -111 -101 -149 -178 -170 -185 -241 -200 0 -32 -105 -97 -114 -134 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -4 0 0 0 -1 0 0 0 -2 0 -4 -11 -1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 0 0 0 -2 -4 -2 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -117 -1 -195 0 0 -58 -3 -5 -5 -29 -3 -1 -13 -21 -3 -3 -4 -33 -5 -1 0 -1 0 0 -1 0 -1 -1 -1 -1 0 0 -1 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 -3 -1 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 -123 -800 -776 -219 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -81 -126 -124 -121 -106 0 -262 -16 0 0 0 0 -97 -112 -114 -134 -139 -136 -102 -93 -77 -61 -82 -100 -75 -74 -78 -95 -119 -122 -101 -89 -89 -102 -115 -140 -133 -144 -111 0 -140 -100 -114 -136 -141 -50 0 -109 -11 0 0 0 0 0 0 0 0 0 0 0 0 -5 -1 -1 -1 -2 0 -3 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 -3 0 -1 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -156 -186 -191 -168 -212 -33 0 -2 0 -8 -8 -29 -45 -21 -21 -33 -19 -3 0 0 -3 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 -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 -255 -713 -768 0 0 0 0 0 0 0 0 0 0 0 0 -11 0 0 0 -160 0 -167 -167 -143 -129 -139 -131 -134 0 0 -89 -114 -140 -151 -158 -165 -128 -103 -78 -57 -58 -67 -61 -56 -54 -51 -49 -73 -101 -123 -105 -105 -101 -105 -111 -88 -38 -105 -63 -85 -117 -112 -116 -99 -88 -96 -112 -132 0 0 -1 -1 0 0 0 0 0 0 -1 -3 -2 -1 -1 -3 -3 -2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -2 -1 0 0 0 -1 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 -64 -1 -2 -204 -183 -151 -89 -203 -2 -4 -23 -40 -71 -109 -121 -9 0 0 0 0 -84 0 -1 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 -2 0 0 0 0 0 0 -4 -1 0 0 -1 -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 -65 -532 0 0 -664 -712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -166 -148 -172 -125 -130 -118 -169 -126 -216 -120 -142 -156 -150 -146 -132 -117 -100 -87 -76 -73 -105 -105 -87 -82 -71 -50 -50 -54 -63 -60 -67 -66 -59 -58 -43 -9 -5 -7 -29 -73 -71 -51 -39 -46 -48 -71 -68 -104 0 0 -1 -1 0 -1 0 0 0 0 0 -1 -1 0 -2 -3 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 -2 -5 -4 -1 0 0 -1 0 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -132 -186 -208 -181 -125 -46 -140 -13 -42 -72 -93 -112 -180 -11 -66 0 0 -47 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 -2 0 0 -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 -1 -1 0 0 0 0 0 0 -147 -109 -148 -157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -170 -168 -125 -109 -104 -105 0 0 -263 -122 -166 -196 -242 -199 -132 -119 -115 -119 -113 -115 -118 -88 -77 -49 -39 -26 -22 -28 -34 -30 -37 -46 -35 -26 -18 -15 -7 -10 -24 -30 -28 -14 -5 -5 -12 -25 -52 -49 0 -1 -1 -1 0 -1 0 0 0 0 0 0 -1 -1 -3 -2 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -3 -3 -2 0 -122 0 0 -2 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -119 -113 -177 -1 -112 -28 -47 -40 -90 -107 -133 -32 -112 -174 0 -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 -5 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 0 0 0 -1 0 0 0 0 0 -74 -152 -133 -128 -186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -72 -179 -141 -85 -79 -71 -92 -56 -81 -135 0 0 0 0 0 0 -191 -367 0 0 -245 -175 -135 -86 -25 -16 -7 -10 -9 -10 -15 -18 -22 -24 -17 -11 -11 -14 -15 -11 -16 -10 -3 -3 0 0 -4 -21 -24 -4 0 -4 -2 0 0 0 0 0 0 0 0 0 -2 -4 -2 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -33 -14 -38 -9 -2 -130 0 -1 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 -142 -85 -109 -217 -97 -25 -9 -34 -104 -115 -224 -103 -88 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 -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 -58 -103 -125 -157 0 0 0 -39 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -59 -202 -101 -84 -73 -58 -53 -65 -58 -84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -231 -42 -27 -17 -4 -5 -71 -24 -11 -5 -5 -3 -2 -8 -15 -7 -2 -3 -2 0 0 0 0 -2 -7 -7 -15 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -3 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -156 -109 -86 -95 -84 -8 -2 0 0 -1 -6 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -2 -2 -1 -1 -14 -97 -98 -123 -65 -36 -19 -26 -97 -143 -85 -62 -117 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 -7 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 -67 -263 -69 -75 -40 0 0 0 -12 0 0 0 -2 0 0 0 0 0 0 -17 0 0 0 0 0 0 -33 -149 -128 -113 -89 -71 -64 -66 -25 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -95 -9 -5 -5 -14 -19 -12 -13 -5 -2 -1 0 -2 -4 -3 -2 -2 0 0 0 0 0 -13 -10 -10 -5 -1 0 0 0 0 0 0 -1 0 -1 -3 -3 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 -110 -68 -46 -32 -95 -117 -2 0 0 0 -3 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -7 -130 -93 -98 -49 -32 -56 -31 -126 -142 -22 -105 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 -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 -227 -233 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 0 0 0 0 0 0 0 -112 -161 -116 -97 -87 -59 -50 -44 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 -106 -105 -39 -1 -2 -9 -5 -1 -1 0 -2 -5 -4 -1 -1 0 0 0 0 -4 -17 -1 0 0 0 0 0 0 0 -1 -1 -1 -3 -2 0 -3 0 0 -2 0 0 0 0 0 0 0 0 0 -3 -1 0 0 -69 -29 -36 -25 -46 -118 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 -4 -96 -107 -55 -44 -22 -73 -38 -98 -66 -90 -77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -50 0 0 0 -133 0 0 0 0 0 -42 -5 -56 -73 -49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -162 -80 -309 -90 -166 -261 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 -34 -2 -2 -5 -1 -1 0 0 -5 -3 -5 -2 -3 -1 0 -8 -2 -4 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 0 -1 -4 0 0 0 0 0 0 0 0 0 0 -2 -2 -4 0 -95 -89 -31 -69 -93 -81 0 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -281 -162 -108 -197 0 -1 0 -1 -2 -3 -81 -53 -43 -42 -47 -39 -37 -7 -1 -18 -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 -4 -3 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -37 -85 -9 0 0 0 0 0 0 0 0 -30 -83 -19 -56 -58 -21 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -149 -303 -237 -192 -225 -175 0 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 -4 -11 -4 -3 -1 0 -1 -5 -9 -12 -10 -13 -24 -8 -26 -41 -8 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 0 0 -86 -28 -65 -52 0 -1 0 -25 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 -208 -109 -132 -221 -88 -201 -2 -3 -1 -6 -16 -111 -63 -104 -54 -125 -85 -24 -10 -19 -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 -2 -1 -21 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -29 -49 -55 -95 -73 0 0 0 0 0 0 0 0 0 0 -16 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -136 -210 -176 -140 -99 -74 -74 0 0 0 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 -45 -14 0 -9 -2 0 -1 -14 -16 -15 -24 -19 -27 -59 0 0 0 0 0 0 0 0 -3 -2 0 0 -1 0 0 0 -3 -1 0 0 0 0 0 0 0 0 -3 0 0 0 -20 -82 0 -1 -4 -6 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -91 -11 -15 -28 -83 -136 -2 -27 -16 -12 -16 -12 -82 -136 -148 -88 -70 -7 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 -1 -9 0 -1 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -29 -94 -111 -100 -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 -82 0 -106 -113 -76 -48 -31 -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 -3 -1 -4 0 0 -11 -13 -21 -24 -27 -29 -45 0 0 0 0 0 0 0 -1 -2 -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 -1 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 -5 -41 -1 -4 -2 -18 -47 -40 -19 -16 -16 -21 -11 -2 0 -10 -62 -42 0 -5 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 0 0 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 -18 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -72 -95 -205 -160 -94 0 0 0 0 0 0 0 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 -61 -46 -39 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 -11 0 -5 -1 -1 -9 -17 -25 -27 -32 -35 0 0 0 -1 -1 -1 0 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -10 -11 0 -1 -5 -12 -33 -24 -18 -17 -14 -23 -17 -10 0 -1 -52 -28 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -26 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -39 -70 -152 -175 -108 -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 -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 -1 -1 0 0 0 -13 -3 -3 0 -1 -2 -4 -19 -25 -46 -6 0 0 0 -2 -1 -1 -1 -1 -2 -5 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -2 -12 -14 -18 -35 -12 -8 -5 -1 -1 0 0 -2 0 0 -2 -4 -41 -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 0 0 -3 0 0 0 0 0 0 0 0 0 0 -62 -6 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -86 -53 -152 -222 -131 0 -48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -37 -11 0 0 0 0 -2 -7 0 -11 -40 -15 -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 -1 0 0 0 -11 -16 -10 -1 0 0 -1 -16 -35 -67 0 0 0 0 0 -1 -1 -1 -1 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -3 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -6 -18 -1 -1 -1 -3 -1 -2 0 0 -1 -4 -2 -21 -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 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -47 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -74 -80 -174 -224 -153 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 -25 -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 -3 -1 0 0 0 0 -14 -7 -1 0 -7 -2 -3 -16 -26 0 0 0 0 0 0 0 0 0 -1 -1 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -2 -2 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 -6 0 0 0 -8 -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 -11 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -167 -146 -234 -172 0 0 -66 0 0 0 0 0 0 0 0 0 0 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 -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 -7 -4 -3 0 -6 -17 -28 -32 0 0 0 0 0 0 0 0 0 0 0 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -4 -1 0 -2 0 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 0 0 0 -1 0 0 0 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 0 -216 -164 0 -47 -54 -63 0 0 0 0 0 0 0 0 0 0 0 0 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -7 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 -4 -5 -12 -4 -5 -35 -24 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 0 0 0 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 0 0 -5 -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 0 0 0 0 0 0 -2 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -79 0 -71 -162 0 0 -35 -58 -95 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 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 -9 -9 -8 -28 -28 0 0 0 0 0 0 0 0 0 -1 0 -1 -2 0 0 0 0 -1 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -17 -6 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 -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 -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 -123 -9 0 0 -86 -27 -84 -100 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 -2 0 0 0 -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 0 0 0 0 0 0 0 -2 -31 0 -12 -11 -25 -3 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 -7 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -13 -1 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 -4 -1 0 -5 0 0 -21 -10 -1 0 0 -1 0 0 0 0 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -72 -117 -13 0 0 0 -66 -104 -139 0 0 0 0 0 0 0 0 0 0 0 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 -12 -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 -27 -2 0 -2 -9 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -12 -3 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 -32 -77 -10 0 -5 -33 0 0 -13 0 -15 -21 -8 0 0 -4 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 -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 -13 -17 0 -1 -15 -3 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 -3 -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 0 0 0 0 0 0 0 0 0 0 0 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 -105 -75 -48 0 -8 -1 0 -1 -2 -1 0 -3 -3 -6 0 0 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -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 -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 -1 -35 0 -17 -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 -1 0 0 0 0 0 -6 -2 -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 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 -37 0 0 0 0 0 -30 -5 -2 0 0 0 0 -1 0 -13 -3 -10 0 0 0 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 0 0 0 0 -79 0 -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 -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 -3 -5 -9 -4 -13 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 -2 -1 0 0 0 0 0 -13 -11 0 0 0 0 0 -2 -2 -5 -5 -2 -3 0 -21 0 0 -13 -10 -16 -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 0 0 0 0 0 0 -2 0 0 0 -1 -1 -3 -27 -34 -50 0 0 0 -7 -2 -2 0 0 -2 -2 -1 0 -1 -1 -27 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -148 0 0 0 -72 0 -126 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 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 -7 -1 -14 -8 -4 -7 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 -1 0 0 0 0 0 -27 0 0 0 0 0 0 0 0 -8 -5 -5 0 0 0 -5 -15 -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 -2 0 0 0 0 0 0 0 -1 0 0 0 0 -16 -2 -3 0 0 0 0 0 -7 -3 -1 0 -10 0 -19 -4 -27 -48 -23 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -69 -68 -84 0 0 0 0 0 -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 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 -1 0 -52 -21 -2 -5 -13 0 -1 -10 0 0 0 0 0 0 0 0 0 0 -3 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 -41 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 -4 -7 0 0 0 0 0 0 0 -8 -1 0 0 0 -1 -5 -9 0 0 0 0 -3 -20 -1 0 -5 0 -22 -2 0 -18 -13 0 0 0 -5 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -71 -61 -51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -1 -4 -41 0 -5 0 -1 -10 -2 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 -1 -3 0 0 0 0 -9 -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 -1 -1 0 0 -4 -1 0 0 -2 0 0 0 -1 0 0 0 -15 -3 -1 -14 -23 0 0 0 0 -4 -16 0 0 0 0 0 0 0 0 0 0 -50 0 0 0 -172 -208 -111 -46 -157 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -5 -11 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -3 -2 0 0 0 0 0 -3 -2 -21 -2 0 0 0 0 0 0 0 0 -1 -23 0 0 0 0 0 0 0 0 0 0 -16 -41 -49 -127 -134 -153 -27 -5 -44 -64 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 -4 -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 -1 -1 -6 -7 -8 -9 -15 -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 -1 -1 -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 -7 -4 -2 -10 0 0 -1 -1 0 0 -1 -4 0 -3 0 -2 0 0 0 -1 -1 -12 0 0 0 0 0 0 0 0 0 0 0 0 -24 -33 -42 -137 -161 -13 -8 -109 -111 -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 -13 -9 -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 0 0 0 0 -3 -31 -1 -1 0 -4 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 -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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -3 -7 -10 -20 -17 -14 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -11 -26 -27 -128 -167 -235 -98 -108 -133 0 0 0 -22 -1 0 0 -3 -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 -16 -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 -2 0 0 0 0 -1 0 -1 0 0 0 0 0 0 -1 0 0 -2 0 -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 -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 0 0 0 0 0 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 -3 -1 -1 0 0 0 0 -4 0 0 0 0 0 0 0 -11 -18 -189 -109 -122 -165 -144 -177 0 0 -10 -37 -31 0 -21 -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 -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 -2 -1 0 0 0 0 0 0 0 0 0 -5 -1 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 -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 -1 0 -1 -1 0 0 0 -13 0 0 0 0 0 0 0 0 0 -215 -120 -173 -156 -190 -73 0 0 0 0 -32 -18 -48 -48 -22 -14 -22 -20 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 -220 -209 -169 -168 -161 -185 -195 0 0 0 0 -32 -15 -10 -35 -8 -7 -10 -12 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 -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 -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 -7 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -238 -241 -223 -32 0 -57 -133 -5 0 0 0 0 0 -155 -117 -40 -35 -44 -34 -21 -35 -8 0 0 0 0 0 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 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 -3 -3 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 -1 0 -3 -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 -1 0 0 0 0 0 0 0 -2 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -184 -138 0 0 0 -135 -107 0 0 0 0 0 -135 -133 -101 -84 -55 -43 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -199 -124 -4 0 0 0 0 0 -91 -82 -113 -83 -86 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -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 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 -62 0 0 0 0 0 0 -14 -84 -102 -64 -48 0 0 -3 -8 0 0 0 0 0 0 0 0 0 0 0 -7 -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 -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 -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 -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 -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 -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 -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 -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 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 -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 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -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 -5 0 -15 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 -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 -14 -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 -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 -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 -33 -2 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 -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 -2 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 -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 -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 -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 0 0 0 0 0 0 0 0 0 0 0 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 -14 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -27 -11 -20 -24 -14 -23 -4 -14 -12 -11 -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 -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 -13 -44 -36 -36 -33 -13 -13 -10 -23 -22 -13 -14 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 -17 -31 -13 -11 -4 -4 -1 0 -2 -9 -8 -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 -1 -1 -2 0 0 0 0 0 0 -7 -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 -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 -1 0 0 0 0 0 0 0 0 -9 -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 -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 -1 0 0 0 -2 -8 0 -6 0 0 0 -1 0 0 -1 -6 -4 -10 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 -1 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -14 -3 -1 -1 -2 -10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -18 -15 -13 -5 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -3 -1 -5 -4 0 0 0 -10 0 0 0 0 0 0 -4 -9 0 0 0 -3 -2 -1 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -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 -16 -6 -3 -8 -6 -6 -20 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 -1 -4 0 0 0 0 0 0 0 -13 -7 -1 0 -3 -2 -2 -3 -3 -9 -5 -4 -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 -1 -1 -1 0 0 0 -3 -1 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 -1 0 0 0 -20 -12 -10 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 -6 -11 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 -1 -10 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -12 -14 -5 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 -7 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 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -1 -1 -1 -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 -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 -1 -1 -1 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 10 19 9 6 nan nan nan 31 32 33 34 30 31 30 28 23 21 22 18 19 18 19 20 17 15 15 9 9 8 9 11 10 10 11 10 10 9 9 9 9 9 8 8 7 7 7 5 5 5 4 4 3 3 2 4 5 3 2 2 2 4 4 2 1 0 1 2 3 3 3 3 4 3 5 6 5 5 5 6 7 7 4 1 1 1 5 3 3 5 9 nan 8 9 8 9 10 9 10 10 10 10 8 9 10 10 8 8 6 5 5 7 9 9 9 9 8 9 10 9 9 10 10 11 12 13 16 19 18 18 19 16 12 11 10 11 10 11 7 9 8 7 6 3 3 3 5 3 3 3 3 4 5 5 4 5 6 8 11 11 10 9 10 11 12 12 10 8 8 8 9 8 8 7 11 13 13 13 15 13 15 17 17 18 15 15 17 18 18 17 17 19 22 23 22 20 22 25 25 27 25 25 25 27 26 25 24 24 22 22 22 20 20 15 13 11 7 8 11 13 11 7 7 5 5 3 3 6 5 5 6 4 5 6 8 11 13 17 18 21 21 26 17 15 14 13 14 13 6 11 21 14 12 11 7 12 26 nan nan 12 27 35 32 32 30 28 27 26 23 22 18 17 19 18 19 19 14 16 15 11 9 9 9 10 9 9 9 9 9 9 11 10 9 9 8 9 9 7 3 2 2 3 3 2 2 1 2 2 2 3 3 2 2 1 0 1 2 0 1 1 2 3 4 5 5 7 7 6 7 8 10 10 9 8 7 5 2 1 3 2 1 3 6 6 7 3 2 4 3 4 6 6 5 6 9 8 8 10 7 7 6 7 5 7 7 7 7 7 8 10 9 8 10 10 11 12 13 14 17 17 15 15 14 13 10 11 10 8 8 8 6 7 6 6 5 6 6 4 5 4 4 3 2 2 4 3 5 5 8 10 10 11 10 10 8 11 9 8 7 6 7 8 8 6 6 12 12 12 13 14 13 15 17 18 18 19 17 17 17 18 16 17 17 19 20 23 22 24 26 25 26 25 26 27 26 26 26 26 24 27 27 23 22 21 18 14 11 9 12 15 14 9 6 3 2 3 4 4 4 5 6 4 4 6 6 4 9 7 15 16 16 17 17 25 23 23 19 19 17 19 21 22 15 7 9 5 13 22 15 17 22 28 34 26 31 29 30 29 27 26 22 20 20 19 16 15 15 15 14 13 12 9 9 9 9 8 8 7 6 8 9 10 11 10 9 8 8 8 5 3 2 1 2 4 3 1 1 2 2 4 5 5 4 4 4 5 2 3 4 4 3 2 2 4 6 6 7 8 8 9 11 11 9 9 8 6 5 4 0 1 2 5 7 7 6 4 3 5 3 4 7 5 7 12 8 10 8 11 12 11 9 9 9 7 9 6 8 11 9 8 8 9 8 10 11 13 12 14 16 17 16 15 14 12 12 10 8 9 7 7 7 7 6 6 6 6 6 7 5 5 4 4 4 1 1 2 3 4 5 6 8 10 10 9 8 7 8 7 6 6 6 5 7 5 5 6 9 8 10 12 12 13 14 15 15 17 16 18 17 18 17 17 18 18 19 21 23 22 23 23 24 27 27 28 30 28 30 28 29 30 29 28 26 23 23 19 16 13 13 15 18 16 9 6 4 0 3 3 4 3 3 4 6 4 4 6 8 6 5 5 12 15 14 18 19 19 24 20 24 20 23 23 30 14 9 13 5 17 14 8 29 35 28 31 29 27 24 27 26 25 26 23 22 19 17 16 15 13 14 13 14 12 9 7 8 7 6 7 7 8 9 8 9 10 11 10 9 9 8 9 6 4 5 5 4 5 3 2 3 3 3 6 6 6 7 7 7 7 7 8 5 4 4 5 6 6 8 6 8 9 9 10 10 11 9 6 4 3 3 5 5 7 9 10 9 9 7 6 4 3 3 7 7 10 11 10 11 11 13 13 13 12 12 12 11 12 11 11 10 10 8 10 11 12 11 13 13 14 15 18 19 17 16 16 14 12 12 9 9 7 7 7 7 7 7 7 10 9 7 5 6 5 5 4 4 2 2 3 2 4 4 7 7 8 8 7 6 6 7 7 6 6 7 6 5 6 8 8 7 9 10 10 11 12 14 14 14 13 14 16 18 16 16 16 17 18 20 22 22 21 23 24 24 26 28 29 27 23 27 28 33 34 30 30 27 24 23 20 17 15 16 18 15 11 7 7 3 0 2 3 2 1 1 2 1 2 2 4 4 5 7 10 8 13 14 14 14 14 20 23 16 28 26 30 14 7 6 5 7 5 18 nan 35 28 31 23 22 22 22 22 22 24 22 22 19 16 14 15 14 13 11 13 11 11 10 9 6 6 7 8 10 13 12 11 12 11 9 9 9 10 7 6 6 5 3 5 6 5 4 4 4 4 7 9 9 11 10 10 11 9 8 6 7 7 7 6 6 7 7 9 9 8 8 10 9 8 8 8 6 4 6 9 8 10 11 11 10 9 7 6 6 5 8 9 11 11 11 10 11 12 16 14 16 13 14 13 12 12 16 13 12 11 9 10 12 10 12 12 14 16 17 19 20 19 18 16 14 13 12 10 10 9 9 10 11 8 8 9 9 8 7 6 7 6 4 4 4 5 5 3 4 4 4 6 6 6 5 4 5 6 6 6 5 5 6 4 5 6 6 6 7 7 7 8 10 12 13 13 13 14 15 15 13 15 16 16 18 20 19 20 22 23 23 24 24 26 28 25 26 27 30 30 31 32 27 26 24 22 21 15 14 16 13 12 7 7 5 2 4 3 3 2 5 1 1 1 1 1 2 3 3 4 4 5 14 12 13 18 19 20 28 26 28 27 32 6 9 19 24 13 11 26 29 29 29 28 25 22 20 20 20 19 19 17 19 20 18 15 14 15 15 14 11 12 12 13 11 10 10 11 11 12 13 15 14 12 13 11 11 12 11 9 8 6 5 5 5 7 5 6 4 5 6 9 12 13 11 13 13 12 11 10 10 10 10 10 9 8 8 8 8 8 8 8 9 6 7 9 9 10 8 10 11 12 13 11 11 11 10 8 7 6 6 7 7 8 9 7 7 9 15 15 17 18 15 14 16 14 13 16 15 14 13 10 12 12 8 10 12 14 16 17 20 23 22 19 18 18 15 16 17 15 14 14 14 10 10 9 9 8 6 7 9 7 7 4 5 4 6 7 6 6 3 2 3 3 4 2 2 2 4 4 4 2 3 4 4 5 5 5 7 7 7 8 10 11 10 12 11 12 14 12 11 13 13 15 18 18 19 19 20 19 20 22 23 22 23 26 27 26 26 26 30 32 33 26 28 29 20 19 17 15 14 12 9 7 6 1 2 5 5 6 4 2 3 2 1 2 1 3 4 4 6 6 9 16 21 19 15 19 16 19 24 27 28 31 7 10 17 23 22 10 14 15 27 16 nan nan 25 23 20 17 17 14 20 21 20 20 17 16 15 15 15 13 12 13 15 13 13 12 11 12 14 16 15 13 13 13 13 13 12 12 13 10 6 4 4 3 6 8 7 7 7 8 12 13 11 12 16 16 15 14 15 14 11 11 12 12 11 10 9 9 8 6 7 5 6 7 6 8 9 9 11 12 12 15 14 13 12 9 8 6 6 6 6 5 6 6 6 8 8 13 17 18 17 17 16 18 16 16 16 15 15 12 13 10 9 11 12 13 11 13 15 18 21 22 20 19 17 17 16 16 16 16 15 12 11 10 10 9 10 9 9 10 8 8 5 7 7 8 9 9 7 8 4 3 2 3 2 0 1 2 2 2 4 4 3 4 6 8 6 5 7 7 8 10 11 10 9 9 8 10 9 10 9 8 12 13 16 17 18 18 19 19 22 20 18 22 25 26 24 24 25 25 32 31 29 30 28 27 23 19 15 9 8 5 4 4 3 1 2 2 2 nan nan nan 5 2 2 3 4 5 7 8 9 11 16 22 17 20 22 16 19 18 23 21 23 18 11 12 18 19 5 18 19 21 15 11 19 25 19 17 15 14 15 19 21 20 21 18 16 14 14 16 17 17 17 17 15 13 14 14 15 16 15 13 12 13 15 15 18 16 16 16 12 8 8 4 3 8 8 11 9 6 5 4 8 12 15 20 22 19 15 14 17 16 14 14 16 12 10 9 10 6 5 5 6 6 6 9 9 9 10 12 12 13 14 13 13 13 9 7 6 5 4 6 7 6 6 8 6 8 12 15 17 13 16 14 15 15 17 17 15 16 16 14 11 13 10 12 12 12 12 14 16 20 20 20 19 20 20 20 20 20 18 16 13 12 11 9 8 8 9 9 10 9 9 8 7 9 10 10 11 8 11 6 5 4 3 3 2 1 2 2 2 3 4 4 4 5 9 11 8 8 7 8 9 10 10 10 10 8 6 5 6 6 5 7 8 10 11 12 13 15 19 21 19 19 22 24 26 26 24 23 27 29 30 27 30 25 26 20 15 9 7 7 7 6 6 4 4 2 1 1 nan nan nan nan nan 4 4 5 6 8 10 11 11 14 16 21 17 19 16 15 11 14 15 21 11 6 10 14 6 10 16 26 21 19 19 21 17 12 14 13 13 13 15 17 21 19 20 16 17 15 16 18 19 18 18 18 16 16 17 17 17 14 11 9 14 18 17 15 17 8 14 15 10 4 7 7 12 9 11 10 8 5 4 7 10 16 33 28 21 19 16 22 28 22 18 21 17 13 10 6 5 4 3 5 5 7 8 9 9 11 12 15 13 12 12 10 10 7 5 6 5 4 5 5 7 6 8 7 8 11 16 18 16 17 18 15 15 17 18 16 17 17 14 14 12 11 16 14 15 14 14 16 19 19 19 21 21 21 23 23 20 20 17 16 14 13 12 11 10 11 11 12 11 11 11 8 8 9 11 12 9 11 8 6 6 5 5 5 4 5 3 3 5 4 7 6 6 7 10 9 11 9 8 9 10 11 11 13 11 10 9 9 8 8 6 6 8 8 8 10 12 16 17 16 17 18 20 21 21 19 20 23 23 28 28 29 25 21 15 15 11 9 7 5 2 1 1 1 2 5 3 3 2 5 6 6 4 4 4 5 8 9 10 10 13 14 19 18 15 15 15 9 13 14 20 3 1 6 6 9 26 21 20 20 21 18 15 12 14 14 12 13 13 14 14 17 17 18 17 17 19 17 19 18 16 16 17 14 17 18 17 15 10 7 9 13 17 20 10 7 4 19 11 12 11 11 8 8 9 9 12 9 7 8 8 8 27 35 26 20 19 19 14 21 23 20 20 18 16 8 10 13 12 5 2 6 8 9 8 8 10 13 15 13 12 12 10 9 8 5 4 3 6 4 3 5 5 5 6 6 8 12 17 17 18 18 17 16 14 13 18 20 19 16 14 11 11 14 14 17 21 16 19 21 17 18 20 21 22 22 25 22 22 18 19 19 17 14 13 13 12 14 14 14 11 11 11 10 9 12 13 11 12 8 8 7 8 7 8 8 8 7 7 6 5 6 8 8 8 11 10 12 12 12 11 12 11 10 12 14 13 12 10 10 8 8 7 5 8 8 5 9 14 15 13 14 14 16 18 17 21 22 19 20 22 23 26 29 24 22 18 14 6 6 2 1 1 1 2 5 2 4 5 5 7 7 6 5 3 3 5 7 8 10 11 12 12 15 15 16 14 9 12 9 17 16 3 4 1 5 7 23 25 21 18 15 14 13 11 8 11 11 11 11 12 13 14 13 14 19 22 21 20 20 20 18 19 18 12 15 15 13 14 9 6 9 15 18 3 1 4 4 18 10 9 8 5 7 9 6 4 7 11 13 15 14 30 31 25 10 14 19 10 9 18 15 19 14 13 5 7 14 10 10 10 8 8 10 10 10 9 11 10 11 13 13 11 9 8 9 6 5 4 6 4 2 4 6 6 7 6 6 10 13 14 16 17 18 17 15 15 16 17 19 18 17 12 13 13 11 18 20 17 18 16 14 17 18 18 19 20 22 23 19 16 18 21 18 15 14 14 13 15 14 14 12 12 11 12 10 11 11 11 12 10 10 8 8 9 11 12 11 9 9 10 8 9 9 12 9 11 11 13 13 13 13 13 14 13 11 12 13 13 12 10 9 8 9 5 6 4 9 11 13 13 11 11 16 17 17 16 14 14 14 17 19 24 23 25 26 21 16 12 7 5 5 2 2 3 3 1 3 2 5 4 4 7 5 4 2 3 7 9 9 11 10 10 13 13 13 12 12 12 14 19 21 15 6 5 2 3 18 13 16 17 22 18 14 8 10 10 10 11 11 8 10 10 12 14 14 19 20 20 19 19 20 20 19 19 18 14 11 11 9 11 5 4 8 11 12 4 11 2 12 11 9 2 7 nan 9 8 4 3 9 14 17 21 29 17 18 21 20 11 16 12 13 14 14 11 3 9 11 11 14 17 9 10 10 11 12 13 13 11 11 10 11 11 9 7 8 7 6 6 6 6 5 3 5 7 7 7 8 8 13 14 14 18 19 18 16 13 17 17 17 17 16 16 11 13 11 11 15 16 19 16 14 11 15 20 16 16 22 20 16 22 20 15 14 16 16 16 16 16 16 16 14 12 13 12 13 11 11 10 10 11 11 8 10 10 10 12 14 14 13 10 11 11 11 11 15 14 12 14 13 15 14 16 15 12 13 14 12 14 14 13 12 11 9 10 9 10 8 11 12 12 12 12 11 11 13 13 13 12 13 13 12 14 17 11 20 25 22 16 18 11 6 5 5 3 3 1 2 4 5 6 7 6 8 5 4 3 3 5 6 7 8 10 11 13 13 14 11 12 12 20 15 17 14 6 7 5 9 12 14 15 15 19 20 15 14 12 11 10 11 12 10 9 11 13 14 16 18 17 17 17 18 19 15 17 9 8 7 8 2 12 10 16 12 11 9 5 9 11 nan 9 6 4 5 7 11 9 7 11 8 5 8 13 15 19 18 12 23 24 25 28 31 30 33 30 25 21 10 12 14 13 15 12 8 10 12 13 14 17 16 14 13 11 10 10 9 8 6 6 6 7 8 5 3 4 8 8 9 11 10 14 16 16 16 17 15 12 15 17 15 16 15 19 17 14 15 12 12 15 19 18 16 12 9 11 14 19 17 14 15 23 17 24 19 15 16 16 18 18 19 17 17 17 14 14 13 13 12 12 11 11 13 11 9 12 11 9 11 15 15 15 13 14 15 14 14 18 18 16 14 14 15 13 15 15 17 15 13 14 14 14 14 13 12 12 12 13 11 12 12 14 12 13 8 7 10 11 12 13 13 14 14 12 11 9 5 13 18 20 15 17 13 9 2 3 3 4 4 3 8 5 7 7 6 6 7 1 1 2 2 6 9 10 10 11 13 11 12 12 13 15 15 17 16 16 13 13 10 13 13 12 15 17 22 22 20 19 16 15 14 12 13 11 12 14 12 15 18 18 19 18 18 17 14 14 13 14 11 5 10 10 11 16 11 8 9 8 7 6 3 3 7 4 1 5 6 3 5 9 10 13 16 19 18 20 26 30 22 25 26 26 27 29 29 28 29 21 15 9 10 16 15 16 13 12 10 11 13 16 18 18 18 14 12 9 10 9 9 7 6 5 8 8 5 4 5 8 8 12 13 14 15 16 18 20 20 19 18 15 18 16 17 19 20 17 16 14 16 13 12 15 15 18 14 11 8 10 13 16 18 24 23 15 21 17 17 17 19 16 23 22 22 19 21 19 16 14 13 11 13 11 14 15 12 12 11 11 10 11 13 15 15 15 16 16 16 16 19 20 18 16 15 17 15 16 15 16 13 13 13 14 14 15 12 13 13 11 11 11 10 8 12 15 13 11 12 11 15 14 13 10 14 12 14 12 9 1 8 13 18 17 15 17 15 5 3 7 7 9 6 6 4 8 4 5 5 6 2 1 1 3 6 9 9 7 10 15 13 12 13 13 16 16 17 17 17 19 17 15 14 14 16 19 17 15 18 18 17 17 16 13 14 13 12 12 11 12 13 16 18 16 17 17 16 13 13 13 10 13 15 14 10 9 11 11 10 7 8 8 9 11 7 8 8 8 8 10 11 13 14 15 18 19 20 21 23 24 25 26 27 28 29 29 29 26 26 26 20 17 13 13 18 17 18 14 14 12 10 12 15 18 21 19 16 13 11 10 10 9 8 7 7 9 9 7 8 9 9 8 11 14 13 17 17 20 23 22 22 22 21 19 19 17 20 19 17 16 16 17 13 13 14 14 13 19 15 11 9 11 13 20 20 15 24 18 23 23 16 21 24 27 29 29 25 23 23 19 17 15 13 13 14 15 15 13 12 10 12 12 12 13 16 15 17 18 18 18 20 21 21 18 16 16 13 17 16 15 16 17 15 13 13 15 15 13 14 13 14 15 15 15 14 10 10 13 13 16 16 16 16 14 11 13 11 13 13 12 4 4 6 14 15 15 18 15 8 7 4 5 6 5 5 6 5 5 3 6 8 4 4 3 5 7 7 4 7 9 15 13 14 16 16 16 17 19 18 17 21 17 13 13 14 16 15 12 13 14 13 13 14 13 11 12 12 12 12 11 11 11 13 16 17 16 16 17 17 16 13 12 14 15 15 14 13 13 12 11 8 9 9 9 12 14 13 13 13 9 10 11 13 10 12 14 16 18 18 19 23 24 23 26 26 28 30 30 28 26 24 20 16 17 17 19 17 16 14 14 16 13 14 14 17 20 20 17 15 11 11 13 11 8 8 8 9 11 9 9 11 11 11 12 14 18 17 18 21 22 24 24 23 20 19 19 18 16 15 16 19 17 16 16 15 13 13 13 16 16 15 8 9 10 17 24 19 24 22 22 22 20 21 24 25 29 31 30 26 29 24 21 18 15 15 17 17 16 16 12 11 12 13 16 17 18 18 17 18 18 22 22 22 23 19 16 15 16 13 14 14 15 16 16 13 14 17 16 14 13 13 13 13 13 12 13 12 11 11 11 20 16 15 17 16 14 13 11 12 12 11 10 8 8 12 12 13 15 13 11 12 8 5 4 4 5 5 9 9 9 8 7 6 5 4 6 7 9 4 8 10 12 14 13 16 18 17 19 19 18 18 17 13 11 14 14 13 11 9 11 13 14 13 11 11 10 12 14 12 11 11 13 13 12 12 16 17 17 16 16 16 17 16 13 14 14 13 12 13 13 11 10 10 10 10 9 10 11 11 12 13 13 11 10 9 7 7 13 14 14 15 20 21 22 24 24 25 25 27 28 26 22 20 18 17 20 20 17 17 14 16 15 16 16 16 17 16 17 16 12 12 15 17 14 12 11 10 10 11 10 12 12 11 12 14 14 14 16 18 20 22 23 25 25 24 23 17 17 15 14 14 15 15 15 15 19 16 14 15 15 13 10 9 8 9 9 16 23 19 28 26 27 23 23 21 23 21 24 33 31 30 31 25 21 20 19 17 17 16 16 15 14 12 12 16 18 19 19 18 17 20 22 24 23 23 21 18 15 15 15 16 14 18 20 16 14 15 14 13 14 13 13 12 11 12 11 12 12 10 10 11 13 17 14 12 15 15 16 11 13 10 11 13 10 7 9 11 13 11 12 12 12 12 9 6 8 8 7 10 11 8 10 7 6 7 5 6 7 8 4 6 9 8 11 14 14 16 17 17 19 20 19 12 11 16 15 11 12 10 11 12 13 12 11 10 10 11 12 13 11 13 14 14 14 14 13 nan 13 14 14 13 16 17 17 17 15 15 15 14 12 13 12 10 10 11 11 10 9 10 9 9 10 10 10 10 9 9 10 10 11 12 15 16 17 18 20 21 22 23 25 27 24 24 22 21 21 21 18 18 18 16 15 16 18 17 19 20 18 15 16 13 14 15 16 15 14 13 10 9 10 10 13 13 13 13 12 13 14 14 16 17 21 23 24 23 22 23 20 19 18 16 13 10 12 12 15 16 nan nan 15 15 12 10 7 9 16 13 14 19 24 19 27 28 26 20 24 23 24 23 25 30 32 36 32 26 24 22 19 18 18 17 19 16 14 13 14 17 18 19 17 18 20 20 22 25 23 24 21 18 17 14 16 17 16 18 17 20 18 16 nan 13 13 12 11 10 12 11 10 9 9 8 9 12 14 16 15 16 15 15 15 15 11 13 15 12 10 8 10 11 11 13 12 10 13 13 10 8 10 11 11 12 10 10 8 7 4 6 6 8 7 6 4 8 7 9 12 12 16 17 15 15 18 18 15 17 14 10 9 10 9 9 10 11 11 10 9 11 12 11 12 15 13 13 14 15 15 15 nan nan 15 16 16 15 15 14 15 15 13 13 12 13 11 11 8 8 8 10 11 12 10 10 10 6 7 7 7 7 7 7 6 8 10 11 12 13 14 14 15 17 18 21 23 24 22 20 21 21 20 20 19 17 17 16 16 17 19 20 20 16 15 18 17 15 15 14 15 15 13 9 11 13 10 12 12 14 14 14 14 13 13 13 17 17 21 22 21 22 22 21 20 19 17 14 13 12 12 10 12 13 nan nan nan 15 11 7 8 14 16 16 14 21 19 22 26 24 23 23 23 24 22 23 25 28 35 37 34 29 25 21 20 17 17 18 17 15 16 16 18 18 19 18 18 19 19 22 25 25 24 21 20 19 16 17 15 15 16 15 15 17 14 nan nan nan nan nan nan nan nan nan nan 9 7 6 7 13 13 15 16 15 15 18 17 16 15 15 16 12 14 10 10 10 12 13 14 14 12 13 13 11 11 9 9 8 9 8 5 4 7 6 9 7 7 6 6 8 10 10 11 15 17 18 15 16 16 15 15 11 11 8 8 8 9 9 11 11 10 8 9 12 12 11 14 14 14 14 13 13 14 14 nan nan nan 12 11 10 11 10 11 12 11 9 9 9 10 10 8 8 9 9 11 11 10 9 8 7 6 6 6 6 5 3 6 8 10 10 10 10 10 10 11 12 14 14 16 17 17 17 19 18 18 18 17 17 17 18 19 21 22 19 16 14 17 16 15 15 16 16 15 14 14 13 11 12 14 13 14 14 16 15 14 12 12 14 17 19 22 23 23 23 22 22 22 20 18 15 17 13 10 9 12 15 nan nan nan 16 9 8 15 17 17 17 18 20 18 25 25 24 24 23 24 24 26 27 27 30 39 38 33 29 26 23 21 18 17 17 20 20 17 19 19 19 20 19 19 20 23 24 24 18 21 22 17 17 18 14 12 12 14 13 12 12 nan nan nan nan nan nan nan nan nan 8 nan nan 6 6 10 13 14 15 17 17 18 18 20 18 17 15 18 18 15 14 14 12 10 10 13 13 14 10 9 7 8 7 nan nan nan nan nan nan nan nan nan nan 7 6 8 10 11 11 13 14 17 16 15 15 12 11 10 9 7 8 9 10 10 10 10 11 9 10 11 12 14 13 11 12 11 12 13 12 nan nan nan nan nan 9 10 10 10 10 10 12 10 9 nan 10 11 9 8 8 nan 7 7 7 nan 7 7 6 5 5 5 4 4 4 5 7 9 9 8 8 9 10 10 9 9 10 12 13 14 15 16 16 17 16 17 17 18 20 22 19 17 16 15 15 15 14 12 12 17 16 17 17 15 16 nan 14 13 14 14 16 16 14 13 13 15 16 19 19 23 23 24 24 23 25 23 22 19 19 17 13 11 12 14 nan nan nan nan 13 13 14 16 18 17 17 18 19 18 22 23 24 25 22 22 24 26 26 25 29 34 34 34 29 28 24 22 21 20 20 22 22 22 21 18 18 nan 19 21 20 18 17 20 21 22 21 18 16 13 11 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 14 13 12 19 19 19 20 20 22 19 18 18 18 19 19 17 14 11 11 11 11 nan 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 16 15 15 12 13 12 11 10 10 11 12 11 13 10 9 12 13 11 12 12 12 12 11 11 10 10 9 nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 9 nan 9 10 8 7 6 nan nan nan nan nan nan nan 6 6 6 7 6 6 5 5 6 7 7 7 8 9 10 10 7 7 9 11 13 13 14 14 16 17 17 16 18 18 19 19 18 16 15 15 15 14 14 15 16 15 15 18 18 18 19 nan nan 15 14 15 15 15 13 14 13 nan 16 19 21 23 23 25 27 27 25 22 20 19 20 20 18 12 12 nan nan nan nan nan nan 16 16 16 13 16 19 17 16 18 22 22 23 22 21 20 21 21 22 26 27 32 33 35 34 30 25 23 23 23 23 24 22 19 nan nan nan nan nan nan nan 21 22 21 19 18 16 14 13 13 13 nan nan nan nan nan nan 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 21 19 15 18 16 14 15 13 nan 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 15 14 13 11 11 8 9 10 10 12 12 12 13 13 13 14 14 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan 9 9 7 7 nan nan nan nan nan nan nan nan nan 7 nan 8 8 7 6 5 7 7 6 6 5 5 6 7 6 7 9 10 11 11 14 15 17 18 16 17 17 19 19 18 16 15 15 15 14 16 17 17 16 16 17 18 18 17 18 nan nan nan nan nan nan nan nan nan nan 15 17 20 20 22 27 28 27 25 23 23 21 23 21 20 16 12 nan nan nan nan nan nan nan 14 13 14 16 19 17 17 nan 18 20 19 18 19 20 20 23 24 25 26 25 32 32 34 34 30 26 27 25 25 23 20 18 nan nan nan nan nan nan nan nan nan 18 17 16 15 15 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 14 13 12 12 10 10 10 10 11 12 12 12 12 13 14 13 12 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 8 8 nan nan nan nan nan nan nan nan nan nan nan 10 9 9 9 8 7 10 9 7 6 6 6 7 8 8 8 10 11 12 13 14 15 16 16 17 16 16 18 18 17 17 17 16 16 16 18 19 18 19 19 19 21 20 18 15 16 17 nan nan nan nan nan nan nan nan 14 20 20 22 26 28 26 26 24 23 23 24 nan nan 17 16 nan nan nan nan nan nan nan nan 13 16 19 17 nan nan 17 18 19 18 19 19 21 21 22 24 24 25 24 25 29 30 33 32 31 28 26 25 23 23 nan nan nan nan nan nan nan nan nan nan 17 14 14 15 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 12 12 11 12 11 10 10 11 12 14 14 15 nan nan nan 10 9 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 10 11 12 11 10 9 9 9 11 11 12 11 12 13 14 15 16 16 17 17 18 16 16 19 18 19 19 19 18 17 19 19 20 20 21 nan nan nan nan 19 18 19 17 18 21 nan nan nan nan nan nan 20 20 nan nan nan 29 28 26 24 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan 18 20 16 16 15 17 20 19 19 21 21 24 23 24 23 23 24 23 24 25 29 30 34 35 33 30 30 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 13 14 13 13 12 13 13 12 12 12 11 11 10 nan nan 14 9 nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan 11 12 11 12 13 12 12 12 11 12 13 14 13 14 15 15 16 17 16 17 18 19 18 16 20 22 23 22 21 21 21 21 20 20 21 21 nan nan nan nan nan nan nan 20 18 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 28 nan nan nan nan nan nan nan nan nan nan nan nan 17 20 nan 19 17 17 16 18 20 21 23 25 25 24 25 24 25 26 27 29 27 28 30 31 34 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 15 12 12 13 10 11 12 13 13 13 12 12 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 13 12 13 12 15 15 nan nan nan nan 15 nan nan nan 16 16 18 18 17 19 20 19 20 20 23 24 24 24 24 23 23 24 22 23 22 nan nan nan nan nan nan nan 21 19 20 24 nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 18 17 18 19 21 24 26 26 26 27 28 28 30 31 31 32 29 31 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 14 13 14 14 13 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 14 14 14 15 17 nan 17 17 nan 18 18 nan 17 17 17 21 21 nan nan 21 21 23 23 25 25 25 25 26 25 24 21 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 nan 29 31 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 19 21 20 23 26 29 29 28 28 28 30 33 34 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 13 13 nan nan nan nan nan nan nan nan 11 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 15 16 16 17 18 18 18 19 nan 19 18 nan 16 19 21 20 20 nan 21 22 23 24 25 25 26 27 26 26 25 24 24 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 22 nan nan 22 nan 21 22 25 27 30 31 30 28 28 30 32 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 12 nan nan 12 13 13 12 12 10 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 16 17 17 18 nan nan 20 20 nan nan 17 24 23 22 nan nan nan 24 24 25 27 27 26 27 27 27 26 26 26 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 22 23 24 26 30 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 13 nan nan 13 14 17 17 16 15 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 20 20 nan 20 nan 20 23 25 24 24 nan nan nan 26 26 25 27 27 27 26 28 28 26 27 27 27 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 25 24 25 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 12 14 14 14 13 nan 15 16 17 17 17 20 18 16 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 22 nan 22 22 nan nan 24 23 25 25 25 25 24 nan nan nan 26 27 27 28 28 28 28 30 29 30 29 29 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 25 25 26 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 15 16 17 17 nan nan nan 18 19 20 20 18 17 nan nan nan nan nan nan nan nan nan nan 20 21 nan nan nan 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 25 26 26 nan nan nan nan nan nan nan nan nan nan nan 27 29 29 29 30 30 30 30 30 29 nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 14 15 15 18 17 17 18 20 nan nan nan nan 22 22 19 19 nan nan nan 17 18 20 23 21 21 23 23 22 nan 18 19 18 18 19 19 17 nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 28 26 28 nan nan nan 30 30 nan nan nan nan nan nan 30 31 31 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 15 16 18 19 19 21 21 20 20 20 20 21 21 21 19 20 nan nan nan nan nan 23 25 25 nan 24 22 22 21 22 22 22 23 22 23 21 21 nan nan nan nan 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan 29 31 30 32 32 32 nan nan 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 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 nan nan 19 18 18 21 22 21 21 22 nan 22 22 22 22 21 20 20 19 19 nan nan nan nan nan 24 nan nan nan nan 23 24 25 26 26 26 25 26 25 26 26 26 26 25 nan nan nan 25 25 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 31 33 33 33 33 34 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 34 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 5 18 19 19 20 22 22 22 22 22 22 21 20 20 21 21 18 16 16 16 nan nan 15 19 22 23 24 25 25 nan nan nan nan nan nan nan 30 30 30 29 29 30 29 28 nan nan nan nan 28 29 27 nan 28 nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 34 34 35 36 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 23 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan 20 20 20 20 20 21 20 20 20 20 20 20 19 20 20 19 18 16 17 16 16 21 28 30 29 32 34 34 31 31 nan nan nan nan nan nan nan nan nan nan nan 32 32 30 30 31 nan nan nan 30 30 29 nan 30 30 30 nan nan nan nan nan 34 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 38 39 39 38 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 32 34 nan nan nan nan nan nan 31 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 22 22 23 23 23 23 22 22 21 21 21 21 20 21 20 20 21 22 30 34 34 36 36 37 37 38 39 37 38 39 38 37 36 35 34 34 33 33 nan nan 33 33 33 33 33 34 33 nan 32 33 33 33 33 33 33 32 34 nan nan 37 37 38 40 nan nan nan nan nan 41 nan nan nan nan nan nan nan 41 43 nan nan nan 39 39 39 nan nan nan nan nan nan nan 31 33 nan nan 33 nan nan nan nan nan 30 33 31 nan nan 29 nan nan 27 31 33 35 nan 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 18 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 26 26 25 26 26 26 27 26 26 25 25 24 24 23 23 25 29 30 30 37 36 nan nan nan nan nan nan nan nan 41 41 41 40 40 40 39 39 39 36 35 35 34 36 38 38 38 38 38 38 34 35 35 35 36 37 36 37 36 34 39 nan nan nan 42 43 43 44 42 46 43 43 43 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan 33 37 nan nan nan nan nan 31 33 33 nan nan 28 26 27 29 28 34 38 nan 36 nan nan nan nan 34 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 21 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 28 27 28 28 29 28 28 28 27 27 26 26 28 27 25 27 33 36 nan nan nan nan nan nan nan nan nan nan nan nan nan 42 41 41 42 43 42 42 43 41 39 36 39 41 41 44 43 43 44 43 43 41 39 38 38 38 37 39 42 41 42 43 42 44 47 48 47 47 47 46 46 47 47 47 47 45 45 46 46 48 46 45 43 43 nan nan nan nan nan nan nan nan nan nan nan 33 nan 34 36 nan 35 nan nan nan 29 33 33 nan nan 29 29 30 33 33 37 37 nan 38 nan nan nan nan 35 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 17 18 22 nan 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 nan nan nan nan nan nan nan nan nan nan nan 31 31 30 30 29 29 29 29 29 29 29 nan 29 29 29 28 28 30 34 39 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 46 48 49 50 49 49 50 49 50 47 47 48 49 48 49 49 50 49 46 44 41 42 45 48 48 nan 49 51 nan nan nan nan nan nan nan 49 51 52 51 49 48 49 47 49 47 45 45 42 41 nan 40 40 40 nan nan 36 35 nan nan 34 33 30 34 nan nan 32 30 nan 31 32 31 nan 31 31 34 31 31 37 37 36 nan 38 nan nan nan nan 31 29 31 30 34 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 23 21 19 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 33 nan nan nan nan 31 nan nan nan nan 33 32 31 31 nan nan nan 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 50 52 54 56 57 57 57 56 57 57 56 55 56 54 53 54 54 57 58 59 59 58 52 47 51 52 51 53 50 50 50 nan 51 46 41 42 nan nan nan 55 53 52 50 51 50 50 47 45 43 41 39 35 36 37 39 37 39 38 36 31 30 29 29 29 27 nan 28 28 28 28 26 26 29 30 32 34 32 32 35 35 37 36 nan nan nan nan nan nan 29 28 nan nan nan nan nan nan nan nan nan nan nan 27 21 21 22 19 nan nan 24 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 nan nan nan nan nan nan 34 nan nan nan 38 37 36 37 40 nan nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 54 56 59 60 63 65 65 65 64 65 64 64 62 62 61 60 59 60 63 64 65 65 66 64 60 57 59 55 55 54 50 43 40 40 35 40 26 37 nan 50 56 54 51 53 51 45 41 39 36 29 31 27 25 26 25 28 30 33 32 30 26 25 23 27 25 26 26 25 29 27 25 25 28 30 34 33 33 33 34 35 35 33 36 36 35 nan nan nan nan nan nan nan 32 38 nan nan nan nan nan nan nan 43 40 34 28 26 24 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 13 37 nan nan nan nan nan 37 nan nan nan nan nan nan 42 43 44 46 nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 55 57 59 61 64 nan nan nan nan nan nan nan nan 64 66 67 66 65 64 63 64 66 68 71 70 71 70 71 67 61 61 55 55 52 47 49 46 46 42 36 41 39 33 41 39 38 41 37 36 37 35 38 37 35 36 30 27 25 23 21 23 25 25 25 24 26 27 27 27 28 27 26 27 23 20 21 23 26 29 31 29 29 32 30 32 33 32 33 nan nan nan nan 21 19 nan nan nan nan nan nan nan nan nan nan 39 39 36 32 27 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 58 60 63 65 67 68 nan nan nan nan nan nan nan nan nan nan nan 67 70 70 69 68 69 71 70 67 64 63 nan nan 59 nan nan 54 nan nan nan nan nan nan 51 50 41 42 40 40 38 37 39 37 39 38 41 39 38 43 43 38 32 30 26 25 27 26 27 27 32 32 31 31 30 30 27 26 25 20 24 25 27 28 29 28 28 24 27 26 26 28 28 32 nan 29 27 27 24 nan 33 nan nan nan nan nan nan nan nan nan nan 35 32 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 70 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan 41 nan nan nan nan nan 36 41 42 45 45 44 38 31 28 28 28 32 34 36 37 36 32 31 30 30 30 30 31 28 27 28 26 26 28 26 26 26 28 24 24 27 28 30 29 26 23 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 46 44 42 49 49 36 34 36 38 42 42 42 41 38 35 35 33 33 33 33 32 31 27 28 30 27 26 24 26 26 24 23 22 24 26 26 25 27 25 28 31 32 34 36 37 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 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 51 52 55 51 45 43 45 44 45 44 41 41 37 37 35 36 35 34 33 33 32 32 31 29 26 25 25 25 24 23 24 28 25 25 26 26 26 28 30 31 35 39 44 45 53 53 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan 54 49 54 53 53 47 48 47 44 43 39 38 36 36 37 36 33 33 33 35 33 30 29 28 26 26 23 23 25 26 25 26 28 29 27 30 31 31 37 43 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 58 55 59 56 57 49 47 46 41 40 37 37 36 38 35 33 32 35 36 34 32 32 30 27 24 24 25 25 24 26 29 28 29 31 36 38 42 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 57 55 47 44 41 41 41 42 39 37 35 32 34 33 33 36 32 31 30 27 27 26 24 23 25 30 33 35 38 41 42 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 30 24 nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 55 52 54 48 44 42 43 45 43 41 45 43 39 37 37 38 37 33 31 29 27 29 27 26 27 33 34 40 47 49 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 25 45 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 49 53 45 45 42 44 44 41 43 45 45 44 43 40 34 34 33 30 21 20 23 27 29 35 39 45 50 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 30 33 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 45 48 48 46 44 40 41 42 45 43 43 41 nan nan 38 32 34 33 29 26 19 20 21 29 33 38 52 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 16 27 37 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 43 42 43 42 42 41 42 48 43 41 44 29 22 21 22 19 20 24 24 20 15 23 30 39 55 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 20 40 45 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 40 37 38 35 41 40 42 44 44 48 31 nan nan nan 22 21 18 23 22 20 17 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 19 29 39 36 40 nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 37 38 41 40 41 40 31 nan 34 nan nan 13 25 19 21 18 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 17 25 27 28 27 37 38 31 nan nan nan nan nan 22 25 27 28 30 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 33 34 38 41 39 40 37 30 30 27 36 25 13 18 18 18 26 23 nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 28 28 26 28 25 20 25 20 20 22 26 27 28 30 32 32 35 38 39 36 37 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 28 37 41 42 43 38 44 38 42 38 20 21 43 nan nan 32 nan 41 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 1 10 18 nan nan 26 25 24 16 8 nan 17 19 22 23 24 27 30 32 34 36 39 41 42 42 42 42 41 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 35 33 33 37 40 52 38 32 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 nan nan nan nan 23 nan nan nan nan 18 19 21 23 26 29 33 32 34 37 40 41 41 41 41 41 40 41 41 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 33 45 47 48 51 41 43 44 43 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 20 22 23 26 30 32 30 30 33 38 41 42 40 39 39 41 41 43 42 41 41 39 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 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 29 33 35 44 50 54 46 nan 52 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 26 30 32 29 29 31 34 35 35 36 36 37 38 39 40 42 44 45 43 44 41 nan nan nan nan nan 35 nan nan nan nan 42 39 nan 43 41 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 22 30 36 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 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 26 26 27 30 29 27 29 32 34 36 36 35 35 38 40 42 43 42 43 44 43 41 40 39 39 nan 39 39 37 37 37 43 47 44 42 38 41 43 41 37 nan nan nan nan nan nan nan nan nan 34 nan nan 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 28 nan 28 33 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 23 23 27 29 29 28 31 32 33 35 34 36 37 39 40 41 43 46 47 46 45 42 40 39 39 41 41 43 40 41 43 40 40 44 40 40 39 40 40 nan nan nan nan nan nan nan nan nan nan 32 31 31 35 41 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 22 26 30 35 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 12 nan 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 41 44 45 45 44 46 47 42 40 39 39 42 44 42 44 45 45 46 46 43 42 40 38 37 38 37 nan nan nan nan nan nan nan nan nan 30 nan 29 30 35 41 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 21 31 nan nan 24 23 27 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 14 6 4 3 10 12 12 11 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 47 46 45 42 41 38 40 43 43 44 44 43 40 44 48 52 50 43 37 36 35 35 nan nan nan nan nan nan nan nan nan 28 nan 28 29 34 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 25 nan 22 27 24 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 9 nan 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 8 13 12 14 16 18 11 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 47 44 41 44 44 48 48 46 44 41 38 38 41 50 51 50 46 41 36 35 32 32 nan nan nan nan nan nan nan 25 30 29 nan 29 34 40 36 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan 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 27 26 20 31 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 14 16 18 18 15 17 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 47 46 44 40 37 38 44 50 48 45 39 39 38 35 32 34 35 nan nan nan nan nan nan nan 26 26 29 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 20 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 26 29 28 35 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 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 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 43 46 43 40 40 39 43 43 41 38 38 38 38 31 33 35 nan nan nan nan nan nan nan nan nan 29 33 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 nan nan 21 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 27 30 30 29 37 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 75 nan nan nan nan nan nan nan 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 10 14 nan nan nan nan nan nan nan nan nan nan 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 29 32 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 39 42 39 40 38 36 37 37 37 37 39 37 32 33 nan nan nan nan nan nan nan nan nan 29 38 33 31 nan nan nan nan nan nan nan nan nan nan nan 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 11 nan nan nan nan nan nan nan nan nan nan 32 25 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 nan 75 nan nan nan nan nan nan nan nan 76 74 nan nan 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 20 22 20 nan nan nan nan nan nan nan nan nan nan nan 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 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 24 40 35 34 33 37 37 37 34 36 35 nan nan nan nan nan nan nan nan nan nan 30 40 30 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 20 29 27 nan nan nan nan nan nan nan 39 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 81 nan nan 84 84 nan nan 75 76 76 74 nan 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 21 24 25 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 36 33 34 30 35 38 36 31 36 36 nan nan nan nan nan nan nan nan nan nan nan 35 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 18 21 16 nan nan nan nan nan nan nan nan 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 74 nan 77 77 nan nan 94 86 90 87 83 82 78 75 76 72 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 27 30 23 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 14 30 35 35 38 34 30 33 nan nan nan nan nan nan nan nan nan nan nan nan 23 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 11 15 15 15 14 nan nan nan nan nan nan nan 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 86 84 86 84 nan 81 86 nan 71 70 67 62 58 55 54 49 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 32 34 29 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 26 24 38 36 33 31 29 31 nan nan nan nan nan nan nan nan nan nan nan nan 20 18 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 13 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 80 84 82 nan 82 80 75 65 58 49 48 32 40 42 36 39 36 36 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 32 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 31 23 34 36 31 30 30 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 73 69 61 55 46 36 32 30 24 27 34 31 24 23 26 29 37 49 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 35 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 20 30 37 34 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 65 nan nan nan nan nan nan nan nan 72 56 47 36 26 nan 10 6 9 11 7 9 10 15 17 15 16 27 39 53 67 77 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 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 34 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 10 11 12 9 10 12 12 12 9 6 5 7 10 11 9 nan 30 43 49 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 5 nan nan 26 nan nan 22 23 18 13 5 6 5 7 8 10 8 7 40 nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 3 3 12 nan nan nan 20 41 35 44 nan 88 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan 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 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 87 83 72 56 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 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 nan nan nan 14 25 24 40 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 nan nan 78 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 nan 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 73 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 52 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 62 21 74 121 184 nan nan nan 94 100 108 115 114 121 116 112 123 134 128 129 135 135 127 131 130 138 147 154 157 148 149 152 152 152 161 157 160 164 168 171 172 178 192 196 195 216 224 213 214 194 174 148 137 119 46 73 68 70 69 112 110 103 113 112 91 255 93 56 70 98 101 88 80 91 84 89 84 57 36 23 22 4 356 338 327 83 108 79 146 175 255 nan 288 309 314 307 313 303 279 258 253 242 221 233 236 232 228 227 227 219 226 232 251 270 277 279 281 265 251 226 221 225 222 214 213 202 203 210 209 206 205 203 210 211 208 209 194 195 208 207 200 206 213 226 187 205 152 163 184 142 189 136 119 109 107 117 122 127 131 138 134 124 118 118 110 111 117 114 111 107 98 94 73 69 58 52 47 39 38 31 32 37 41 42 42 41 44 43 36 32 24 19 23 29 30 24 15 10 6 9 9 8 11 11 8 12 14 11 13 10 3 1 357 354 358 356 10 1 350 346 347 330 295 272 239 174 128 147 137 130 141 143 162 196 170 156 153 150 149 149 164 147 144 113 95 105 112 125 45 36 69 79 79 81 143 141 113 nan nan 59 102 107 113 113 115 114 117 122 126 132 130 130 128 131 132 138 147 160 167 152 163 170 166 158 158 166 174 179 178 178 177 187 195 193 193 199 196 211 201 248 226 210 174 150 155 122 43 35 23 8 358 1 14 18 203 175 245 185 150 140 129 154 114 103 86 83 84 68 51 38 31 23 7 360 344 345 342 75 127 206 237 238 245 260 274 267 270 292 244 241 253 245 242 261 254 226 220 215 202 191 216 221 220 241 257 261 277 271 268 266 246 230 226 223 218 221 220 219 221 222 218 211 211 216 211 205 206 192 200 192 206 183 200 212 206 187 200 178 194 195 160 209 120 164 127 129 124 136 133 131 126 131 136 119 113 111 108 115 96 91 85 81 78 76 61 56 47 41 41 35 24 28 31 34 37 39 34 34 38 38 31 21 24 26 27 27 16 14 6 7 8 9 11 12 10 6 9 13 10 6 2 2 3 1 4 2 4 6 341 341 343 349 349 295 256 199 146 117 153 149 129 157 152 183 194 186 198 165 156 158 154 158 120 115 109 102 97 95 95 80 92 87 81 102 107 100 129 122 101 50 103 105 108 105 113 114 113 114 119 126 137 137 137 137 134 137 144 156 163 160 168 180 182 172 163 169 177 175 180 181 182 177 180 196 197 201 198 192 168 167 183 209 226 218 231 236 25 11 321 329 328 313 313 300 277 261 222 258 243 198 175 158 122 109 104 86 74 60 59 56 39 29 32 18 355 337 347 327 326 225 270 278 278 281 281 279 220 271 170 199 229 242 229 217 204 229 218 214 221 211 211 214 227 219 217 234 250 254 261 262 261 263 242 240 242 230 227 229 225 230 229 233 228 218 218 215 212 214 211 210 204 218 201 198 192 189 203 204 191 218 219 210 201 213 278 67 148 156 145 136 127 122 127 132 121 121 107 111 100 91 67 64 64 65 41 43 56 50 33 37 32 25 25 31 33 36 37 38 36 36 33 33 30 32 24 26 25 20 17 8 11 7 11 14 17 14 7 10 7 7 8 8 5 3 3 355 355 355 357 346 347 355 358 20 358 210 152 115 144 147 143 145 122 118 146 183 191 234 235 147 171 154 147 121 110 98 92 100 99 99 91 94 104 101 123 111 150 276 269 8 82 93 107 101 109 109 110 111 114 119 132 132 140 141 142 137 138 146 147 154 157 163 174 193 183 184 179 181 186 188 185 176 190 193 196 195 193 188 176 154 173 176 167 192 241 247 265 320 288 283 276 297 294 299 289 278 263 245 241 239 216 179 158 144 141 113 101 78 61 47 49 41 33 16 4 349 340 336 315 323 324 316 311 299 304 307 308 283 254 177 199 178 194 224 215 211 210 221 216 209 214 220 233 244 233 238 237 244 249 269 251 251 257 244 240 249 252 244 231 228 234 242 237 234 226 222 224 217 211 228 212 236 222 218 204 194 184 197 205 211 214 219 240 236 241 253 257 252 192 169 132 130 128 129 135 132 133 117 97 77 64 56 44 46 44 35 25 30 37 36 32 30 22 22 28 35 34 33 33 34 39 33 29 26 25 27 26 22 14 15 13 13 14 17 12 18 19 21 8 10 4 7 9 4 5 7 357 351 5 350 356 350 8 7 21 22 13 158 9 178 166 39 119 191 161 75 115 184 176 245 54 60 160 170 134 135 135 107 90 90 96 111 100 107 97 119 251 189 238 283 102 nan 101 92 94 105 109 112 110 113 123 130 136 135 144 145 147 153 156 150 154 162 162 177 194 190 175 174 177 184 192 185 184 192 192 191 195 180 177 162 159 175 164 162 216 221 240 264 259 258 268 271 277 284 288 287 284 270 254 237 228 213 189 162 151 144 120 99 79 70 51 44 37 37 14 6 349 339 330 325 304 313 305 308 304 304 299 286 283 271 257 225 215 216 226 225 225 210 211 217 222 214 225 241 232 235 227 239 240 259 266 267 265 263 244 235 251 257 259 248 235 233 240 243 237 234 229 211 215 215 226 217 230 242 226 213 206 208 203 219 221 244 239 246 249 254 275 279 274 254 230 147 146 125 142 133 144 146 104 96 81 69 51 45 40 23 22 30 23 19 30 17 22 14 16 21 25 25 26 25 31 36 30 33 32 29 22 28 23 9 14 12 17 13 18 14 12 21 21 13 359 2 4 4 6 8 7 358 355 357 355 4 4 24 7 23 44 4 217 192 212 296 307 327 235 299 279 339 46 43 30 52 46 84 79 129 130 161 123 107 91 97 105 102 109 32 320 308 311 306 357 94 91 101 101 93 100 105 107 114 112 123 136 124 137 146 148 157 171 164 160 162 167 167 187 195 178 174 173 183 186 175 175 185 193 193 198 189 183 184 178 179 189 179 173 172 231 234 230 237 245 254 277 287 288 292 298 286 276 270 263 237 224 191 171 159 154 127 104 93 83 66 51 35 26 29 3 339 337 320 313 310 305 304 300 292 301 300 292 282 266 256 241 222 217 218 222 223 217 211 214 213 211 212 227 237 234 240 237 247 248 255 262 263 254 249 240 256 259 255 244 235 223 229 238 239 231 227 220 212 206 211 213 219 229 236 218 209 207 239 242 245 242 251 256 271 281 280 286 269 269 275 241 231 153 144 121 169 136 90 91 77 61 33 41 28 14 5 19 13 4 358 350 3 3 4 11 11 20 22 20 25 27 26 28 34 32 29 30 24 15 10 12 22 16 21 17 9 14 16 13 2 3 2 3 12 11 3 2 12 355 5 8 25 31 17 19 45 178 206 200 225 236 283 297 348 257 204 335 44 46 48 61 42 59 91 103 118 153 149 122 97 102 98 100 103 28 310 309 301 318 357 118 84 100 82 nan nan 100 96 96 116 120 142 141 146 152 151 165 170 170 169 170 174 179 198 193 193 184 182 185 186 180 178 184 188 202 206 206 214 209 214 205 204 187 174 163 218 236 213 223 258 264 278 292 300 300 301 286 273 253 239 243 225 203 175 156 153 135 117 97 81 64 47 40 17 20 358 343 326 320 319 306 303 303 298 307 300 292 288 288 264 259 239 245 217 195 206 224 229 234 206 219 218 212 228 232 232 231 234 238 246 259 255 258 250 249 245 243 246 252 248 231 225 234 239 240 233 233 224 221 215 216 213 214 231 238 233 231 209 222 234 237 253 267 277 282 279 278 269 270 268 276 267 255 249 189 157 198 134 12 54 74 43 351 4 0 356 355 338 357 350 343 344 344 353 355 3 352 7 12 23 4 18 14 28 31 32 30 39 33 26 15 19 22 25 18 8 9 7 14 17 12 3 4 8 12 13 7 9 11 2 0 24 45 58 14 8 21 151 202 234 254 nan nan nan 40 7 46 26 36 35 59 69 77 76 82 89 118 155 145 154 128 118 117 113 105 291 304 286 277 294 289 103 85 64 88 73 103 90 85 98 113 132 147 156 152 152 155 167 162 172 186 178 182 192 201 203 204 206 202 190 189 183 189 200 203 222 229 224 227 226 212 193 190 197 197 184 243 202 206 212 225 238 253 283 299 301 297 276 255 240 238 236 223 187 175 169 158 131 118 106 82 59 39 14 7 353 353 342 329 323 309 309 295 294 297 295 302 299 296 290 279 279 255 249 234 202 225 238 243 225 207 208 206 215 214 232 229 230 233 231 238 245 242 247 248 243 252 246 242 249 234 230 233 232 245 243 237 232 221 221 224 215 217 221 222 234 229 239 244 240 250 252 263 256 271 272 283 281 269 276 275 284 269 272 266 266 248 258 270 297 330 353 346 310 315 317 329 336 336 332 327 327 329 326 335 339 346 338 341 344 333 336 358 359 15 15 24 21 30 32 33 20 25 27 19 15 12 5 4 8 11 10 8 9 10 14 11 7 7 8 5 2 32 48 49 26 4 29 51 210 223 45 nan nan nan nan nan 9 34 30 34 60 79 90 95 98 99 104 119 146 153 151 133 133 119 119 275 288 290 270 303 122 85 98 78 51 62 84 105 103 105 121 132 157 160 159 149 159 156 163 168 188 179 185 192 195 197 201 203 199 195 195 194 200 208 233 244 245 266 269 262 275 177 155 156 142 27 51 185 191 208 201 203 210 214 286 299 296 263 243 235 240 243 237 194 189 169 160 146 130 125 101 65 18 341 353 320 328 323 331 308 308 303 299 290 287 284 281 285 282 281 295 288 272 245 218 217 243 238 237 217 220 219 223 224 226 230 235 228 232 240 242 250 242 247 247 234 243 239 238 236 225 231 226 229 244 245 244 236 229 225 225 224 221 233 226 227 221 223 229 237 247 250 247 263 264 265 265 279 279 275 278 277 283 287 282 275 268 273 276 261 255 271 266 293 301 310 320 318 328 319 325 315 309 305 308 321 325 334 334 328 315 323 322 336 346 358 359 9 20 34 43 26 24 24 12 13 5 357 3 356 5 3 24 11 5 11 12 8 8 3 8 13 27 65 82 185 239 54 64 42 25 329 321 321 326 340 331 332 37 31 49 64 80 86 83 96 104 112 121 128 141 143 139 125 129 122 233 166 270 263 348 79 79 81 75 82 82 105 112 108 125 132 156 161 162 160 155 170 175 172 189 180 202 180 179 181 179 180 183 188 193 196 195 197 214 226 259 269 276 230 115 335 168 93 101 100 121 125 132 167 160 182 193 206 225 254 250 237 233 219 222 232 230 231 207 163 158 145 143 138 152 330 338 12 346 277 303 303 306 313 304 296 306 298 289 287 287 290 294 278 257 256 275 279 254 231 233 266 257 252 231 217 207 227 226 227 227 231 236 238 258 255 255 248 252 253 248 248 238 233 232 223 224 221 223 236 241 242 237 230 231 230 231 223 231 236 229 226 216 222 233 237 252 254 255 265 269 270 265 275 272 276 282 278 282 266 263 270 273 264 257 257 262 260 275 292 290 295 298 304 327 316 314 298 300 303 313 307 316 323 318 320 311 307 320 320 336 348 10 341 5 2 356 7 18 14 11 2 357 0 4 4 4 19 14 14 355 5 12 6 4 9 1 17 59 143 243 330 300 308 44 41 349 315 333 328 321 318 331 50 53 65 74 87 92 90 87 93 102 112 127 131 131 114 129 145 131 163 331 309 346 29 75 79 78 82 80 100 110 115 129 132 142 153 164 166 173 161 170 179 177 191 186 193 190 188 196 201 198 191 186 176 183 179 183 193 202 238 276 32 193 80 80 125 129 113 125 150 118 125 149 154 181 194 212 210 188 239 251 302 212 193 228 164 196 162 133 135 133 144 96 327 324 303 298 312 345 333 300 304 307 301 295 293 282 288 296 293 298 301 297 293 281 261 262 250 254 273 280 266 268 252 233 223 222 230 227 231 234 234 235 263 255 251 259 259 263 251 256 249 235 230 230 222 222 226 226 234 234 241 234 233 240 235 235 239 239 245 237 230 227 234 235 244 254 263 269 267 262 257 256 270 275 280 283 283 274 265 256 260 266 263 255 260 273 287 290 284 285 288 282 293 301 303 307 297 292 304 312 296 300 311 307 296 301 306 300 300 319 334 320 336 320 336 335 356 358 359 351 345 347 345 354 352 7 6 12 3 5 1 3 4 5 353 15 60 85 91 49 287 18 28 282 331 288 319 321 298 293 279 292 1 76 87 92 93 96 91 94 98 104 101 102 109 98 119 129 122 271 196 68 45 95 91 82 86 90 95 106 105 111 128 134 137 136 163 158 167 155 163 183 177 188 198 204 204 205 204 213 216 216 201 170 198 167 188 231 222 236 247 274 307 283 41 68 80 102 140 79 nan 104 138 137 205 196 200 224 186 212 288 332 322 324 287 264 270 204 244 263 305 88 5 320 306 313 299 307 324 314 313 310 312 312 294 288 277 278 272 277 285 273 269 276 283 279 264 248 239 262 269 257 262 235 223 227 227 232 233 237 234 231 244 260 252 253 259 252 263 269 260 264 251 248 244 228 231 233 226 231 233 240 241 234 249 243 244 239 251 257 253 242 236 235 246 250 249 259 263 266 268 261 259 263 265 266 271 266 261 259 259 255 263 266 266 267 265 276 277 279 279 276 277 288 291 297 307 300 305 300 296 294 297 302 306 287 304 307 309 294 293 292 293 290 310 313 318 328 340 349 335 327 327 330 337 335 350 355 359 6 18 353 355 356 353 351 2 2 87 118 140 218 28 256 264 230 253 257 270 284 296 299 316 12 59 87 89 96 99 106 99 97 98 103 112 113 116 122 126 123 155 153 136 89 99 103 97 97 97 100 98 98 104 116 131 138 145 147 151 160 158 172 182 187 194 199 206 218 217 224 234 221 228 115 215 161 181 199 207 196 224 221 271 284 311 nan 53 52 42 312 42 77 20 23 92 292 321 278 215 252 220 299 284 254 272 271 272 276 269 273 278 290 335 11 318 291 291 295 300 306 306 306 300 308 312 306 290 277 262 256 254 257 260 260 259 257 261 257 253 278 269 258 262 262 238 219 222 234 233 224 222 228 240 251 259 237 251 249 260 261 265 265 270 255 246 246 243 236 245 242 230 232 237 242 241 251 233 262 243 256 256 255 249 249 246 250 249 259 261 261 268 271 267 262 263 274 265 263 253 247 246 252 256 261 264 272 274 284 285 281 290 291 289 271 276 275 290 302 298 297 300 299 297 303 290 307 290 288 300 305 297 298 293 288 292 285 287 285 295 301 303 313 306 310 317 324 320 330 330 338 2 25 350 342 346 344 355 334 335 336 141 187 188 177 209 246 244 263 266 264 281 279 264 312 45 38 84 87 84 91 106 101 93 98 109 119 112 117 119 118 119 121 119 115 105 114 112 121 121 117 105 103 98 104 100 106 124 133 147 158 167 181 188 189 195 197 202 208 214 220 208 228 247 268 147 193 198 171 191 203 178 204 160 225 262 356 23 40 359 263 284 290 285 260 270 241 258 277 274 274 259 261 282 279 269 267 268 269 274 284 287 290 309 319 319 298 283 278 284 290 297 303 302 302 304 308 303 298 280 276 256 249 248 240 255 267 272 273 265 261 251 254 267 258 255 242 237 227 226 234 224 225 226 235 248 247 245 250 256 262 258 256 262 266 263 254 248 249 241 238 252 243 244 234 242 245 238 236 265 239 255 255 252 253 262 250 258 248 259 260 260 261 267 262 258 257 266 262 262 266 266 258 253 250 256 262 272 276 281 286 276 279 287 283 275 271 278 297 305 297 300 306 305 301 301 301 301 306 296 290 287 290 289 301 299 291 301 274 264 266 283 286 274 289 299 293 311 311 318 311 318 331 204 340 334 339 340 349 347 319 314 215 202 187 203 200 244 270 271 269 278 290 276 278 183 164 84 80 76 96 103 109 106 110 116 112 115 118 116 114 112 110 116 112 107 112 113 118 122 122 123 110 104 103 96 95 97 111 116 134 142 161 172 188 186 187 193 196 200 197 192 187 186 180 171 169 183 189 193 200 197 190 188 167 171 172 201 204 203 201 200 211 232 236 231 239 246 246 257 260 266 266 263 268 267 263 266 269 263 261 279 283 284 291 297 296 284 281 284 277 289 297 299 299 297 301 308 300 295 282 272 264 251 249 248 246 253 268 273 263 251 246 241 245 250 256 243 245 229 221 223 226 224 220 227 234 240 256 260 260 262 260 258 260 260 263 257 257 253 248 244 242 240 267 258 247 250 241 258 245 246 238 243 248 255 248 245 243 242 248 261 260 260 259 260 254 247 250 258 256 260 262 270 263 262 264 265 264 276 281 278 279 278 278 276 276 269 280 293 296 302 304 304 310 311 304 303 312 304 294 298 301 296 294 304 303 294 291 302 293 267 260 267 267 272 279 290 301 313 312 311 322 323 265 316 315 338 330 324 339 333 308 296 249 220 207 195 210 229 249 271 262 246 257 231 181 190 145 118 95 116 124 109 115 117 111 113 111 113 112 104 104 109 114 112 113 120 119 119 118 121 117 118 116 108 102 99 113 111 110 119 133 146 163 185 188 189 187 189 195 194 189 180 175 167 170 173 171 181 189 194 197 197 196 187 182 173 167 183 185 187 177 192 212 222 223 227 245 248 253 259 260 266 269 266 264 262 253 253 262 267 272 271 275 278 282 283 287 281 278 283 294 298 302 304 301 305 305 302 294 283 275 269 259 251 243 243 250 255 270 264 262 254 248 250 249 253 252 243 234 231 224 224 222 220 224 231 241 253 250 258 255 251 256 256 257 264 258 256 257 256 252 248 244 229 256 256 260 249 260 248 246 240 242 250 258 249 248 248 249 243 256 260 257 259 259 254 248 246 246 246 251 269 271 269 266 270 271 272 271 277 273 279 279 276 274 277 280 276 287 297 304 308 313 310 315 309 310 307 300 299 295 295 298 291 287 290 284 288 291 290 290 267 247 256 264 270 271 286 292 299 308 312 308 271 271 289 317 341 327 336 333 309 308 290 262 226 196 211 221 222 240 219 213 222 216 174 167 129 116 116 153 123 108 115 113 112 107 107 104 103 108 114 116 120 115 130 123 115 111 108 120 115 115 116 118 131 140 130 121 128 127 131 153 166 169 180 187 184 185 192 188 185 172 173 179 177 170 167 169 182 190 191 199 195 181 173 173 179 184 178 185 179 187 192 206 229 212 225 254 250 259 266 266 264 264 264 264 262 258 257 255 264 271 275 276 276 278 277 275 284 281 277 292 303 307 314 310 300 283 283 274 261 253 248 242 237 237 239 242 245 258 262 257 252 252 252 255 255 251 240 233 232 228 224 224 226 234 241 240 250 245 252 243 240 244 258 262 263 258 252 249 249 259 261 241 254 251 260 259 243 259 244 240 234 253 252 256 256 255 270 249 247 271 251 255 257 255 254 251 248 249 257 270 271 275 265 269 277 275 273 273 267 270 274 275 280 278 277 271 279 305 317 322 317 312 314 303 299 299 290 290 293 297 297 291 295 296 295 292 290 293 289 265 260 254 258 273 270 266 273 285 291 290 287 282 259 280 285 326 328 318 320 318 299 313 286 282 212 213 206 219 222 228 211 200 200 167 152 124 120 113 107 107 108 114 116 110 111 105 106 104 110 118 124 117 121 122 113 115 111 114 120 123 119 116 128 141 132 129 136 142 143 157 162 174 176 170 183 nan 178 178 184 185 172 173 183 183 179 172 169 177 190 196 191 203 201 188 177 187 189 186 185 197 199 209 201 220 229 226 237 250 266 274 273 270 267 263 261 263 264 259 259 262 262 261 260 257 262 273 276 270 274 277 292 303 312 313 300 293 296 285 275 272 260 260 262 254 249 251 256 247 259 272 269 261 261 261 262 258 254 244 241 236 231 230 231 233 236 238 233 238 237 227 214 225 238 250 263 257 nan nan 241 247 245 257 230 224 225 246 269 256 258 257 244 231 246 246 250 252 257 258 255 254 264 249 252 251 253 255 258 260 260 263 270 270 271 275 286 283 275 271 268 265 270 275 269 266 272 276 278 289 297 305 314 311 311 305 305 308 307 302 nan 292 296 293 298 298 302 304 294 287 286 288 285 266 257 259 260 262 264 274 278 285 290 275 274 250 261 266 303 296 302 310 299 281 267 251 242 218 206 198 203 216 208 210 186 195 162 118 106 97 89 95 79 104 99 93 103 113 111 109 106 109 118 120 116 120 113 121 122 118 129 132 133 134 127 132 145 142 138 146 153 165 164 165 168 172 174 172 nan nan 170 172 179 175 175 177 184 188 191 186 183 186 191 193 203 216 209 202 191 196 197 192 194 198 206 211 214 229 226 224 247 271 272 275 278 275 269 264 258 258 258 259 259 255 252 252 250 260 271 276 270 275 283 299 312 311 303 301 301 305 293 294 285 279 287 284 279 274 283 268 267 267 258 268 272 267 269 266 263 260 253 243 238 236 231 230 233 235 234 232 229 234 217 223 226 240 240 252 265 259 nan nan nan 244 257 244 246 225 231 246 256 250 251 239 239 246 253 256 252 261 257 254 263 263 255 247 247 253 257 257 261 271 263 272 280 272 276 286 291 280 276 274 272 281 273 262 255 260 276 285 289 297 307 307 311 302 304 298 295 304 304 nan nan nan nan nan nan nan nan nan nan 289 279 268 276 268 263 263 261 264 267 277 275 271 272 262 248 232 261 268 267 276 294 279 286 237 242 218 204 200 186 193 216 204 215 182 180 154 102 87 82 76 87 71 81 91 93 98 104 111 110 113 110 109 116 127 127 134 142 128 147 146 142 146 140 146 145 151 147 147 147 173 167 172 173 187 183 183 178 174 nan nan nan 180 190 189 187 190 191 196 197 207 206 200 191 197 222 216 209 204 201 194 199 198 198 208 208 211 219 233 235 232 304 303 308 307 303 295 293 290 277 267 260 255 247 241 247 247 252 262 278 279 286 298 308 312 309 306 309 313 313 307 294 296 284 295 304 304 291 286 278 263 265 274 268 262 269 273 278 270 265 259 250 248 245 237 230 232 233 231 227 232 233 231 230 233 238 236 232 242 243 247 nan nan nan 250 260 244 239 238 246 248 256 256 243 243 246 247 254 250 257 258 256 255 256 261 247 246 251 253 251 258 266 271 270 283 264 271 274 283 275 275 273 280 279 266 260 258 266 269 279 292 306 303 302 294 295 297 293 284 289 298 nan nan nan nan nan nan nan nan nan 314 nan nan 266 265 274 273 265 262 261 252 256 261 257 265 264 259 237 249 248 267 259 255 258 254 238 232 218 217 202 179 176 192 nan nan nan nan nan nan nan nan nan nan 85 81 79 83 87 83 90 99 99 100 103 111 148 157 159 164 163 165 160 161 157 153 152 149 146 154 171 169 169 169 175 182 195 195 194 193 nan nan nan nan nan 199 209 212 199 206 203 192 200 220 nan 203 196 205 224 225 nan 211 212 210 nan 212 214 221 229 245 276 258 248 259 295 309 312 311 316 316 316 305 303 292 274 244 244 249 252 263 268 272 288 295 304 310 308 306 309 315 315 321 315 306 305 287 277 286 293 300 294 284 274 262 nan 274 273 268 278 276 275 273 273 262 242 252 245 239 232 233 230 235 232 236 235 235 237 241 240 238 248 242 236 nan nan nan nan 242 255 241 238 239 242 251 260 251 244 239 241 254 256 255 249 259 250 256 256 253 251 248 249 250 255 264 266 266 283 278 271 265 271 270 267 265 nan 260 273 273 265 261 276 287 286 294 293 294 287 286 279 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 268 272 262 251 261 257 262 257 254 263 266 256 255 251 259 260 247 235 236 252 250 nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 80 95 99 102 103 172 177 183 185 181 181 178 175 164 152 164 172 171 174 170 164 168 164 169 178 185 186 197 nan nan nan nan nan nan nan nan nan nan nan nan nan 192 198 219 nan 204 204 218 224 237 nan nan nan nan nan nan nan 251 256 262 261 248 238 236 238 302 304 301 303 310 316 321 321 305 274 259 256 259 265 271 281 294 299 301 299 300 305 313 315 320 323 321 317 307 298 277 269 267 269 278 287 284 285 284 nan nan 271 265 260 268 268 266 272 269 nan 254 246 236 233 231 237 236 235 236 240 234 231 234 235 237 245 258 nan nan nan nan nan nan 248 241 242 242 248 257 258 263 256 253 250 254 258 250 259 255 256 255 251 255 250 249 251 255 257 263 267 264 279 266 260 263 259 nan nan nan nan nan nan nan 264 275 289 287 287 287 282 284 278 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 265 262 256 253 243 251 242 236 249 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 93 94 98 183 189 193 194 189 192 188 185 178 166 176 176 173 174 174 176 179 173 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan 207 215 230 209 nan nan nan nan nan nan nan nan nan 250 nan 260 258 257 252 239 285 287 271 280 293 304 311 314 302 293 283 276 267 265 276 283 293 296 297 299 300 310 314 318 319 317 312 306 291 271 268 276 272 269 271 277 280 283 287 nan nan nan nan nan nan nan nan nan nan 251 251 239 238 234 238 232 237 238 235 236 234 232 232 228 241 250 nan nan nan nan nan nan nan 254 250 255 254 254 260 262 nan 265 261 256 253 252 260 258 259 259 255 252 255 250 254 258 255 256 270 264 268 263 252 257 255 nan nan nan nan nan nan nan nan nan 278 278 282 283 283 283 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 88 193 198 197 195 191 191 193 193 188 178 179 179 182 179 183 182 182 182 183 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 239 nan nan nan nan nan nan nan nan nan nan nan 244 252 254 271 264 251 293 287 280 269 268 280 293 278 270 269 274 275 272 270 272 279 286 292 297 298 297 310 311 314 311 308 304 298 289 280 277 270 269 264 267 266 265 264 261 278 291 nan nan nan nan nan nan nan nan 248 247 235 228 235 235 239 242 242 241 241 238 nan nan 230 239 nan nan nan nan nan nan nan nan 259 264 262 263 nan nan 272 271 261 260 259 256 258 257 258 259 257 252 252 251 253 257 256 256 255 260 259 253 249 254 nan nan nan nan nan nan nan nan nan nan 270 268 269 277 282 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 204 194 193 196 199 191 194 192 187 183 182 179 180 183 nan nan nan 187 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan 255 249 265 256 270 285 282 273 264 258 263 268 271 271 270 272 274 275 280 283 288 294 300 293 290 297 312 313 308 304 304 302 298 288 278 272 269 269 nan nan nan nan 268 265 268 266 279 285 nan nan nan nan nan nan 250 242 nan nan nan 233 238 243 247 250 247 nan nan nan nan nan nan nan nan nan nan nan nan nan 265 270 272 276 270 270 275 268 263 260 258 256 256 258 255 257 257 256 252 254 256 257 256 256 255 248 249 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 209 207 207 203 204 197 194 195 198 187 191 193 185 nan nan 177 189 nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan 258 269 260 273 287 283 283 281 271 270 277 276 279 284 285 284 285 285 288 297 299 292 291 293 309 311 306 305 297 304 289 283 281 277 273 272 nan nan nan nan nan nan nan 265 269 287 280 nan nan nan nan nan nan nan nan nan nan nan nan nan 249 251 250 nan nan nan nan nan nan nan nan nan nan nan nan 261 269 nan 273 273 274 272 274 273 270 259 255 254 255 255 256 254 255 257 261 259 256 257 254 255 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 213 215 215 221 212 204 200 207 199 194 193 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 266 267 261 266 288 285 nan nan nan nan 287 nan nan nan 284 285 289 286 291 291 288 286 283 291 299 299 296 293 292 289 287 285 284 283 277 nan nan nan nan nan nan nan 272 272 279 275 nan nan nan nan nan nan nan nan nan nan nan nan nan 241 251 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 272 275 275 275 275 275 270 260 257 253 250 251 246 244 248 252 254 254 254 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 210 211 215 221 220 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 265 275 282 284 nan 285 285 nan 288 286 nan 286 287 285 288 288 nan nan 284 281 283 288 293 294 292 291 289 287 283 280 284 279 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 240 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 271 274 275 272 268 272 278 267 262 257 253 247 246 244 243 244 244 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 212 216 226 228 nan nan nan nan nan nan nan nan 232 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 266 265 273 277 279 283 284 284 nan 286 286 nan 280 285 282 279 278 nan 276 273 274 278 282 288 291 289 289 285 282 279 275 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 266 nan nan 278 nan 271 274 266 262 257 255 253 247 241 237 238 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 238 nan nan 240 242 234 228 227 227 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 261 266 272 274 nan nan 272 270 nan nan 271 278 276 273 nan nan nan 272 269 270 273 272 277 286 282 280 278 274 273 275 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 278 274 267 256 252 251 nan 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 230 226 243 240 nan nan 236 231 227 227 220 227 232 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 269 271 271 nan 268 nan 265 264 269 271 274 nan nan nan 272 269 267 271 267 267 270 276 276 272 271 269 270 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 270 259 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 228 229 248 247 nan 247 239 237 235 226 226 240 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 260 nan 261 267 nan nan 268 266 265 267 265 268 267 nan nan nan 271 270 267 265 265 266 265 268 273 272 268 267 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 275 276 266 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 243 232 246 251 250 nan nan nan 244 239 241 245 253 261 nan nan nan nan nan nan nan nan nan nan 263 263 nan nan nan 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 258 263 263 nan nan nan nan nan nan nan nan nan nan nan 264 266 267 265 264 265 264 266 267 269 nan 268 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 122 254 253 251 248 253 257 253 250 nan nan nan nan 252 251 263 264 nan nan nan 262 257 256 257 263 273 254 245 246 nan 242 245 246 253 256 251 253 nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 262 262 263 268 nan nan nan 270 267 nan nan nan nan nan nan 264 265 267 267 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 116 261 257 258 259 255 249 248 249 247 246 247 249 248 253 256 262 266 nan nan nan nan nan 254 256 258 nan 250 244 245 243 246 244 247 249 247 247 246 248 nan nan nan nan 241 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan 266 266 266 269 269 270 nan nan 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 271 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 252 254 250 250 249 249 nan 245 242 240 244 248 250 253 257 260 nan nan nan nan nan 253 nan nan nan nan 247 248 247 247 250 250 251 253 253 250 248 247 245 249 nan nan nan 252 251 nan 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 nan nan nan 265 266 267 266 265 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 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 nan nan nan nan 1 255 260 257 252 250 250 246 247 246 248 249 251 250 247 246 252 253 258 261 nan nan 262 260 253 251 245 239 246 nan nan nan nan nan nan nan 247 247 246 246 247 250 253 250 nan nan nan nan 253 256 257 nan 258 nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 265 266 266 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 272 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 257 255 256 255 253 253 254 251 248 246 247 247 253 251 248 247 258 260 256 255 246 248 244 242 241 240 238 247 248 nan nan nan nan nan nan nan nan nan nan nan 250 252 253 255 256 nan nan nan 255 258 258 nan 261 261 261 nan nan nan nan nan 268 268 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 263 262 261 261 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 281 286 nan nan nan nan nan nan 288 nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 257 256 254 249 247 242 239 242 244 244 245 248 246 252 253 253 253 254 252 249 248 247 244 242 240 241 240 241 241 243 241 240 242 244 245 244 247 248 250 251 nan nan 255 257 257 256 257 258 260 nan 259 260 262 265 265 264 265 265 267 nan nan 270 270 272 274 nan nan nan nan nan 267 nan nan nan nan nan nan nan 263 264 nan nan nan 261 262 265 nan nan nan nan nan nan nan 262 265 nan nan 273 nan nan nan nan nan 265 279 283 nan nan 282 nan nan 284 289 291 288 nan 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 258 256 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 248 245 245 242 242 244 242 241 238 236 239 238 239 241 245 250 255 260 257 259 253 255 251 nan nan nan nan nan nan nan nan 244 243 245 245 245 244 246 246 246 249 252 254 256 258 259 259 256 257 259 260 263 261 263 264 268 266 264 264 266 267 271 nan nan nan 269 268 268 267 271 268 267 264 268 267 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan 269 273 nan nan nan nan nan 267 280 280 nan nan 276 279 275 284 283 285 284 nan 281 nan nan nan nan 285 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 254 253 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 253 250 246 244 242 244 244 242 242 242 243 242 243 243 245 251 257 262 260 nan nan nan nan nan nan nan nan nan nan nan nan nan 246 246 249 249 250 249 251 252 253 252 257 256 257 258 259 257 257 260 258 258 260 260 263 266 265 265 265 266 268 270 270 271 270 267 265 265 264 265 265 265 265 266 264 261 263 264 264 267 265 263 266 265 266 nan nan nan nan nan nan nan nan nan nan nan 263 nan 267 269 nan 272 nan nan nan 267 277 280 nan nan 275 273 276 282 280 280 281 nan 281 nan nan nan nan 284 285 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 260 253 255 253 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 nan nan nan nan nan nan nan nan nan 260 256 255 253 251 251 250 250 250 250 249 nan 251 253 259 258 255 260 268 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 258 258 257 257 257 258 257 257 258 258 257 256 257 257 257 258 258 256 259 261 260 262 266 268 269 267 nan 268 270 nan nan nan nan nan nan nan 267 264 262 261 261 262 265 265 265 265 265 264 264 265 nan 266 266 265 nan nan 261 258 nan nan 265 262 266 269 nan nan 267 269 nan 267 273 274 nan 274 276 274 274 274 279 278 279 nan 280 nan nan nan nan 284 286 282 278 272 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 269 264 253 244 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 262 261 258 nan nan nan nan 253 nan nan nan nan 262 263 263 266 nan nan nan 278 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 264 263 260 260 261 261 260 259 260 259 258 256 258 259 258 257 260 260 262 262 260 264 268 270 266 265 266 266 266 267 nan 268 266 268 267 nan nan nan 259 258 258 259 261 261 261 262 264 263 265 264 265 265 266 265 261 260 262 260 262 263 261 261 259 262 nan 264 267 271 269 269 270 273 276 278 274 274 275 276 278 279 279 nan nan nan nan nan nan 281 283 nan nan nan nan nan nan nan nan nan nan nan 262 264 285 287 285 nan nan 274 268 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 264 263 nan nan nan nan nan nan 261 nan nan nan 263 263 263 267 269 nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 263 264 266 267 266 264 262 260 259 259 259 260 260 259 259 260 261 264 264 264 264 263 260 263 269 267 267 264 264 267 267 262 259 248 249 251 268 271 nan 253 254 255 257 255 254 254 257 258 263 262 266 269 274 272 264 253 253 253 254 257 257 259 262 265 261 261 257 261 267 266 265 265 276 276 277 277 276 276 275 276 276 278 280 281 283 nan nan nan nan nan nan nan 273 268 nan nan nan nan nan nan nan 257 259 263 270 272 279 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 nan nan nan nan nan 262 nan nan nan nan nan nan 265 266 265 268 nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 265 265 267 268 nan nan nan nan nan nan nan nan 262 264 263 263 265 265 265 265 267 267 266 265 266 267 265 263 262 260 258 259 251 253 246 250 246 246 239 245 247 248 256 245 244 250 243 239 247 247 261 256 258 255 247 241 233 235 237 241 241 241 252 256 260 267 268 262 259 258 260 263 257 269 278 278 282 278 278 279 282 282 281 280 282 285 285 nan nan nan nan 283 287 nan nan nan nan nan nan nan nan nan nan 253 255 255 257 268 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 270 270 270 269 nan nan nan nan nan nan nan nan nan nan nan 267 267 266 266 266 265 267 267 267 263 264 nan nan 260 nan nan 252 nan nan nan nan nan nan 251 245 237 236 234 230 229 238 242 247 246 253 260 251 252 250 243 236 231 227 225 229 238 243 246 257 267 271 269 264 266 258 250 250 241 256 266 270 271 277 277 276 277 280 279 281 282 289 291 292 nan 290 287 280 283 nan 264 nan nan nan nan nan nan nan nan nan nan 244 246 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan 235 nan nan nan nan nan 257 256 248 242 238 237 232 226 232 241 245 251 260 268 270 269 263 258 255 255 251 248 254 263 269 271 272 274 278 279 279 274 277 277 286 291 293 293 294 287 281 276 275 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 250 248 245 237 227 223 240 254 260 264 266 265 267 268 265 260 255 255 256 250 252 257 267 268 270 272 272 274 273 276 272 274 277 280 287 289 291 286 277 278 274 271 266 258 250 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 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 235 240 245 256 265 261 265 265 264 265 263 258 256 254 253 252 246 250 254 259 264 266 265 265 265 270 272 274 271 272 280 281 284 287 280 282 279 271 265 259 254 252 252 248 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 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 nan nan nan nan nan nan nan nan nan nan nan nan 252 247 248 253 254 256 262 262 262 263 260 255 254 253 252 254 251 252 252 253 255 258 261 262 260 260 265 269 273 270 276 280 278 282 277 278 274 270 269 264 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 253 259 257 254 256 257 259 261 258 255 252 247 244 248 251 250 251 255 253 257 258 258 259 258 258 259 264 273 274 278 271 276 274 275 274 275 269 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 255 249 248 252 256 254 249 245 243 241 246 248 251 251 254 257 258 256 254 255 254 257 254 261 268 275 272 274 276 274 274 270 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 246 nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 247 247 250 249 249 246 245 242 250 249 248 247 250 252 254 255 251 253 254 264 263 259 256 269 278 281 281 277 271 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 285 275 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 245 244 246 243 245 244 245 253 256 251 247 247 242 246 251 245 237 240 254 257 268 257 265 276 282 281 279 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 282 280 293 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 242 245 244 250 247 247 249 248 257 256 248 nan nan 227 239 230 235 236 224 229 253 269 272 280 288 285 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 270 288 294 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 242 243 248 252 248 256 256 258 254 250 244 241 241 233 217 237 235 221 240 245 271 291 299 282 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 258 281 278 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 nan nan nan nan nan 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 243 247 251 251 258 256 255 254 257 269 nan nan nan 242 233 226 239 245 266 293 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 303 280 288 282 282 277 nan nan nan nan nan nan nan nan 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 236 244 242 251 248 249 244 255 nan 275 nan nan 235 241 251 223 250 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 306 320 284 285 278 286 285 273 nan nan nan nan nan 338 340 336 333 334 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 241 244 243 253 244 245 248 240 256 254 246 186 240 239 246 250 255 nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan 286 296 290 285 279 264 315 329 336 338 341 341 338 337 335 331 327 327 330 331 330 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 239 241 235 234 245 241 240 248 257 262 255 261 nan nan 251 nan 252 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 293 320 309 nan nan 268 286 282 289 275 nan 336 340 339 335 333 331 334 336 336 335 333 333 335 337 337 337 336 328 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 238 241 260 250 251 246 260 283 279 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 337 322 nan nan nan nan 273 nan nan nan nan 320 327 329 330 327 327 331 332 334 334 333 334 336 336 336 335 334 334 334 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 255 255 254 257 258 260 269 270 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 316 320 321 318 323 328 329 330 334 334 334 335 335 335 332 330 328 328 329 328 330 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 255 262 262 261 263 259 nan 268 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 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 315 315 314 312 315 323 323 323 328 334 338 337 338 335 333 330 326 326 327 324 322 322 324 nan nan nan nan nan 318 nan nan nan nan 307 303 nan 303 303 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 260 267 269 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 314 309 306 307 313 318 320 323 327 333 335 335 335 336 336 332 327 325 323 318 319 318 320 323 323 nan 324 326 324 315 312 312 311 307 303 297 295 297 299 299 nan nan nan nan nan nan nan nan nan 314 nan nan 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 248 nan 274 266 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 293 291 298 306 314 315 316 323 324 325 325 324 328 327 323 320 318 319 316 315 318 318 318 320 322 323 324 323 321 316 303 303 304 302 296 293 293 294 nan nan nan nan nan nan nan nan nan nan 317 317 311 313 322 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 235 234 266 266 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 327 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 322 322 318 316 315 316 316 317 315 313 314 316 323 325 322 321 323 325 320 304 297 298 297 296 289 290 291 nan nan nan nan nan nan nan nan nan 319 nan 316 312 317 323 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 240 nan nan 229 251 259 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 320 333 244 234 239 249 252 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 310 313 312 310 308 309 309 312 318 319 321 323 327 322 312 304 303 301 299 296 291 287 289 nan nan nan nan nan nan nan nan nan 317 nan 316 313 321 322 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 234 nan 251 238 256 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 285 231 233 250 250 242 255 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 302 303 301 301 306 314 317 318 319 326 328 320 312 302 299 301 301 298 296 290 288 289 nan nan nan nan nan nan nan 311 314 311 nan 314 324 322 312 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 nan nan nan 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 242 238 245 271 281 nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 263 265 271 276 290 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 310 312 317 326 329 327 317 305 302 303 301 299 298 295 284 288 289 285 nan nan nan nan nan nan nan 311 312 319 327 320 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 237 268 nan nan nan 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 243 251 260 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 318 324 326 324 307 301 301 301 298 295 297 300 284 287 284 nan nan nan nan nan nan nan nan nan 324 327 318 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 227 nan nan 264 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 240 243 249 251 268 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 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 175 184 169 nan nan nan nan nan nan nan nan nan nan 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 285 291 292 nan nan nan nan 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 326 323 311 302 297 299 294 291 293 301 296 277 280 nan nan nan nan nan nan nan nan nan 326 323 314 315 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 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 243 260 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 280 nan nan nan nan nan nan nan nan 252 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 171 148 155 153 145 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 310 302 293 289 289 286 290 303 305 283 nan nan nan nan nan nan nan nan nan nan 322 323 315 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 253 262 249 nan nan nan nan nan nan nan 237 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 276 273 nan nan 258 252 246 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 170 142 146 149 146 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 298 297 281 281 281 286 302 304 287 nan nan nan nan nan nan nan nan nan nan nan 326 312 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 247 267 265 246 nan nan nan nan nan nan nan nan 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 285 nan 285 284 nan nan 280 276 275 273 270 267 262 253 248 242 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 154 147 147 147 146 161 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 310 282 272 277 287 297 304 nan nan nan nan nan nan nan nan nan nan nan nan 320 308 307 nan nan nan nan nan nan nan nan nan nan nan nan nan 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 275 265 232 244 nan nan nan nan nan nan nan 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 290 284 282 278 nan 270 272 nan 273 273 269 266 260 255 246 235 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 153 139 149 153 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 290 282 275 280 287 293 299 nan nan nan nan nan nan nan nan nan nan nan nan 311 301 294 nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 289 289 289 nan 274 274 271 270 268 263 267 250 260 265 259 255 236 217 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 155 148 150 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 267 283 274 284 289 292 nan nan nan nan nan nan nan nan nan nan nan nan 311 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 288 281 277 275 269 264 261 249 247 238 209 227 221 215 216 210 188 175 171 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 151 156 162 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 288 285 285 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 nan nan nan nan nan nan nan nan nan nan nan 293 nan nan nan nan nan nan nan nan 294 290 282 279 269 nan 229 190 164 150 153 152 177 201 201 206 212 191 179 174 172 168 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 163 162 164 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 129 114 110 120 116 117 126 135 149 191 209 208 207 225 nan 181 175 177 175 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 103 nan nan 102 101 94 87 73 7 260 236 206 185 175 187 169 nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 174 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 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 50 270 220 nan nan nan 166 169 172 171 nan 158 150 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 nan nan nan nan 171 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 300 298 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 163 169 162 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 76 83 nan nan nan 133 167 163 162 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 83 92 nan nan 155 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 71 121 154 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 nan 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 134 140 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 142 149 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 147 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 157 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan