function fabricrangelookup(fabno){rangeno=-1;fno=parseInt(fabno);switch(fno){
case 2149:
case 2114:
case 2121:
case 2155:
case 2135:
case 2142:
case 2151:
case 2116:
case 2123:
case 2157:
case 2137:
case 2144:
case 2129:
case 2127:
case 2152:
case 2117:
case 2124:
case 2158:
case 2138:
case 2145:
case 2130:
case 2143:
case 2115:
case 2122:
case 2150:
case 2156:
case 2136:
case 2128:
rangeno=67;break;
case 2126:
case 2131:
case 2125:
case 2139:
case 2140:
case 2153:
case 2147:
case 2132:
case 2148:
case 2118:
case 2134:
case 2111:
case 2141:
case 2113:
case 2120:
case 2119:
case 2154:
case 2146:
case 2112:
case 2133:
rangeno=68;break;
case 2086:
case 2084:
case 2071:
case 2082:
case 2080:
case 2075:
case 2078:
case 2091:
case 2073:
case 2088:
case 2069:
case 2070:
case 2085:
case 2083:
case 2079:
case 2081:
case 2074:
case 2076:
case 2077:
case 2090:
case 2072:
case 2087:
case 2089:
case 2068:
rangeno=65;break;
case 2092:
case 2099:
case 2107:
case 2103:
case 2094:
case 2100:
case 2098:
case 2104:
case 2101:
case 2095:
case 2106:
case 2096:
case 2102:
case 2097:
case 2105:
case 2093:
rangeno=66;break;
case 1626:
case 1614:
case 1625:
case 1619:
case 1627:
case 1620:
case 1607:
case 1611:
case 1612:
case 1615:
case 1623:
case 1629:
case 1610:
case 1605:
case 1617:
case 1624:
case 1630:
case 1613:
case 1604:
case 1609:
case 1621:
case 1616:
case 1628:
case 1618:
case 1608:
case 1622:
rangeno=55;break;
case 1805:
case 1799:
case 1770:
case 1795:
case 1776:
case 1778:
case 1789:
case 1764:
case 1754:
case 1781:
case 1798:
case 1790:
case 1788:
case 1758:
case 1800:
case 1751:
case 1806:
case 1777:
case 1786:
case 1779:
case 1780:
case 1774:
case 1783:
case 1769:
case 1808:
case 1797:
case 1792:
case 1784:
case 1771:
case 1767:
case 1802:
case 1763:
case 1760:
case 1804:
case 1807:
case 1782:
case 1759:
case 1787:
case 1755:
case 1794:
case 1796:
case 1791:
case 1753:
case 1803:
case 1801:
case 1756:
case 1766:
case 1773:
case 1793:
case 1772:
case 1757:
case 1768:
case 1765:
case 1762:
case 1761:
case 1785:
case 1775:
case 1752:
rangeno=59;break;
case 1:
rangeno=9;break;
case 1034:
case 1003:
case 1021:
case 989:
case 958:
case 1016:
case 962:
case 971:
case 968:
case 1011:
case 1014:
case 960:
case 985:
case 1007:
case 978:
case 987:
case 1037:
case 974:
case 992:
case 1036:
case 957:
case 1025:
case 965:
case 969:
case 1019:
case 990:
case 967:
case 1013:
case 1038:
case 975:
case 963:
rangeno=40;break;
case 1238:
case 1239:
case 1275:
case 1252:
case 372:
case 1229:
case 386:
case 1278:
case 1272:
case 1221:
case 1259:
case 392:
case 1289:
case 1277:
case 1276:
case 359:
case 1214:
case 1236:
case 1255:
case 360:
case 363:
case 377:
case 1263:
case 1253:
case 1280:
case 1213:
case 1257:
case 1233:
case 1247:
case 1256:
case 1268:
case 1225:
case 366:
case 1262:
case 1220:
case 1218:
case 1267:
case 1279:
case 1235:
case 1243:
case 1231:
case 1242:
case 361:
case 1215:
case 1222:
case 1261:
case 1234:
case 1223:
case 1269:
case 1226:
case 1260:
case 1290:
case 1230:
case 1224:
case 362:
case 391:
case 1254:
case 375:
case 1237:
case 1274:
case 1228:
case 1250:
case 1258:
case 1249:
case 1270:
case 1246:
case 379:
case 397:
case 368:
case 367:
case 1244:
case 1266:
case 374:
case 1245:
case 364:
case 1217:
case 1248:
case 1251:
case 1216:
case 396:
case 1232:
case 1227:
case 1219:
case 1240:
case 1271:
case 1273:
case 1241:
rangeno=24;break;
case 2159:
case 2185:
case 2176:
case 2188:
case 2170:
case 2191:
case 2178:
case 2181:
case 2168:
case 2162:
case 2187:
case 2175:
case 2173:
case 2189:
case 2182:
case 2194:
case 2166:
case 2161:
case 2172:
case 2195:
case 2167:
case 2174:
case 2197:
case 2190:
case 2160:
case 2186:
case 2171:
case 2193:
case 2180:
case 2183:
case 2169:
case 2164:
case 2163:
case 2184:
case 2196:
case 2179:
case 2177:
case 2192:
case 2165:
rangeno=69;break;
case 1915:
case 1892:
case 1899:
case 1927:
case 1911:
case 1923:
case 1914:
case 1916:
case 1904:
case 1922:
case 1898:
case 1896:
case 1908:
case 1900:
case 1913:
case 1929:
case 1930:
case 1895:
case 1905:
case 1932:
case 1926:
case 1933:
case 1909:
case 1925:
case 1907:
case 1910:
case 1902:
case 1912:
case 1897:
case 1931:
case 1924:
case 1894:
case 1901:
case 1917:
case 1918:
case 1906:
case 1921:
case 1919:
case 1893:
case 1920:
case 1928:
case 1903:
rangeno=61;break;
case 112:
case 615:
case 104:
case 640:
case 142:
case 616:
case 608:
case 100:
case 131:
case 109:
case 606:
case 133:
case 627:
case 115:
case 631:
case 634:
case 129:
case 118:
case 140:
case 626:
case 113:
case 621:
case 107:
case 141:
case 612:
case 127:
case 137:
case 617:
case 132:
case 651:
case 124:
case 644:
case 123:
case 105:
case 102:
case 624:
case 134:
case 613:
case 130:
case 635:
case 642:
case 639:
case 138:
case 604:
case 652:
case 648:
case 125:
case 126:
case 629:
case 636:
case 122:
case 117:
case 609:
case 106:
case 139:
case 618:
case 638:
case 611:
case 649:
case 605:
case 637:
case 101:
case 625:
case 111:
case 114:
case 119:
case 121:
case 650:
case 643:
case 103:
case 108:
case 128:
case 623:
case 628:
case 619:
case 110:
case 622:
case 620:
case 632:
case 120:
case 645:
case 136:
case 641:
case 646:
case 630:
case 647:
case 633:
case 614:
case 610:
case 116:
case 607:
case 135:
rangeno=1;break;
case 1428:
case 1483:
case 1424:
case 1465:
case 1429:
case 1481:
case 1448:
case 1439:
case 1453:
case 1459:
case 1478:
case 1477:
case 1469:
case 1437:
case 1468:
case 1473:
case 1444:
case 1452:
case 1456:
case 1436:
case 1460:
case 1435:
case 1433:
case 1426:
case 1423:
case 1484:
case 1431:
case 1427:
case 1464:
case 1463:
case 1442:
case 1421:
case 1420:
case 1479:
case 1475:
case 1471:
case 1432:
case 1450:
case 1422:
case 1455:
case 1434:
case 1458:
case 1445:
case 1443:
case 1480:
case 1462:
case 1454:
case 1461:
case 1440:
case 1447:
case 1430:
case 1446:
case 1451:
case 1466:
case 1476:
case 1470:
case 1449:
case 1425:
case 1438:
case 1472:
case 1467:
case 1474:
case 1441:
case 1457:
case 1482:
rangeno=52;break;
case 1952:
case 1935:
case 1958:
case 1965:
case 1967:
case 1950:
case 1966:
case 1961:
case 1936:
case 1955:
case 1963:
case 1943:
case 1956:
case 1944:
case 1945:
case 1964:
case 1959:
case 1938:
case 1940:
case 1954:
case 1957:
case 1934:
case 1937:
case 1953:
case 1948:
case 1941:
case 1939:
case 1960:
case 1947:
case 1942:
case 1949:
case 1951:
case 1962:
case 1946:
rangeno=62;break;
case 1663:
case 1646:
case 1643:
case 1636:
case 1649:
case 1661:
case 1642:
case 1669:
case 1644:
case 1658:
case 1631:
case 1656:
case 1668:
case 1655:
case 1639:
case 1666:
case 1640:
case 1664:
case 1650:
case 1662:
case 1654:
case 1632:
case 1667:
case 1641:
case 1657:
case 1645:
case 1647:
case 1638:
case 1652:
case 1634:
case 1660:
case 1670:
case 1659:
case 1651:
case 1635:
case 1665:
case 1653:
case 1633:
case 1648:
case 1637:
rangeno=56;break;
case 1578:
case 1593:
case 1569:
case 1584:
case 1602:
case 1589:
case 1583:
case 1596:
case 1573:
case 1571:
case 1572:
case 1579:
case 1592:
case 1588:
case 1574:
case 1587:
case 1570:
case 1577:
case 1582:
case 1603:
case 1595:
case 1575:
case 1581:
case 1586:
case 1601:
case 1576:
case 1600:
case 1598:
case 1599:
case 1580:
case 1591:
case 1590:
case 1594:
case 1585:
case 1597:
rangeno=54;break;
case 2237:
case 2239:
case 2211:
case 2229:
case 2227:
case 2209:
case 2199:
case 2219:
case 2223:
case 2231:
case 2213:
case 2225:
case 2201:
case 2233:
case 2221:
case 2235:
case 2215:
case 2205:
case 2217:
case 2207:
case 2203:
case 2236:
case 2238:
case 2210:
case 2228:
case 2226:
case 2208:
case 2198:
case 2218:
case 2222:
case 2230:
case 2212:
case 2224:
case 2200:
case 2232:
case 2220:
case 2234:
case 2214:
case 2204:
case 2216:
case 2206:
case 2202:
rangeno=72;break;
case 1131:
case 1153:
case 1147:
case 1107:
case 1142:
case 1119:
case 1125:
case 1137:
case 1113:
case 1128:
case 1150:
case 1144:
case 1104:
case 1140:
case 1116:
case 1122:
case 1134:
case 1110:
case 1146:
case 1130:
case 1152:
case 1106:
case 1141:
case 1118:
case 1124:
case 1136:
case 1112:
case 1129:
case 1151:
case 1145:
case 1105:
case 1117:
case 1123:
case 1135:
case 1111:
case 1127:
case 1143:
case 1103:
case 1139:
case 1115:
case 1121:
case 1133:
case 1109:
case 1132:
case 1154:
case 1148:
case 1108:
case 1120:
case 1126:
case 1138:
case 1114:
rangeno=44;break;
case 1493:
case 1531:
case 1509:
case 1520:
case 1566:
case 1514:
case 1551:
case 1541:
case 1561:
case 1556:
case 1487:
case 1508:
case 1530:
case 1503:
case 1536:
case 1498:
case 1488:
case 1546:
case 1525:
case 1494:
case 1532:
case 1510:
case 1521:
case 1567:
case 1515:
case 1552:
case 1542:
case 1562:
case 1557:
case 1504:
case 1537:
case 1499:
case 1489:
case 1547:
case 1526:
case 1491:
case 1528:
case 1506:
case 1517:
case 1564:
case 1512:
case 1549:
case 1539:
case 1559:
case 1554:
case 1501:
case 1534:
case 1496:
case 1485:
case 1544:
case 1523:
case 1492:
case 1529:
case 1507:
case 1518:
case 1565:
case 1513:
case 1550:
case 1540:
case 1560:
case 1555:
case 1502:
case 1535:
case 1497:
case 1486:
case 1545:
case 1524:
case 1495:
case 1533:
case 1511:
case 1522:
case 1568:
case 1516:
case 1553:
case 1543:
case 1563:
case 1558:
case 1505:
case 1538:
case 1500:
case 1490:
case 1548:
case 1527:
rangeno=53;break;
case 1868:
case 1818:
case 1834:
case 1827:
case 1821:
case 1843:
case 1842:
case 1823:
case 1876:
case 1870:
case 1865:
case 1809:
case 1888:
case 1835:
case 1869:
case 1844:
case 1811:
case 1852:
case 1879:
case 1839:
case 1891:
case 1837:
case 1887:
case 1832:
case 1829:
case 1822:
case 1846:
case 1845:
case 1819:
case 1855:
case 1828:
case 1847:
case 1831:
case 1883:
case 1866:
case 1830:
case 1889:
case 1815:
case 1854:
case 1861:
case 1877:
case 1824:
case 1836:
case 1838:
case 1874:
case 1826:
case 1872:
case 1857:
case 1820:
case 1882:
case 1825:
case 1853:
case 1878:
case 1860:
case 1840:
case 1841:
case 1848:
case 1814:
case 1873:
case 1812:
case 1813:
case 1858:
case 1890:
case 1849:
case 1867:
case 1880:
case 1816:
case 1810:
case 1875:
case 1885:
case 1851:
case 1850:
case 1863:
case 1856:
case 1862:
case 1864:
case 1833:
case 1881:
case 1859:
case 1886:
case 1871:
case 1884:
case 1817:
rangeno=60;break;
case 1295:
case 1299:
case 1301:
case 1332:
case 1298:
case 1311:
case 1315:
case 1321:
case 1323:
case 1292:
case 1320:
case 1307:
case 1312:
case 1316:
case 1331:
case 1313:
case 1302:
case 1304:
case 1297:
case 1330:
case 1303:
case 1327:
case 1300:
case 1317:
case 1296:
case 1322:
case 1306:
case 1325:
case 1305:
case 1329:
case 1333:
case 1294:
case 1328:
case 1293:
case 1314:
case 1319:
case 1335:
case 1291:
case 1308:
case 1334:
case 1318:
case 1324:
case 1310:
case 1309:
case 1326:
rangeno=48;break;
case 1162:
case 1170:
case 1178:
case 1186:
case 1202:
case 1194:
case 1210:
case 1211:
case 1159:
case 1158:
case 1163:
case 1195:
case 1167:
case 1175:
case 1183:
case 1179:
case 1187:
case 1199:
case 1191:
case 1203:
case 1207:
case 1171:
case 1209:
case 1161:
case 1169:
case 1177:
case 1185:
case 1201:
case 1193:
case 1212:
case 1164:
case 1172:
case 1180:
case 1188:
case 1204:
case 1196:
case 1208:
case 1160:
case 1176:
case 1192:
case 1184:
case 1200:
case 1168:
case 1205:
case 1156:
case 1165:
case 1173:
case 1181:
case 1197:
case 1189:
case 1206:
case 1157:
case 1166:
case 1174:
case 1198:
case 1190:
case 1182:
rangeno=45;break;
case 1367:
case 1382:
case 1374:
case 1389:
case 1396:
case 1403:
case 1410:
case 1417:
case 1366:
case 1409:
case 1373:
case 1388:
case 1395:
case 1402:
case 1381:
case 1416:
case 1369:
case 1384:
case 1419:
case 1377:
case 1390:
case 1405:
case 1412:
case 1364:
case 1379:
case 1371:
case 1386:
case 1393:
case 1400:
case 1375:
case 1407:
case 1414:
case 1368:
case 1383:
case 1376:
case 1391:
case 1397:
case 1404:
case 1411:
case 1418:
case 1365:
case 1380:
case 1415:
case 1372:
case 1387:
case 1394:
case 1401:
case 1408:
case 1363:
case 1378:
case 1413:
case 1370:
case 1385:
case 1392:
case 1399:
case 1406:
rangeno=50;break;
case 1709:
case 1717:
case 1713:
case 1721:
case 1725:
case 1726:
case 1744:
case 1745:
case 1739:
case 1732:
case 1749:
case 1724:
case 1741:
case 1733:
case 1716:
case 1719:
case 1729:
case 1747:
case 1740:
case 1708:
case 1712:
case 1722:
case 1723:
case 1727:
case 1742:
case 1746:
case 1736:
case 1734:
case 1748:
case 1715:
case 1720:
case 1728:
case 1737:
case 1735:
case 1711:
case 1710:
case 1714:
case 1718:
case 1730:
case 1743:
case 1738:
case 1731:
case 1750:
rangeno=58;break;
case 2050:
case 2013:
case 2036:
case 2066:
case 2056:
case 2025:
case 2012:
case 2055:
case 2026:
case 2047:
case 2063:
case 2015:
case 2016:
case 2040:
case 2067:
case 2052:
case 2057:
case 2014:
case 2054:
case 2024:
case 2051:
case 2065:
case 2045:
case 2032:
case 2023:
case 2062:
case 2011:
case 2019:
case 2010:
case 2041:
case 2059:
case 2017:
case 2021:
case 2027:
case 2049:
case 2064:
case 2033:
case 2028:
case 2061:
case 2030:
case 2043:
case 2018:
case 2053:
case 2008:
case 2042:
case 2058:
case 2020:
case 2029:
case 2048:
case 2039:
case 2046:
case 2009:
case 2034:
case 2022:
case 2060:
rangeno=64;break;
case 1969:
case 1973:
case 1975:
case 1977:
case 1979:
case 1981:
case 1983:
case 1985:
case 1987:
case 1989:
case 1991:
case 1993:
case 1995:
case 1997:
case 1999:
case 2001:
case 2003:
case 2005:
case 2007:
case 1968:
case 1970:
case 1971:
case 1972:
case 1974:
case 1976:
case 1978:
case 1980:
case 1982:
case 1984:
case 1986:
case 1988:
case 1990:
case 1992:
case 1994:
case 1996:
case 1998:
case 2000:
case 2002:
case 2004:
case 2006:
rangeno=63;break;
}return rangeno;}

