IESNA:LM-63-2002 [TEST] HEPER-11-2022 [TESTLAB] HEPER [TESTDATE] 06/11/2022 [ISSUEDATE] 06/11/2022 [MANUFAC] HEPER [LUMCAT] LL2030.862-EN-T2-2-350-827 [LUMINAIRE] TILA S AFX 2 Module - AREAFLEX 32 - 30W - 350mA - 2700K CRI 80 [LAMP] LED 2700 K 30W 4020lm TILT=NONE 1 -1 1 361 37 1 2 0.268 0.11 0 1 1 34 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 15 15.5 16 16.5 17 17.5 18 18.5 19 19.5 20 20.5 21 21.5 22 22.5 23 23.5 24 24.5 25 25.5 26 26.5 27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32 32.5 33 33.5 34 34.5 35 35.5 36 36.5 37 37.5 38 38.5 39 39.5 40 40.5 41 41.5 42 42.5 43 43.5 44 44.5 45 45.5 46 46.5 47 47.5 48 48.5 49 49.5 50 50.5 51 51.5 52 52.5 53 53.5 54 54.5 55 55.5 56 56.5 57 57.5 58 58.5 59 59.5 60 60.5 61 61.5 62 62.5 63 63.5 64 64.5 65 65.5 66 66.5 67 67.5 68 68.5 69 69.5 70 70.5 71 71.5 72 72.5 73 73.5 74 74.5 75 75.5 76 76.5 77 77.5 78 78.5 79 79.5 80 80.5 81 81.5 82 82.5 83 83.5 84 84.5 85 85.5 86 86.5 87 87.5 88 88.5 89 89.5 90 90.5 91 91.5 92 92.5 93 93.5 94 94.5 95 95.5 96 96.5 97 97.5 98 98.5 99 99.5 100 100.5 101 101.5 102 102.5 103 103.5 104 104.5 105 105.5 106 106.5 107 107.5 108 108.5 109 109.5 110 110.5 111 111.5 112 112.5 113 113.5 114 114.5 115 115.5 116 116.5 117 117.5 118 118.5 119 119.5 120 120.5 121 121.5 122 122.5 123 123.5 124 124.5 125 125.5 126 126.5 127 127.5 128 128.5 129 129.5 130 130.5 131 131.5 132 132.5 133 133.5 134 134.5 135 135.5 136 136.5 137 137.5 138 138.5 139 139.5 140 140.5 141 141.5 142 142.5 143 143.5 144 144.5 145 145.5 146 146.5 147 147.5 148 148.5 149 149.5 150 150.5 151 151.5 152 152.5 153 153.5 154 154.5 155 155.5 156 156.5 157 157.5 158 158.5 159 159.5 160 160.5 161 161.5 162 162.5 163 163.5 164 164.5 165 165.5 166 166.5 167 167.5 168 168.5 169 169.5 170 170.5 171 171.5 172 172.5 173 173.5 174 174.5 175 175.5 176 176.5 177 177.5 178 178.5 179 179.5 180 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 1076 1083 1095 1102 1114 1124 1135 1148 1159 1175 1189 1201 1216 1231 1248 1264 1279 1294 1311 1327 1344 1362 1378 1397 1416 1435 1451 1467 1487 1502 1520 1539 1555 1569 1584 1596 1611 1624 1639 1650 1662 1672 1681 1691 1698 1706 1715 1728 1734 1745 1753 1760 1767 1777 1783 1784 1788 1788 1787 1784 1779 1770 1763 1754 1746 1734 1726 1722 1720 1723 1738 1764 1804 1861 1901 1932 1959 1971 1981 1984 1978 1966 1951 1932 1912 1892 1866 1842 1817 1784 1754 1720 1678 1622 1561 1482 1386 1277 1160 1047 949 861 798 753 721 699 683 665 649 634 616 599 580 562 541 520 500 479 457 436 414 393 372 346 316 285 260 239 222 206 192 179 168 157 147 138 130 122 115 107 101 95 88 83 78 73 68 64 59 55 52 48 45 42 39 35 32 30 28 25 23 21 18 16 15 13 11 10 8 7 6 5 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1082 1090 1101 1110 1122 1132 1144 1155 1167 1182 1195 1209 1225 1241 1256 1270 1286 1302 1318 1335 1352 1370 1386 1402 1421 1438 1456 1473 1490 1506 1524 1540 1554 1568 1582 1594 1609 1626 1636 1648 1659 1668 1676 1688 1694 1705 1713 1723 1730 1738 1745 1754 1760 1766 1774 1777 1777 1780 1778 1774 1772 1765 1755 1745 1738 1729 1723 1719 1717 1728 1745 1770 1811 1869 1905 1934 1958 1971 1981 1980 1973 1959 1946 1930 1910 1887 1866 1844 1814 1787 1756 1717 1674 1621 1556 1477 1383 1277 1165 1051 954 868 804 763 735 716 700 685 669 654 639 622 608 590 573 554 537 517 498 480 463 440 416 393 370 347 324 304 286 270 256 241 228 214 202 189 177 167 157 146 136 128 119 111 103 96 89 82 76 70 64 58 53 48 45 42 38 35 32 29 26 23 21 18 16 14 12 10 8 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1077 1087 1097 1107 1116 1127 1138 1147 1159 1172 1185 1198 1214 1228 1242 1257 1271 1286 1301 1316 1334 1349 1366 1380 1397 1415 1428 1446 1461 1477 1492 1508 1523 1539 1553 1564 1580 1592 1606 1614 1625 1639 1645 1659 1665 1674 1681 1688 1695 1706 1712 1723 1725 1734 1738 1741 1748 1748 1750 1752 1756 1759 1755 1752 1752 1745 1741 1737 1733 1729 1732 1741 1756 1783 1821 1870 1912 1948 1973 1990 2002 2011 2008 2000 1988 1974 1959 1940 1922 1901 1879 1851 1821 1784 1744 1695 1635 1565 1482 1393 1297 1196 1096 1000 917 851 808 777 756 741 728 715 701 688 675 661 648 633 620 604 587 570 551 533 515 496 478 459 437 414 392 370 348 328 309 292 275 258 242 227 212 198 185 171 159 147 135 124 114 104 95 86 77 68 60 54 49 45 41 37 33 28 25 22 19 17 14 12 10 8 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1075 1083 1092 1101 1109 1120 1129 1138 1149 1161 1171 1184 1194 1208 1222 1235 1248 1262 1276 1288 1303 1316 1331 1347 1360 1374 1391 1405 1419 1434 1447 1464 1476 1491 1505 1518 1533 1545 1558 1569 1581 1593 1602 1613 1624 1628 1638 1644 1651 1659 1663 1670 1680 1682 1690 1698 1700 1704 1709 1712 1719 1723 1723 1728 1729 1730 1729 1733 1735 1736 1736 1734 1739 1743 1756 1770 1796 1822 1866 1911 1950 1987 2019 2035 2052 2057 2055 2052 2042 2033 2017 2001 1980 1962 1934 1908 1878 1840 1797 1748 1689 1623 1550 1469 1385 1298 1210 1123 1042 961 892 839 800 775 758 743 731 719 708 695 683 667 651 634 616 596 577 555 531 507 484 462 438 414 391 368 344 324 303 283 265 248 232 217 202 188 175 162 149 137 126 115 105 96 86 75 66 59 54 49 45 41 37 32 28 25 21 18 15 12 9 7 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1074 1082 1088 1096 1102 1109 1118 1127 1136 1143 1153 1164 1175 1186 1197 1207 1218 1230 1243 1254 1268 1278 1289 1302 1315 1327 1339 1352 1364 1378 1388 1404 1415 1429 1441 1454 1465 1476 1489 1500 1515 1524 1536 1545 1554 1562 1575 1580 1589 1594 1599 1608 1612 1619 1625 1631 1636 1640 1647 1652 1655 1661 1665 1672 1677 1683 1689 1693 1698 1703 1707 1712 1717 1720 1727 1732 1737 1744 1754 1767 1784 1803 1833 1866 1899 1940 1978 2010 2039 2059 2076 2084 2091 2089 2080 2066 2053 2038 2021 1996 1972 1942 1911 1873 1832 1786 1729 1671 1606 1539 1468 1392 1321 1250 1177 1105 1034 961 891 831 781 740 708 680 656 633 610 586 561 535 508 480 450 424 398 372 346 323 300 279 259 241 224 207 192 179 166 153 142 131 121 112 103 95 88 81 76 71 67 64 59 53 47 42 37 31 26 21 17 13 10 8 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1071 1077 1081 1087 1095 1101 1108 1113 1120 1127 1134 1141 1147 1157 1166 1173 1183 1191 1202 1210 1218 1230 1241 1249 1259 1270 1279 1288 1299 1310 1319 1331 1340 1351 1364 1374 1384 1394 1404 1417 1426 1434 1442 1454 1462 1471 1480 1487 1497 1506 1514 1519 1526 1532 1542 1546 1554 1559 1565 1571 1579 1581 1590 1596 1602 1607 1615 1621 1629 1635 1640 1647 1651 1659 1665 1673 1678 1685 1690 1698 1699 1713 1724 1732 1742 1758 1774 1794 1821 1848 1880 1915 1952 1995 2035 2073 2108 2139 2166 2186 2203 2206 2208 2204 2198 2187 2176 2158 2137 2114 2088 2057 2019 1977 1926 1874 1815 1753 1683 1615 1547 1475 1400 1323 1248 1167 1084 998 908 816 727 641 562 486 427 380 334 287 240 215 194 175 157 143 131 120 111 103 96 90 84 78 73 68 63 58 54 50 46 42 39 36 32 29 26 23 20 17 15 12 10 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1066 1072 1076 1082 1087 1090 1096 1099 1105 1111 1116 1119 1126 1129 1133 1142 1148 1153 1158 1166 1170 1179 1188 1194 1200 1210 1217 1223 1232 1240 1245 1253 1261 1269 1275 1284 1289 1296 1307 1313 1323 1329 1337 1343 1355 1360 1370 1376 1384 1392 1401 1408 1414 1421 1429 1436 1443 1449 1454 1462 1471 1477 1483 1487 1495 1503 1510 1518 1523 1532 1542 1549 1557 1568 1573 1582 1592 1599 1608 1612 1616 1621 1626 1637 1646 1655 1669 1680 1694 1710 1726 1744 1766 1785 1811 1836 1861 1891 1920 1952 1984 2022 2056 2099 2135 2178 2222 2263 2310 2348 2388 2420 2451 2477 2495 2509 2518 2517 2519 2505 2488 2473 2450 2431 2403 2367 2326 2280 2228 2162 2097 2031 1967 1904 1844 1794 1758 1715 1675 1638 1594 1531 1463 1372 1260 1130 1004 870 747 628 520 416 343 270 197 124 91 74 64 57 51 45 41 37 33 28 25 22 19 16 13 11 9 7 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1065 1068 1071 1075 1077 1082 1084 1087 1091 1092 1094 1099 1100 1102 1107 1110 1113 1118 1119 1120 1125 1129 1135 1140 1145 1148 1153 1155 1161 1167 1169 1174 1179 1185 1190 1192 1196 1200 1204 1208 1210 1216 1219 1223 1229 1234 1237 1243 1248 1252 1259 1266 1271 1276 1284 1288 1295 1301 1304 1313 1318 1325 1331 1340 1346 1352 1360 1365 1375 1382 1391 1396 1401 1410 1417 1427 1434 1443 1450 1460 1469 1479 1487 1497 1503 1510 1518 1526 1534 1544 1553 1563 1572 1582 1590 1601 1614 1628 1638 1649 1661 1678 1694 1713 1729 1744 1768 1782 1802 1824 1842 1865 1881 1901 1922 1939 1956 1975 1991 2008 2025 2041 2047 2057 2066 2065 2060 2056 2053 2053 2050 2057 2063 2082 2104 2135 2168 2200 2229 2239 2234 2213 2173 2110 2028 1929 1803 1653 1480 1285 1073 848 646 471 391 318 244 171 98 76 62 52 45 40 36 31 27 22 19 16 13 11 9 7 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1062 1065 1066 1067 1069 1071 1072 1071 1073 1074 1075 1076 1078 1077 1080 1081 1081 1083 1084 1087 1087 1089 1090 1090 1093 1094 1096 1099 1099 1100 1101 1103 1104 1107 1107 1109 1110 1110 1112 1114 1115 1117 1116 1120 1122 1123 1125 1127 1129 1132 1135 1136 1140 1142 1144 1147 1149 1151 1157 1159 1162 1166 1167 1172 1177 1183 1187 1192 1198 1202 1207 1212 1216 1223 1226 1234 1239 1246 1251 1258 1263 1267 1272 1278 1280 1286 1290 1291 1294 1297 1300 1298 1301 1304 1303 1304 1304 1302 1301 1302 1302 1303 1300 1299 1298 1299 1296 1296 1297 1296 1296 1296 1292 1291 1291 1287 1284 1285 1282 1275 1269 1262 1246 1230 1215 1195 1173 1152 1129 1112 1096 1085 1075 1075 1080 1090 1101 1113 1127 1144 1153 1160 1167 1163 1147 1121 1081 1016 929 810 666 523 394 316 238 160 82 62 52 47 43 39 35 32 28 24 21 18 16 13 11 9 7 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1097 1096 1095 1095 1096 1094 1094 1094 1094 1092 1091 1091 1091 1091 1089 1089 1087 1087 1087 1086 1083 1086 1085 1083 1085 1084 1083 1083 1082 1079 1081 1081 1079 1077 1078 1076 1078 1076 1075 1076 1073 1074 1073 1074 1074 1075 1074 1074 1077 1075 1076 1075 1079 1077 1080 1081 1081 1083 1085 1087 1090 1092 1097 1097 1100 1106 1108 1112 1116 1119 1123 1129 1133 1137 1141 1147 1152 1156 1162 1167 1170 1175 1179 1183 1186 1190 1195 1198 1200 1202 1206 1206 1206 1206 1208 1208 1207 1207 1208 1206 1204 1202 1201 1200 1198 1196 1194 1192 1188 1185 1182 1180 1177 1174 1171 1168 1166 1158 1147 1136 1117 1095 1071 1044 1017 991 964 938 912 886 866 852 842 833 827 820 813 808 804 798 794 791 785 778 766 745 713 663 593 516 429 340 282 224 166 107 49 42 38 35 31 28 25 23 20 18 15 14 12 10 9 7 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1093 1090 1088 1087 1084 1081 1081 1079 1075 1073 1071 1069 1066 1064 1061 1058 1056 1053 1052 1048 1047 1045 1039 1038 1036 1034 1032 1028 1026 1024 1020 1017 1013 1009 1007 1003 999 996 993 991 987 984 981 978 976 973 971 969 966 966 964 961 959 956 956 955 951 952 951 951 951 950 951 951 952 954 954 955 959 959 961 963 966 968 971 972 977 978 983 984 986 990 990 993 996 996 999 1001 1003 1004 1005 1004 1006 1007 1007 1007 1006 1005 1003 1002 1001 998 995 991 989 986 981 980 976 973 968 964 963 957 951 946 940 934 928 916 901 884 862 839 815 791 769 746 723 702 685 671 658 650 644 638 631 625 619 615 611 604 596 587 577 562 537 498 437 366 290 242 194 146 98 52 42 36 33 30 27 24 22 19 17 15 14 12 10 9 7 6 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1088 1085 1081 1079 1075 1071 1067 1062 1057 1054 1049 1045 1039 1035 1030 1026 1021 1018 1014 1010 1005 1001 996 991 986 980 975 972 965 958 952 946 941 935 929 923 915 909 900 894 888 881 875 869 861 853 847 840 834 827 820 812 805 798 791 784 777 770 762 757 751 746 739 733 727 722 716 711 706 701 695 691 685 681 676 671 666 662 657 653 647 643 637 632 628 622 617 612 606 600 594 588 582 576 569 563 556 550 544 536 529 523 513 506 497 490 483 474 466 457 447 439 430 421 413 404 395 386 377 368 358 346 333 321 309 297 286 276 268 259 251 244 237 231 224 218 212 206 202 197 193 188 183 176 166 153 135 118 100 82 70 60 52 46 41 37 34 31 28 26 24 22 19 17 15 14 12 10 9 7 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1083 1080 1075 1071 1062 1059 1052 1046 1040 1034 1028 1022 1016 1010 1004 998 991 984 976 970 964 955 947 938 930 922 913 904 894 884 874 863 853 842 830 819 808 795 785 772 761 749 737 726 713 701 689 679 665 654 642 631 620 610 598 588 577 567 558 549 538 529 520 513 503 494 486 479 470 463 455 447 440 432 425 417 409 401 394 385 377 369 361 352 344 337 329 320 312 304 296 288 280 273 266 258 250 243 237 230 224 217 211 206 200 194 189 184 179 174 169 165 161 157 152 148 145 142 138 136 133 131 129 127 125 123 121 118 115 113 110 107 104 102 99 96 94 91 88 86 83 80 77 75 71 68 65 61 58 55 51 49 46 43 40 37 34 31 27 25 22 20 17 15 14 12 10 9 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1081 1074 1068 1062 1054 1046 1039 1033 1024 1016 1009 1003 995 986 977 968 958 948 937 927 917 903 891 879 866 852 838 824 809 796 782 769 755 741 728 716 704 690 678 667 656 644 634 623 612 603 593 581 570 560 550 539 528 517 505 494 482 470 457 446 434 423 411 399 388 376 365 355 344 335 325 315 306 296 287 278 270 262 254 246 240 233 227 221 216 211 206 201 196 192 187 183 180 176 172 169 166 163 160 158 156 154 151 149 147 145 143 142 140 138 135 133 130 128 125 123 121 119 117 115 113 111 109 107 105 102 100 98 96 94 91 89 87 85 83 80 78 76 73 71 69 66 63 61 58 55 53 50 48 46 43 41 39 37 34 32 30 28 25 23 20 18 16 14 12 11 9 8 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1077 1071 1061 1054 1044 1037 1028 1020 1010 1001 992 982 971 959 948 936 924 910 896 880 865 847 829 814 798 781 766 751 736 722 709 696 683 673 663 654 645 636 630 624 617 609 603 595 587 579 571 560 550 538 526 513 500 485 470 454 438 423 407 391 377 364 353 342 331 322 314 308 303 300 298 296 294 293 292 290 288 287 285 283 280 277 273 269 265 261 256 251 246 241 234 227 220 213 205 198 191 184 177 171 165 161 156 153 149 146 144 142 138 136 134 131 129 125 122 120 116 113 111 109 107 105 103 101 99 96 94 92 90 88 86 85 83 81 79 77 75 73 70 68 65 63 60 58 56 54 51 49 47 45 44 42 40 38 35 32 29 27 24 22 19 17 15 13 12 10 8 7 6 5 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1073 1063 1057 1048 1036 1027 1018 1009 997 986 973 961 948 936 924 907 890 873 853 835 814 798 778 761 743 728 712 699 686 675 665 656 648 639 634 628 621 617 611 606 601 595 590 583 574 565 555 544 531 519 505 492 478 463 451 439 429 420 412 408 407 410 415 420 425 429 433 435 439 442 444 447 446 444 443 441 439 435 429 421 413 402 387 372 356 341 326 311 296 282 269 257 245 233 224 215 206 199 194 189 185 181 177 174 170 167 163 159 154 150 146 142 138 135 131 129 125 121 117 113 110 107 104 101 98 96 94 93 92 91 90 89 88 87 86 85 83 81 80 79 77 75 73 71 68 66 63 60 57 53 49 46 42 38 34 31 29 26 24 22 20 18 16 14 12 11 9 7 5 4 3 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1071 1060 1050 1039 1029 1021 1010 999 985 972 958 945 931 918 900 880 859 839 818 797 777 758 740 723 707 694 680 670 659 651 643 636 629 622 617 611 605 600 595 588 582 574 565 556 546 535 522 510 496 483 473 464 456 450 448 454 464 479 492 504 511 519 526 533 542 551 558 562 564 565 567 571 572 570 565 557 544 527 505 480 456 431 405 376 348 323 300 281 263 246 230 216 204 195 187 182 175 169 164 160 156 153 151 148 146 143 140 136 133 129 126 122 118 115 113 111 108 107 106 105 103 103 104 105 103 102 101 100 98 97 95 94 92 90 89 88 87 85 84 82 80 78 75 73 71 68 66 63 60 57 54 50 46 42 39 36 33 30 28 25 23 20 18 16 14 12 10 8 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1068 1056 1047 1036 1025 1015 1005 992 980 964 948 933 917 901 880 860 837 815 795 773 754 734 718 702 687 674 664 653 645 636 628 621 616 610 605 599 593 585 577 569 560 549 539 528 516 502 486 473 464 455 447 445 450 464 482 498 511 522 529 537 543 553 565 576 586 593 596 597 600 602 602 596 587 574 553 529 502 476 453 429 400 370 338 308 281 254 231 212 196 183 172 165 159 153 149 146 143 140 137 134 132 130 128 126 124 122 121 119 117 115 114 112 111 110 109 109 110 112 115 114 112 109 107 105 102 100 98 96 93 92 90 89 88 87 86 85 84 83 81 79 77 75 72 70 66 64 61 58 55 51 48 45 41 38 35 32 30 27 25 22 20 18 16 14 13 11 9 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1065 1053 1042 1032 1021 1013 999 987 972 958 943 929 914 893 872 850 828 806 783 763 743 726 708 693 679 668 657 648 639 631 623 616 610 603 598 591 585 575 567 557 547 537 524 511 497 481 467 458 449 442 441 448 462 480 496 509 519 525 531 537 548 562 575 587 596 597 597 599 603 602 597 588 575 551 525 498 479 459 436 410 380 349 317 289 260 233 211 194 179 169 161 156 151 147 144 141 137 135 132 129 127 125 123 122 120 118 116 115 113 111 110 108 107 107 109 112 115 117 115 112 110 107 104 101 99 96 94 92 91 88 86 85 83 81 80 78 77 74 72 70 67 65 62 59 56 53 51 48 45 42 39 37 34 31 29 26 24 22 20 18 16 15 14 12 11 9 8 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1062 1052 1039 1029 1018 1009 997 986 971 956 942 927 912 892 871 849 829 806 784 764 744 726 710 695 681 669 658 648 640 631 624 616 611 605 598 592 585 578 570 560 550 541 530 517 502 488 473 463 454 448 444 449 460 478 494 507 517 525 529 533 542 555 567 578 589 596 597 599 601 600 598 590 576 555 527 501 476 453 431 406 380 350 319 288 260 236 214 197 183 173 165 160 154 150 147 144 141 138 135 133 131 129 127 125 123 122 120 119 118 116 114 113 112 112 114 115 117 118 118 115 112 109 106 104 101 98 95 94 92 91 88 87 86 84 83 82 81 79 77 75 73 70 68 64 61 59 56 53 49 46 43 40 37 34 31 29 26 24 21 19 17 16 14 13 11 9 8 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1060 1051 1039 1029 1018 1009 999 986 972 959 946 932 918 899 880 861 839 818 798 778 758 740 722 707 693 679 667 657 648 640 633 626 619 613 608 602 596 591 584 578 568 560 550 540 528 516 503 488 476 466 458 451 449 456 468 483 496 509 517 523 527 533 540 547 556 565 572 579 580 581 582 582 578 568 553 531 507 478 454 432 409 387 363 336 308 281 258 239 222 208 197 186 179 172 167 163 159 156 153 150 147 144 141 138 135 132 128 125 122 120 118 116 114 113 112 110 110 110 111 112 113 111 109 107 105 103 101 99 97 95 93 91 90 89 87 86 85 84 82 81 79 77 74 72 70 67 65 62 58 55 51 48 44 41 38 35 33 30 27 25 22 19 17 15 13 11 9 7 5 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1058 1050 1039 1030 1020 1012 1003 993 980 968 955 942 929 917 899 880 861 844 824 805 786 768 750 733 718 703 690 677 666 657 650 642 634 628 623 616 611 606 602 597 590 583 576 568 558 549 537 525 512 498 484 470 457 447 438 431 430 434 443 449 457 464 468 472 474 478 481 486 490 493 494 494 494 490 486 480 473 461 446 430 411 392 374 356 339 322 305 289 273 258 245 233 223 215 209 203 198 193 189 186 182 179 174 169 164 160 156 152 148 144 141 139 137 134 129 124 120 116 111 108 106 103 100 99 98 97 96 95 95 93 92 91 89 88 87 85 84 83 82 80 77 75 73 70 67 64 61 58 55 51 47 44 40 36 33 30 27 25 23 20 18 16 14 12 10 8 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1057 1051 1041 1033 1024 1015 1007 1000 988 978 970 958 946 935 923 909 893 878 861 843 827 810 793 776 759 745 730 715 703 691 679 669 660 652 644 637 631 624 617 611 606 600 594 587 579 570 560 549 538 525 511 496 481 463 447 430 414 398 384 371 359 349 342 338 337 336 335 335 336 337 338 339 340 340 340 338 338 336 333 329 324 318 310 303 293 283 271 260 250 238 227 216 207 198 190 182 176 171 166 163 160 156 154 151 148 144 142 139 137 134 131 129 126 123 120 117 115 112 110 108 106 104 102 99 97 95 94 92 90 88 86 85 83 81 80 77 75 72 70 67 65 62 60 58 55 53 50 48 46 43 41 38 35 32 30 27 25 22 20 18 15 14 12 11 9 8 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1057 1050 1043 1035 1029 1020 1015 1007 1001 993 983 976 968 958 947 937 927 917 904 890 878 864 849 835 820 806 792 778 764 750 738 724 712 701 688 678 667 658 649 640 630 622 613 604 595 585 575 564 553 542 530 518 505 492 478 464 451 436 423 409 395 381 368 355 343 330 320 309 300 291 281 273 267 260 254 249 244 239 235 231 227 223 219 215 211 207 203 200 196 193 188 184 181 177 174 170 166 162 159 156 152 150 148 145 143 141 139 137 134 132 130 128 126 124 121 119 117 115 113 111 109 107 105 103 101 98 96 94 92 90 87 85 83 81 78 76 73 71 68 66 63 61 58 56 53 51 49 46 44 42 39 37 35 32 30 27 25 23 20 18 16 14 13 11 10 8 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1055 1051 1046 1039 1035 1028 1021 1018 1011 1008 1000 995 988 982 974 967 959 952 944 936 928 921 910 899 890 880 869 857 848 836 825 813 801 790 778 766 754 742 731 718 706 694 683 671 659 647 635 624 612 601 591 580 568 559 548 538 528 517 509 499 489 480 472 463 454 445 437 428 420 411 402 394 385 376 368 359 350 341 331 323 314 306 297 289 280 273 265 258 251 244 238 232 226 220 215 209 204 199 194 190 185 180 176 171 167 163 159 156 153 150 146 144 141 138 136 133 131 128 126 124 122 120 118 116 114 112 109 106 104 102 99 97 94 92 89 86 84 81 78 76 73 70 66 63 60 57 54 51 48 45 43 40 37 35 32 29 26 24 21 19 17 15 14 12 10 9 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1058 1056 1051 1047 1044 1039 1034 1031 1026 1023 1020 1015 1009 1005 1002 997 992 987 983 978 973 968 962 960 953 946 940 933 928 920 915 907 900 892 884 876 869 860 851 845 835 828 818 809 802 792 784 774 766 757 749 740 731 721 714 706 698 690 683 675 668 661 654 647 639 633 627 619 613 607 601 596 590 584 579 572 567 562 557 550 544 539 533 526 519 513 506 499 492 484 477 469 462 453 445 436 427 419 410 401 392 383 374 364 355 345 336 326 316 307 297 288 279 270 261 253 245 237 231 223 216 209 202 195 189 183 178 175 171 167 162 158 153 149 145 141 136 132 128 124 120 114 108 102 96 90 83 75 68 61 54 49 44 39 36 32 30 27 24 22 20 18 16 14 12 10 8 7 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1059 1056 1054 1052 1051 1047 1046 1046 1042 1041 1038 1034 1032 1030 1027 1025 1023 1021 1018 1016 1014 1012 1009 1008 1004 1001 997 995 993 988 986 982 979 974 970 967 962 960 955 949 946 943 940 937 934 933 928 925 923 919 915 914 910 909 907 905 903 902 901 900 900 900 901 902 902 904 905 907 907 911 912 913 915 917 921 922 925 927 929 933 934 934 935 936 938 938 938 938 936 935 934 933 930 927 923 921 918 915 913 908 905 900 895 890 886 880 876 869 864 857 852 848 843 837 833 829 824 818 809 796 783 771 754 735 715 691 671 650 630 613 600 588 580 572 566 560 556 550 544 534 521 505 481 446 396 339 274 230 187 143 99 56 47 42 38 34 31 29 26 24 21 19 17 15 13 12 10 8 7 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1097 1095 1097 1097 1096 1095 1096 1095 1095 1093 1094 1092 1093 1092 1093 1093 1093 1090 1091 1089 1092 1090 1093 1090 1090 1091 1093 1092 1091 1089 1090 1089 1087 1086 1085 1085 1083 1083 1083 1082 1082 1081 1081 1081 1081 1081 1081 1082 1082 1081 1083 1084 1083 1086 1087 1089 1090 1092 1095 1097 1100 1103 1107 1110 1116 1119 1125 1131 1137 1143 1150 1153 1160 1167 1177 1180 1186 1193 1198 1205 1211 1216 1220 1227 1234 1237 1245 1247 1250 1254 1255 1258 1256 1260 1261 1261 1260 1261 1258 1258 1255 1254 1249 1248 1247 1241 1240 1235 1235 1231 1229 1224 1220 1213 1211 1204 1196 1187 1173 1156 1140 1118 1092 1062 1033 999 966 934 905 878 861 849 843 839 835 833 831 828 825 820 817 813 793 769 728 672 602 516 422 341 260 180 99 65 51 45 41 37 33 29 26 23 21 19 16 14 12 10 9 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1095 1098 1098 1099 1103 1103 1105 1105 1108 1109 1110 1111 1112 1114 1114 1116 1119 1122 1122 1126 1127 1129 1130 1134 1135 1135 1139 1141 1144 1145 1146 1149 1146 1149 1151 1151 1151 1152 1153 1155 1155 1156 1158 1161 1162 1165 1165 1167 1170 1171 1174 1177 1177 1180 1184 1187 1190 1194 1197 1201 1206 1210 1217 1221 1227 1232 1238 1243 1251 1257 1262 1271 1279 1287 1295 1300 1309 1315 1323 1330 1336 1343 1350 1355 1362 1367 1373 1378 1381 1385 1387 1391 1394 1393 1395 1396 1395 1394 1394 1393 1391 1391 1392 1394 1392 1394 1393 1393 1391 1391 1390 1388 1383 1380 1374 1369 1364 1359 1346 1334 1321 1305 1284 1256 1230 1200 1173 1142 1118 1099 1085 1076 1075 1079 1089 1103 1110 1118 1123 1128 1130 1124 1113 1094 1052 989 895 774 638 496 410 325 239 153 68 55 48 44 40 36 32 28 25 22 19 16 14 12 10 8 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1094 1098 1103 1106 1108 1111 1115 1117 1120 1125 1128 1130 1135 1138 1141 1144 1149 1151 1157 1161 1165 1171 1174 1179 1184 1188 1193 1197 1206 1210 1213 1217 1221 1225 1228 1232 1234 1240 1241 1245 1250 1253 1255 1263 1267 1270 1274 1282 1284 1290 1294 1300 1306 1309 1315 1321 1329 1333 1339 1346 1354 1363 1370 1376 1383 1393 1399 1408 1415 1425 1430 1441 1451 1459 1470 1481 1491 1502 1515 1526 1538 1547 1554 1565 1577 1586 1596 1607 1614 1624 1633 1643 1657 1671 1682 1694 1711 1725 1742 1757 1776 1794 1813 1832 1850 1870 1892 1912 1932 1950 1969 1992 2014 2032 2052 2062 2077 2090 2106 2114 2123 2121 2125 2126 2125 2109 2096 2088 2082 2081 2085 2102 2132 2162 2195 2223 2250 2262 2262 2250 2221 2171 2112 2024 1903 1749 1566 1350 1128 909 698 512 371 261 218 178 138 98 58 50 44 39 34 29 24 21 18 15 12 10 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1095 1100 1104 1110 1115 1118 1124 1129 1134 1138 1145 1150 1156 1161 1166 1173 1179 1188 1194 1200 1208 1216 1226 1230 1241 1247 1253 1260 1270 1278 1285 1293 1301 1308 1315 1325 1329 1340 1346 1354 1360 1367 1374 1380 1389 1397 1403 1411 1417 1424 1432 1439 1445 1452 1456 1465 1470 1477 1483 1490 1497 1503 1511 1517 1523 1532 1537 1544 1551 1560 1570 1579 1585 1594 1602 1611 1621 1632 1640 1646 1655 1665 1671 1687 1698 1714 1727 1748 1762 1782 1805 1830 1854 1884 1912 1939 1971 2003 2038 2077 2112 2149 2189 2233 2279 2323 2370 2416 2463 2505 2543 2576 2603 2630 2655 2668 2677 2682 2679 2675 2663 2648 2627 2603 2567 2533 2483 2432 2379 2326 2264 2221 2191 2162 2143 2124 2106 2068 2022 1965 1885 1778 1656 1518 1370 1214 1068 917 773 630 500 417 336 255 174 93 75 64 56 50 44 40 35 31 26 23 19 16 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1094 1100 1107 1114 1118 1127 1133 1140 1146 1155 1161 1170 1179 1188 1195 1206 1212 1223 1233 1244 1253 1261 1273 1281 1291 1302 1314 1326 1335 1348 1358 1371 1381 1393 1400 1411 1418 1431 1440 1450 1461 1469 1479 1487 1496 1505 1514 1523 1530 1538 1545 1551 1558 1563 1569 1575 1579 1585 1589 1596 1601 1603 1612 1614 1621 1627 1633 1639 1645 1652 1659 1666 1670 1677 1684 1688 1696 1700 1709 1715 1719 1729 1739 1753 1770 1792 1811 1838 1864 1901 1937 1979 2024 2068 2113 2162 2202 2234 2262 2283 2299 2303 2309 2300 2301 2288 2276 2257 2238 2208 2176 2136 2092 2045 1992 1936 1868 1799 1729 1660 1586 1517 1446 1371 1287 1211 1124 1036 948 859 770 689 613 538 476 430 385 339 294 248 221 200 183 165 149 132 117 105 94 87 80 74 68 62 57 52 48 44 40 37 33 30 27 23 21 18 15 13 11 9 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1091 1098 1108 1114 1123 1130 1141 1148 1157 1165 1177 1188 1199 1210 1221 1232 1245 1257 1268 1280 1291 1303 1316 1329 1341 1355 1371 1382 1395 1408 1423 1435 1448 1460 1473 1485 1495 1507 1521 1532 1540 1551 1561 1573 1580 1591 1601 1606 1615 1621 1628 1635 1638 1645 1648 1655 1661 1662 1670 1671 1676 1684 1686 1693 1694 1702 1704 1712 1716 1723 1726 1734 1738 1745 1748 1756 1763 1775 1780 1797 1820 1848 1879 1917 1961 2006 2046 2081 2106 2124 2135 2140 2139 2131 2120 2104 2086 2069 2047 2020 1997 1961 1925 1885 1837 1782 1715 1650 1579 1503 1426 1346 1271 1196 1120 1043 963 890 823 765 712 667 629 597 570 547 523 499 478 453 428 402 377 352 329 307 286 266 247 230 213 197 183 170 158 147 138 128 119 111 103 95 88 82 76 71 67 64 59 55 49 43 37 32 27 23 18 14 11 8 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1091 1099 1110 1115 1126 1136 1145 1155 1165 1179 1190 1201 1214 1228 1241 1254 1269 1281 1294 1308 1322 1337 1352 1366 1383 1399 1412 1427 1443 1458 1473 1489 1504 1516 1532 1544 1555 1569 1581 1594 1602 1616 1624 1638 1645 1656 1659 1665 1673 1676 1681 1686 1694 1699 1702 1705 1711 1717 1723 1729 1732 1739 1743 1749 1752 1757 1758 1761 1765 1769 1772 1773 1779 1789 1796 1816 1848 1887 1932 1983 2028 2063 2093 2109 2120 2125 2121 2111 2098 2086 2070 2054 2029 2009 1984 1952 1919 1883 1835 1779 1712 1635 1554 1467 1378 1287 1198 1112 1026 948 882 829 786 757 736 719 704 691 679 667 652 637 622 604 585 565 543 521 500 476 453 429 406 383 360 339 317 298 278 259 241 225 210 196 183 171 159 147 136 126 115 106 96 87 77 68 61 55 51 47 43 39 35 31 27 23 19 15 12 9 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1089 1097 1105 1118 1126 1138 1147 1160 1171 1185 1196 1214 1228 1241 1257 1270 1285 1299 1317 1332 1346 1364 1378 1397 1415 1429 1448 1461 1480 1497 1513 1529 1546 1555 1570 1586 1599 1609 1624 1636 1648 1658 1664 1676 1683 1692 1693 1702 1711 1717 1723 1731 1735 1741 1745 1750 1754 1762 1763 1764 1770 1774 1772 1774 1770 1766 1764 1761 1759 1764 1767 1778 1798 1833 1875 1931 1979 2014 2040 2058 2069 2070 2072 2061 2048 2033 2016 1999 1975 1953 1930 1899 1871 1835 1789 1736 1671 1596 1504 1407 1309 1207 1112 1022 948 885 839 810 791 777 766 755 746 735 724 712 701 689 676 661 645 630 613 595 576 558 537 515 493 470 447 423 400 377 354 333 313 294 275 258 241 224 208 193 178 163 150 137 125 114 103 91 80 70 63 57 51 46 41 37 33 29 25 22 18 16 13 11 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1086 1097 1107 1115 1128 1138 1150 1163 1177 1189 1202 1218 1233 1247 1264 1280 1296 1311 1327 1344 1359 1377 1395 1413 1430 1447 1465 1483 1502 1518 1532 1551 1567 1582 1594 1610 1621 1636 1648 1657 1671 1679 1686 1696 1703 1710 1719 1728 1736 1745 1753 1757 1766 1770 1772 1775 1780 1782 1782 1780 1777 1774 1766 1763 1750 1741 1737 1735 1738 1746 1764 1795 1844 1899 1938 1967 1994 2000 2013 2012 2002 1989 1978 1954 1937 1913 1891 1862 1837 1807 1775 1739 1691 1634 1567 1481 1383 1276 1164 1052 958 876 812 767 741 723 709 696 681 667 653 638 622 607 590 572 555 536 519 502 483 466 443 419 396 372 349 330 313 296 280 264 250 234 220 206 194 181 169 158 147 137 127 119 110 102 95 88 81 74 68 61 55 50 46 43 39 36 32 29 26 23 21 18 16 14 12 10 8 7 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1076 1086 1097 1107 1115 1128 1138 1150 1163 1177 1189 1202 1218 1233 1247 1264 1280 1296 1311 1327 1344 1359 1377 1395 1413 1430 1447 1465 1483 1502 1518 1532 1551 1567 1582 1594 1610 1621 1636 1648 1657 1671 1679 1686 1696 1703 1710 1719 1728 1736 1745 1753 1757 1766 1770 1772 1775 1780 1782 1782 1780 1777 1774 1766 1763 1750 1741 1737 1735 1738 1746 1764 1795 1844 1899 1938 1967 1994 2000 2013 2012 2002 1989 1978 1954 1937 1913 1891 1862 1837 1807 1775 1739 1691 1634 1567 1481 1383 1276 1164 1052 958 876 812 767 741 723 709 696 681 667 653 638 622 607 590 572 555 536 519 502 483 466 443 419 396 372 349 330 313 296 280 264 250 234 220 206 194 181 169 158 147 137 127 119 110 102 95 88 81 74 68 61 55 50 46 43 39 36 32 29 26 23 21 18 16 14 12 10 8 7 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0