| const packed_data = {"inverted_no_imports_nodes":{},"nodes":{"children":[[1,729,3145,3890],[2],[3,94,100,728,1335,2835,3059,3428,3828],[4,9,84,326,2411,2562,2714,3073,3823,4022,4220],[5,754,1652,1684,2527],[6,2196,2549,2624,3287,3680],[7],[8],[],[10],[11],[12],[13,19,106,1503],[14,1719],[15],[16,1488],[17],[18,3000],[],[20],[21],[22],[23,4035],[24],[25,1538],[26],[27],[28],[29],[30],[31,288,423,1691,1723],[32],[33,2070],[34],[35,1437],[36],[37,437,460,467,482,489,502,638,661,700,1311,1332,1822,1843,1987,3909,3969],[38],[39],[40],[41,3362],[42],[43,545,546,613,1197,1572,2578,2680,2757,3112,3252,4041,4050,4070],[44],[45],[46],[47],[48],[49],[50],[51],[52,1967,2224],[53],[54],[55],[56,3918],[57],[58,1000,1053,1348,2504],[59],[60],[61],[62,2395],[63],[64,798,987,1021,1232,1448,1518,1520,1840,3438,4010],[65],[66],[67],[68],[69],[70],[71,1329],[72],[73,583,1036,1132],[74],[75],[76],[77,3465],[78],[79,547,549,573,682,760,943,1177,1203,1242,1300,3121,4071],[80,3181],[81,3242],[82,3302],[83,2939],[],[85],[86],[87],[88],[89],[90],[91],[92],[93],[],[95],[96],[97],[98],[99],[],[101,1522],[102,752,1385],[103],[104],[105],[],[107,3003],[108,1554,1663,1897],[109,867,3927],[110,2388],[111,228,3177],[112],[113],[114,2537],[115],[116],[117],[118],[119],[120],[121],[122,3834],[123],[124,148,171,888,2398,2423,2483],[125],[126],[127],[128],[129],[130,2711],[131],[132,136,707,1257],[133],[134,135,3160,4099],[],[],[137],[138],[139],[140,3185],[141],[142,143,144,1256,2195,2440,2555,3161,3162,3583],[],[],[145],[146],[147],[],[149],[150],[151],[152],[153],[154],[155],[156],[157],[158,2707],[159],[160,161,162,163,675,1787,2958],[],[],[],[164],[165],[166],[167,2359],[168],[169,170,1192,2435,2881,2887],[],[],[172],[173],[174],[175,2350],[176],[177,178],[],[179],[180,1857],[181],[182,2983],[183],[184,206,218,2901,3139,3359],[185],[186],[187],[188,2385],[189],[190,1265,1299,2625,2734,2957],[191],[192],[193],[194],[195],[196],[197],[198],[199,3946],[200],[201,202,203,205,676,922,2912,4147],[],[],[204],[],[],[207],[208],[209],[210,3520],[211],[212,213,217,594,1351,3241],[],[214],[215],[216],[],[],[219],[220],[221],[222,4140],[223],[224,2942,3246,3365,3798,4185,4206],[225],[226],[227],[],[229,264,1453],[230,246,709,2276],[231],[232],[233],[234],[235],[236,2009],[237],[238],[239],[240],[241],[242],[243],[244,262,334,2586],[245],[],[247,335],[248],[249],[250],[251],[252],[253],[254],[255],[256],[257],[258],[259],[260],[261],[],[263],[],[265],[266],[267],[268],[269],[270],[271],[272],[273],[274],[275,2183],[276],[277],[278],[279,677],[280],[281],[282],[283],[284],[285],[286],[287,749,2034,2558],[],[289],[290],[291],[292,3343],[293],[294,1536,2116],[295],[296],[297],[298,2800],[299],[300,319,320,333,1095,1387,1974,2082,2304,2410,2431,2651,3763,3765,3863,4152],[301],[302],[303],[304],[305],[306,312,313,347,369,378,387,415,789,958,1126,1578,1623,1645,1711,1760,1795,1994,2064,2076,2253,2603,2791,2888,3813,4012],[307],[308],[309],[310],[311],[],[],[314],[315],[316],[317],[318],[],[],[321],[322],[323],[324],[325],[],[327],[328,1105,2405,2557,2913],[329],[330],[331],[332],[],[],[],[336],[337],[338],[339],[340],[341],[342],[343],[344,2770],[345],[346,2154,2372,3228,3476,4081],[],[348],[349],[350],[351],[352],[353],[354],[355,708,1542],[356],[357],[358],[359],[360],[361,2959],[362],[363,396,1153,2977,3897],[364],[365],[366,4060],[367],[368],[],[370],[371],[372],[373],[374],[375,1418],[376],[377,1171,1981,3630],[],[379],[380],[381],[382],[383],[384,1978],[385],[386,4194],[],[388],[389],[390],[391],[392],[393,4096],[394],[395,986,1376],[],[397],[398],[399],[400,2260],[401],[402,1845,1947],[403],[404],[405],[406],[407],[408,409],[],[410,1940],[411],[412,1944,2174],[413],[414,1191,1402,1523,2246,3058,3435,3921,4104],[],[416,1321],[417],[418],[419],[420],[421],[422],[],[424],[425],[426],[427,2243],[428],[429,1094,1883,2201,2626,2921,3712,3952,4198],[430],[431],[432],[433,1863],[434],[435,436,751,1170,1357,1502,1642,1871,1872,1875,1928,2176,2222,2694,2941,2945,2948,3138,3688,3797,3844,3959,4139,4178,4207],[],[],[438],[439],[440],[441,1808],[442],[443,458,2441,3386],[444],[445],[446],[447,2364],[448],[449,459,1839,1842],[450],[451],[452],[453],[454],[455,1485],[456],[457,1812,2980,3176],[],[],[],[461],[462],[463],[464,2827],[465],[466,1195,3104,3822],[],[468],[469],[470],[471,1801],[472],[473,474,478,776,1431,1896,2062,2675,4214,4216],[],[475],[476],[477],[],[479],[480],[481],[],[483],[484],[485],[486,1757],[487],[488,1775,2622,3039,3415],[],[490],[491],[492],[493],[494],[495,1360,1921,2039,2142],[496],[497],[498],[499,2432],[500],[501,572,904,1421,1786,1788,2340,3123,3399,3654,3671,3731,3733,4002,4064,4110,4162],[],[503],[504],[505],[506,1573],[507],[508,516,538,942,1942,2492,2855,3240,4007],[509],[510],[511],[512,3089],[513],[514,515,912,1698,1724,1725,2259,3120,4008,4009],[],[],[517],[518],[519],[520],[521],[522,1422],[523],[524],[525],[526,3548],[527],[528,529,530,531,926,1403,1602,1632,1648,1649,2063,2223,2319,2478,2548,2782,2886,2933,3078,3082,3460,3789,3791,3793,4018,4019,4030],[],[],[],[532],[533],[534],[535,3960],[536],[537,1643,2575,4233],[],[539],[540],[541],[542,854],[543],[544],[],[],[],[548,1289,3009,3917,4103],[],[550],[551],[552],[553,2962],[554],[555,561,566,575,579,595,782,1043,1141,1158,1164,1288,1295,1790,1866,1966,2367,2758,2917,3843],[556,2748],[557,3888],[558,3125],[559],[560],[],[562,3049],[563,1451],[564,3753],[565,1124],[],[567,1704],[568,3719],[569,985],[570],[571],[],[],[574,1279,3838],[],[576,3858],[577,1068],[578],[],[580,3064],[581,590],[582],[],[584],[585],[586],[587,1495],[588],[589,3164,3468],[],[591,1662],[592],[593],[],[],[596],[597],[598],[599],[600],[601,2165],[602],[603],[604],[605],[606],[607,1673],[608],[609,1189],[610],[611],[612],[],[614],[615],[616],[617],[618],[619],[620],[621],[622],[623,3728],[624],[625,1193,2173,2663,3002,3324,3328,3693],[626],[627],[628],[629,2294],[630],[631,3309,3332,3695,3713,3721,3923],[632],[633],[634],[635],[636],[637,3486,3727],[],[639],[640],[641],[642],[643],[644,1481,2783],[645],[646],[647],[648],[649],[650],[651],[652,1699,2861,2900,3026,3093,3124,3638,3646,3661,3732,4001,4065,4163,4228],[653],[654],[655],[656],[657],[658,3754],[659],[660,3111,3750,3751,3752],[],[662],[663],[664],[665,1433],[666],[667,857,1281,1302,1735,2697],[668],[669],[670],[671,3780],[672],[673,935,2014,3862],[674],[],[],[],[678,2129],[679],[680],[681],[],[683],[684],[685],[686],[687],[688,3249],[689],[690,780,788,819,927,1230,1346,1358,2031,2306,2560,2612,2678,2720,3384,3425,3545,3973,4119,4131,4226],[691],[692],[693],[694,3432],[695],[696,841,881,1145,1290,1294,2507,2822,3232,3286,3288,3289,3291,3293,3303,4172,4215],[697],[698,3301],[699],[],[701],[702],[703],[704,2591],[705],[706,1748,1749,2192,3285,4042,4048],[],[],[],[710],[711],[712,3010,4222],[713],[714],[715],[716],[717],[718,2327],[719],[720,1350,2233,2285,2614,3212,3581,3895],[721],[722],[723],[724],[725],[726,1873,2728],[727],[],[],[730],[731],[732],[733],[734],[735],[736],[737],[738],[739],[740],[741,1388],[742],[743,2003,2288],[744],[745],[746],[747],[748],[],[750],[],[],[753],[2577],[755],[756],[757,2481],[758],[759],[],[761],[762],[763],[764],[765],[766],[767],[768],[769],[770,3083],[771],[772,1313,1367,1382,1587,1821,2090,3703,3963,3966],[773,2333],[774,2615],[775,4211],[],[777],[778],[779],[],[781],[],[783,1440],[784,1732],[785,4130],[786],[787],[],[],[790],[791],[792],[793],[794],[795,1591],[796],[797],[],[799],[800],[801],[802],[803],[804,972],[805],[806],[807],[808],[809],[810,3557],[811],[812,1334,2379,2820,3194,3544,3551],[813],[814],[815],[816,2722],[817],[818],[],[820],[821],[822],[823],[824],[825,3254,3261,3574],[826],[827],[828],[829,2681],[830],[831,1188,2776,3276],[832],[833],[834],[835],[836],[837,1954,2686,3163,3284,4054],[838],[839,1934],[840],[],[842],[843],[844],[845],[846],[847,905,4004,4122],[848],[849],[850],[851,2531],[852],[853,903,921,1154,1275,1993,2270,2323,2710,3030,3195,3377,3380,3407,3408,3409,3410,3990,3992,4000,4117,4187],[],[855],[856,1310,2193],[],[858],[859],[860],[861,2579],[862],[863],[864],[865],[866],[],[868],[869],[870],[871],[872,2446],[873],[874],[875],[876],[877],[878],[879],[880],[],[882],[883],[884],[885,4191],[886],[887,1254,1811,2811,3355,3356,3366,3523,3686,3807,4195],[],[889],[890,2287],[891],[892,2324],[893],[894,1703,1920,2337],[895],[896],[897],[898],[899],[900,3229],[901],[902,3922],[],[],[],[906],[907],[908],[909],[910],[911,920,923,934,1201,1240,1280,1312,1333,1533,1535,1539,1564,2117,2118,2305,2339,2634,2674,2924,3172,3282,3420,3424,3427,3576,3590,3592,3898,4003],[],[913],[914],[915],[916,1700],[917],[918,924,956,1190,1339,1483,1709,1717,2556,3017,3771,3942,4020,4031],[919],[],[],[3846],[],[],[925],[],[],[928],[929],[930],[931],[932],[933,957,1152,1447,1521,1529,2041,2438,2535,2745,3019,3436,3437],[],[],[936],[937],[938],[939,3142],[940],[941,1410,2541,3701,3769,3770,3773],[],[],[944],[945],[946],[947],[948],[949,1876],[950],[951],[952],[953,3461],[954],[955,1959],[],[],[],[959],[960],[961],[962],[963],[964,1609],[965],[966,1734,3001],[967],[968],[969,3870,4173],[970],[971],[],[973],[974,2417],[975],[976,3571],[977],[978,2978,3560,3868,4176],[979],[980,3565],[981],[982,3273],[983],[984,2128,3563],[],[],[],[988],[989,1028],[990],[991,3603],[992],[993,1104,1231,1750,1774,2307,2330,2416,2502,2635,2925,3253,3283,3426,3575,3580,3582,3589,3591,3600,4051,4121],[994],[995],[996],[997],[998],[999,1943],[],[1001],[1002],[1003],[1004,1530],[1005],[1006,1266,1789,2825,2842,3902,4049],[1007],[1008],[1009],[1010,1931],[1011],[1012,1175,1255,1258,1541,1544,3632,3634,4055,4059,4078,4080],[1013],[1014],[1015],[1016],[1017],[1018,2180],[1019],[1020,1471,3238,3867],[],[1022],[1023],[1024],[1025,2453],[1026],[1027],[],[1029],[1030],[1031],[1032],[1033,2996],[1034],[1035,1194,1517,1651,2179,2231,2318,2451,2505,2746,2780,2947,2953,3245,3606,3613,3899,4073,4208,4229],[],[1037],[1038],[1039],[1040,1049],[1041],[1042],[],[1044,4066],[1045,2676],[1046,1450],[1047],[1048],[],[1050],[1051,1337,1498,2952],[1052],[],[1054],[1055],[1056],[1057],[1058],[1059,1070,2889,3623,3851],[1060],[1061],[1062],[1063,3166],[1064],[1065,4203],[1066],[1067],[],[1069,3173],[],[1071],[1072],[1073],[1074,4132],[1075],[1076,3005],[1077],[1078],[1079],[1080,2949],[1081],[1082,1176,1202,1472,1482,1540,1543,1710,2868,3127,3198,3248,3624,3628,3629,3631,3633,4058,4077,4079,4087],[1083],[1084],[1085],[1086],[1087],[1088],[1089],[1090,2374],[1091],[1092,1519,3673,3675,3682],[1093],[],[],[1096],[1097],[1098],[1099],[1100],[1101,3943],[1102],[1103],[],[],[1106,2954],[1107],[1108],[1109],[1110],[1111,1782,2033,2123,2824],[1112],[1113],[1114,2248,2381,2457],[1115,1384,1429,1841,2164,2436,2526,2730,2979,2999,3869,3971,4175,4231],[1116],[1117],[1118],[1119],[1120,2803],[1121,2308],[1122,1501,1953],[1123],[],[1125],[],[1127],[1128],[1129],[1130],[1131],[],[1133],[1134],[1135],[1136,3526],[1137],[1138],[1139],[1140,3469,3970,4029],[],[1142,1619],[1143,1689],[1144],[],[1146],[1147],[1148],[1149,3315],[1150],[1151,1196,1870,2876,3094,3307,3327,3887,3976],[],[],[],[1155,3371],[1156,2636],[1157],[],[1159,2877],[1160,1479],[1161,1241],[1162],[1163],[],[1165,2058],[1166,2661],[1167,4161],[1168],[1169],[],[],[1172],[1173],[1174,1320,1984,3830,4074],[],[],[],[1178],[1179],[1180],[1181,3400],[1182],[1183,1436,4105],[1184,2293],[1185],[1186],[1187],[],[],[],[],[],[],[],[],[],[],[1198],[1199],[1200],[],[],[],[1204],[1205],[1206],[1207,3098],[1208],[1209,1430,1546,1565,1644,1805,2057,2120,2673,2756,3074,3847,3916,3941],[1210],[1211],[1212],[1213],[1214],[1215],[1216],[1217],[1218],[1219,3101],[1220],[1221,1383],[1222],[1223],[1224],[1225],[1226],[1227,2297],[1228],[1229],[],[],[],[1233],[1234],[1235],[1236,3539],[1237],[1238,1804,2121,2138,2150,2600,3077,3087,3119,3375,3533,3535,3537,4189],[1239],[],[],[],[1243],[1244],[1245],[1246,4153],[1247],[1248,2115,3197],[1249,4143],[1250,1273],[1251,2358],[1252],[1253],[],[],[],[],[],[1259],[1260],[1261],[1262,3737],[1263],[1264,1534,1537,1983,2119,3134,4057],[],[1616],[1267],[1268],[1269],[1270,2588],[1271],[1272,2943],[],[1274],[],[1276,3403],[1277,3391],[1278],[],[],[],[1282],[1283],[1284],[1285],[1286],[1287,3762],[],[],[],[1291],[1292],[1293],[],[],[1296,4148],[1297,2732],[1298],[],[],[1301],[],[1303],[1304],[1305],[1306,3209],[1307],[1308],[1309,2286],[],[],[],[],[1314],[1315],[1316],[1317,2767],[1318],[1319,4135],[],[],[1322],[1323],[1324],[1325],[1326,3924],[1327],[1328,1340,1708],[],[1330],[1331],[],[],[],[],[1336,1545,3542,3547],[],[1338],[],[],[1341],[1342],[1343],[1344],[1345],[],[1347],[],[1349],[2091],[],[1352],[1353],[1354],[1355],[1356],[],[],[1359],[],[1361],[1362],[1363],[1364,1444],[1365],[1366],[],[1368],[1369],[1370],[1371],[1372],[1373,2161],[1374],[1375,1432,1499,1576,2149,2551,3904,3972,4232],[],[1377],[1378],[1379],[1380],[1381],[],[],[],[],[1386],[],[],[1389],[1390],[1391],[1392,2735],[1393],[1394],[1395],[1396],[1397],[1398],[1399],[1400,2241,3784,3788],[1401],[],[],[1404],[1405],[1406],[1407,1599],[1408],[1409],[],[1411],[1412],[1413],[1414,4136],[1415],[1416],[1417],[],[1419],[1420],[],[],[1423],[1424],[1425],[1426,2158],[1427],[1428,2422,3552],[],[],[],[],[],[1434],[1435],[],[],[1438],[1439],[],[1441],[1442],[1443],[],[1445],[1446,2437,2536],[],[],[1449],[],[],[1452],[],[1454],[1455],[1456],[1457],[1458],[1459],[1460,1675],[1461,3676],[1462],[1463],[1464],[1465],[1466],[1467],[1468],[1469,3107],[1470],[],[],[1473],[1474],[1475],[1476,2216],[1477],[1478],[],[1480],[],[],[],[1484],[],[1486],[1487],[],[1489],[1490],[1491,2640],[1492],[1493,4210],[1494],[3369],[1496],[1497],[],[],[1500],[],[],[],[1504],[1505],[1506],[1507],[1508],[1509],[1510],[1511,2442,2813,2934,2965,2986],[1512],[1513],[1514],[1515],[1516,1731,1929,2550,2731],[],[],[],[],[],[],[],[1524],[1525],[1526],[1527],[1528],[],[],[1531],[1532],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[1547],[1548],[1549],[1550,2725],[1551],[1552,2408,2534,4186],[1553],[],[1555],[1556],[1557,2836],[1558],[1559],[1560],[1561],[1562],[1563],[],[],[1566],[1567],[1568],[1569,3421],[1570],[1571,2623],[],[],[1574],[1575],[],[1577],[],[1579],[1580],[1581],[1582],[1583],[1584,3884],[1585],[1586,2602,3513],[],[1588],[1589],[1590],[],[1592],[1593,2056,3188,3543],[1594],[1595],[1596,2036],[1597],[1598],[],[1600],[1601,1844,1935],[2452],[1603],[1604],[1605],[1606,1612],[1607],[1608],[],[1610],[1611],[],[1613],[1614,3532,4025],[1615],[],[1617],[1618],[],[1620],[1621],[1622],[],[1624],[1625],[1626],[1627],[1628],[1629,3881],[1630],[1631,3873],[],[1633],[1634],[1635],[1636,1639],[1637],[1638],[],[1640],[1641,1958,3689],[],[],[2747],[],[1646,2966],[1647],[],[],[1650,3707],[],[],[1653],[1654,2166],[1655],[1656,2331,2572,2647,3905],[1657,2093,2618,2649,2690],[1658],[1659],[1660],[1661,2232,3044,3244,4072],[],[],[1664],[1665],[1666],[1667],[1668],[1669],[1670,2263],[1671],[1672,2907],[],[1674,3845],[],[1676],[1677],[1678],[1679],[1680],[1681],[1682],[1683,2152,4101,4196],[],[1685],[1686,1687],[],[1688],[],[1690,3953],[],[1692],[1693],[1694],[1695,3956],[1696],[1697],[],[],[],[1701],[1702],[],[],[1705],[1706],[1707],[],[],[],[],[1712],[1713],[1714],[1715],[1716],[],[1718],[],[1720],[1721],[1722],[],[],[],[1726],[1727],[1728,3095,3206],[1729],[1730],[],[],[1733],[],[],[1736],[1737],[1738],[1739,3766],[1740],[1741,2430,2652,3764,4156],[1742],[1743],[1744],[1745,1975],[1746],[1747],[],[],[],[1751],[1752],[1753],[1754,2704],[1755],[1756,1856,2083,3594,3595,3596,4043,4047],[],[1758],[1759],[],[1761],[1762],[1763],[1764],[1765],[1766,4044],[1767],[1768,3593,4202],[1769],[1770],[1771,3597],[1772],[1773],[],[],[1776],[1777],[1778],[1779],[1780],[1781],[2496],[1783],[1784],[1785,2695,2755,3105],[],[],[],[],[],[1791,2896],[1792],[1793],[1794],[],[1796],[1797],[1798],[1799],[1800],[],[1802],[1803],[],[],[1806,2908],[1807],[],[1809],[1810],[],[],[1813],[1814],[1815],[1816],[1817],[1818,2234],[1819],[1820],[],[],[1823],[1824],[1825],[1826],[1827],[1828],[1829],[1830,3106],[1831],[1832],[1833],[1834],[1835],[1836],[1837],[1838],[],[],[],[],[],[],[],[1846],[1847],[1848],[1849],[1850],[1851],[1852],[1853],[1854],[1855],[3584],[],[1858],[1859],[1860],[1861],[1862],[],[1864],[1865],[],[1867,3977],[1868,3907],[1869],[],[],[],[],[1874],[],[],[1877],[1878],[1879],[1880,2095],[1881],[1882],[],[1884],[1885],[1886],[1887,2219],[1888],[1889,3951],[1890],[1891],[1892],[1893,3027],[1894],[1895,3840],[],[],[1898,2042],[1899],[1900],[1901],[1902],[1903],[1904],[1905],[1906],[1907],[1908],[1909],[1910],[1911],[1912],[1913],[1914],[1915],[1916],[1917],[1918,2669],[1919],[],[],[1922],[1923],[1924],[1925,3070],[1926],[1927],[],[],[1930,1941,2177,2821,2946,3687],[],[1932],[1933],[],[],[1936],[1937],[1938],[1939],[],[],[],[],[],[1945],[1946],[],[1948],[1949],[1950],[1951],[1952],[],[],[1955],[1956],[1957],[],[],[1960],[1961],[1962],[1963],[1964],[1965,3448],[],[],[1968],[1969],[1970],[1971,3639],[1972],[1973,3295],[],[],[1976],[1977,2303],[],[1979],[1980],[],[1982],[],[],[1985],[1986],[],[1988],[1989],[1990],[1991],[1992],[],[],[1995],[1996],[1997],[1998],[1999],[2000,2310],[2001],[2002],[],[2004],[2005],[2006],[2007],[2008],[],[2010,2021],[2011],[2012],[2013],[],[2015],[2016],[2017],[2018,2238],[2019],[2020],[],[2022,2208],[2023],[2024],[2025],[2026],[2027],[2028],[2029,2194],[2030],[],[2032],[],[],[2035],[],[2037],[2038],[],[2040],[],[],[2043],[2044],[2045],[2046,2341],[2047,3068],[2048],[2049],[2050],[2051],[2052],[2053],[2054],[2055],[],[],[],[2059],[2060],[2061],[],[],[],[2065],[2066],[2067],[2068],[2069],[],[2071],[2072],[2073],[2074],[2075],[],[2077],[2078],[2079],[2080],[2081],[],[],[2084],[2085],[2086],[2087],[2088],[2089],[],[3965],[2092],[],[2094],[],[2096],[2097,2490,2627,2764,3053,3443,3444,4005],[2098],[2099],[2100],[2101],[2102],[2103],[2104],[2105],[2106],[2107],[2108],[2109],[2110],[2111],[2112],[2113],[2114],[],[],[],[],[],[],[],[2122],[],[2124],[2125],[2126],[2127,2362,2584,2657,2864,2882,2902,3981],[],[],[2130,3219],[2131],[2132,3040],[2133],[2134],[2135],[2136],[2137,2140],[],[2139],[],[2141],[],[2143],[2144],[2145],[2146,3429],[2147],[2148],[],[],[2151],[],[2153],[],[2155],[2156],[2157],[],[2159],[2160],[],[2162],[2163],[],[2418],[],[2167],[2168],[2169],[2170,2320],[2171],[2172],[],[],[2175],[3180],[],[2178],[],[],[2181],[2182],[],[2184],[2185],[2186,2594,2856],[2187],[2188],[2189],[2190],[2191],[],[],[],[],[],[2197,2656],[2198,2503],[2199,2237,2354,2380,2552],[2200],[2420],[2202],[2203],[2204],[2205,2300],[2206],[2207,2353,3964,4129],[],[2209],[2210],[2211],[2212],[2213],[2214],[2215],[],[2217],[2218,2899,3092,3122,3645,3647,3839,4063,4094],[],[2220],[2221],[],[],[],[2225],[2226],[2227],[2228,2448],[2229],[2230,3900],[],[],[],[],[2235],[2236],[],[],[2239],[2240],[],[2242],[],[2244],[2245],[],[2247],[],[2249],[2250,3483],[2251,2377],[2252,2654],[],[2254],[2255],[2256],[2257],[2258],[],[],[2261],[2262],[],[2264],[2265],[2266],[2267],[2268],[2269],[],[2271,3387],[2272,3967],[2273,2439],[2274],[2275],[],[2277],[2278],[2279],[2280],[2281],[2282],[2283],[2284],[],[],[],[],[2289],[2290],[2291],[2292],[],[],[2295],[2296],[],[2298],[2299],[],[2301],[2302],[],[],[],[],[],[],[2309],[],[2311],[2312,2826,3901,3903],[2313],[2314],[2315,3045],[2316],[2317],[],[],[],[2321],[2322,2465,2869],[],[],[2325],[2326],[],[2328],[2329],[],[],[2332],[],[2334],[2335],[2336],[],[2338],[],[],[],[2342],[2343,3108],[2344],[2345],[2346],[2347],[2348],[2349],[],[2351],[2352],[],[],[2355,2357,2506,2538,2617,2655,2906,2931],[2356],[],[],[],[2360],[2361],[],[2363],[],[2365],[2366],[],[2368,3478],[2369],[2370],[2371],[],[2373],[],[2375],[2376],[],[2378],[],[],[],[2382],[2383],[2384,2810,3562],[],[2386],[2387],[],[2389],[2390],[2391],[2392],[2393,2987],[2394],[],[2396],[2397],[],[2399],[2400],[2401],[2402,2752],[2403],[2404,2653,2696,2766,3126,3308],[],[2406],[2407],[],[2409],[],[],[2412],[2413],[2414,2830],[2415],[],[],[],[2419],[],[2421],[],[4230],[2424],[2425],[2426],[2427,2773],[2428],[2429,3239,4160],[],[],[],[2433],[2434],[],[],[],[],[],[],[],[],[2443],[2444],[2445],[],[2447],[],[2449],[2450],[],[],[],[2454],[2455],[2456],[],[2458],[2459],[2460],[2461],[2462],[2463],[2464],[],[2466],[2467],[2468],[2469,3864],[2470],[2471,2650],[2472],[2473],[2474],[2475,2493],[2476],[2477],[],[2479,3820],[2480],[],[2482],[],[2484],[2485],[2486],[2487,2928],[2488],[2489],[],[2491],[],[],[2494],[2495,2911],[],[2497],[2498],[2499],[2500],[2501],[],[],[],[],[],[],[2508],[2509],[2510],[2511,3352],[2512],[2513,3318,3320,3326,3874],[2514],[2515],[2516],[2517],[2518],[2519,2539,2862,3330,3341,3346,3348,3350,3988],[2520],[2521],[2522],[2523,3948],[2524],[2525,3984],[],[],[2528],[2529],[2530],[],[2532],[2533],[],[],[],[],[],[],[2540],[],[2542],[2543],[2544],[2545],[2546],[2547,3016,3772],[],[],[],[],[],[2553],[2554],[],[],[],[],[2559],[],[2561],[],[2563],[2564],[2565],[2566],[2567],[2568],[2569],[2570],[2571],[],[2573,3622],[2574],[2684],[2576],[],[],[],[2580],[2581,4107],[2582],[2583,3790,3792,3794,3796,3812,3819,3821,3850,4177],[],[2585,2927],[],[2587],[],[2589],[2590],[],[2592],[2593],[],[2595],[2596],[2597],[2598],[2599],[],[2601],[],[],[2604],[2605],[2606],[2607],[2608],[2609],[2610],[2611,3896],[],[2613],[],[],[2616],[],[],[2619],[2620],[2621],[],[],[],[],[],[],[2628],[2629],[2630],[2631,3445],[2632],[2633,2781],[],[],[],[2637,3086],[2638],[2639],[],[2641],[2642],[2643],[2644],[2645,2926],[2646],[],[2648],[],[],[4088],[],[],[],[],[],[],[2658],[2659],[2660],[],[2662],[],[2664],[2665],[2666],[2667],[2668],[],[2670],[2671],[2672],[],[],[],[],[2677],[],[2679],[],[],[2682],[2683],[],[2685],[],[2687],[2688],[2689],[],[2691],[2692],[2693],[],[],[],[],[2698],[2699],[2700],[2701,2806],[2702],[2703],[],[2705],[2706],[],[2708],[2709],[],[],[2712],[2713],[],[2715],[2716],[2717,2718,3157],[],[2719],[],[2721],[],[2723],[2724],[],[2726],[2727],[],[2729],[],[],[],[2733,3709],[],[3614],[2736,3743],[2737,3393],[2738],[2739],[2740],[2741],[2742],[2743],[2744],[],[],[],[],[2749],[2750],[2751],[],[2753],[2754],[],[],[],[],[2759,3697],[2760,4170],[2761,3694],[2762],[2763],[],[2765,3442,3837],[],[],[2768],[2769],[],[2771],[2772],[],[2774],[2775],[],[2777],[2778],[2779],[],[],[],[],[2784],[2785,3757],[2786],[2787],[2788],[2789],[2790],[],[2792],[2793],[2794],[2795],[2796],[2797],[2798],[2799,2809],[],[2801],[2802],[],[2804],[2805],[],[2807],[2808,3783,3786,3787],[],[],[],[2812],[],[2814],[2815],[2816],[2817],[2818],[2819],[],[],[],[2823],[],[],[],[],[2828],[2829],[],[2831,2922],[2832],[2833],[2834],[],[],[2837],[2838],[2839],[2840],[2841],[],[2843],[2844],[2845],[2846],[2847],[2848],[2849],[2850],[2851],[2852,2974],[2853],[2854],[],[],[2857],[2858],[2859],[2860],[],[],[2863],[],[2865],[2866],[2867,3329],[],[],[2870],[2871],[2872],[2873,3135],[2874],[2875,3199],[],[],[2878],[2879],[2880],[],[],[2883],[2884],[2885],[],[],[],[],[2890],[2891],[2892],[2893],[2894],[2895,3617],[],[2897,4052],[2898,3642],[],[],[],[],[2903],[2904],[2905],[],[],[],[2909,3037],[2910],[],[],[],[2914],[2915],[2916],[],[2918,3054],[2919,3841],[2920],[],[],[2923],[],[],[],[],[],[2929],[2930,2932,4209],[],[],[],[],[2935],[2936],[2937],[2938],[],[2940],[],[],[],[2944],[],[],[],[],[],[2950],[2951],[],[],[],[2955],[2956],[],[],[],[2960],[2961],[],[2963],[2964],[],[],[2967],[2968],[2969],[2970],[2971],[2972],[2973,3975],[],[2975],[2976],[],[],[],[],[2981],[2982],[],[2984],[2985],[],[],[2988],[2989],[2990],[2991],[2992],[2993],[2994],[2995],[],[2997],[2998],[],[],[],[],[3048],[3004],[],[3006],[3007],[3008],[],[],[3011],[3012],[3013],[3014],[3015],[],[],[3018],[],[3020],[3021],[3022],[3023],[3024],[3025,3439],[],[],[3028],[3029],[],[3031],[3032],[3033],[3034,3417],[3035],[3036,3414,3416],[],[3038],[],[],[3041],[3042],[3043],[],[],[3046],[3047],[],[],[3050],[3051],[3052],[],[],[3055],[3056],[3057],[],[],[3060],[3061],[3062],[3063],[],[3065],[3066],[3067],[],[3069],[],[3071],[3072],[],[],[3075,3081,3848],[3076],[],[],[3079,3464],[3080],[],[],[],[3084],[3085],[],[],[3088],[],[3090],[3091],[],[],[],[],[3096],[3097],[],[3099],[3100],[],[3102],[3103],[],[],[],[],[],[3109,3227],[3110,3747],[],[],[3113],[3114],[3115],[3116],[3117],[3118],[],[],[],[],[],[],[],[],[],[3128],[3129],[3130],[3131],[3132],[3133,3635,3637],[],[],[3136],[3137],[],[],[3140],[3141],[],[3143],[3144],[],[3146],[3147],[3148],[3149],[3150],[3151],[3152],[3153],[3154],[3155],[3156],[],[3158],[3159],[],[],[],[],[],[3165],[],[3167],[3168],[3169],[3170],[3171],[],[],[3174],[3175],[],[],[3178],[3179],[],[],[3182],[3183],[3184],[],[3186],[3187],[],[3189],[3190],[3191],[3192],[3193],[],[],[3196],[],[],[],[3200],[3201],[3202],[3203,3625],[3204],[3205,3247],[],[3207],[3208],[],[3210],[3211],[],[3213],[3214],[3215],[3216,3381],[3217],[3218],[],[3220],[3221],[3222],[3223],[3224],[3225],[3226],[],[],[],[3230],[3231],[],[3233],[3234],[3235],[3236],[3237],[],[],[],[],[],[3243],[],[],[],[],[],[],[3250],[3251],[],[],[],[3255],[3256],[3257],[3258,3577],[3259],[3260],[],[3262],[3263],[3264],[3265],[3266],[3267],[3268],[3269],[3270],[3271],[3272],[],[3274],[3275],[],[3277],[3278],[3279],[3280],[3281],[],[],[],[],[],[],[],[],[3290],[],[3292],[],[3294],[],[3296],[3297],[3298,3683],[3299],[3300],[],[],[],[3304],[3305],[3306],[],[],[],[3310],[3311],[3312],[3313],[3314],[],[3316],[3317],[],[3319],[],[3321],[3322],[3323],[],[3325],[],[],[],[],[],[3331],[],[3333],[3334],[3335],[3336],[3337],[3338],[3339],[3340],[],[3342],[],[3344],[3345],[],[3347],[],[3349],[],[3351],[],[3353],[3354],[],[],[3357],[3358],[],[3360],[3361],[],[3363],[3364],[],[],[3367],[3368],[],[3370],[],[3372],[3373],[3374],[],[3376],[],[3378],[3379],[],[],[3382],[3383],[],[3385],[],[],[3388],[3389],[3390],[],[3392,3993],[],[3394],[3395],[3396],[3397,3656],[3398],[],[],[3401],[3402],[],[3404],[3405],[3406],[],[],[],[],[3411],[3412],[3413],[],[],[],[],[3418],[3419],[],[],[3422],[3423],[],[],[],[],[],[],[3430],[3431],[],[3433],[3434],[],[],[],[],[],[3440],[3441],[],[],[],[],[3446],[3447],[],[3449],[3450],[3451],[3452],[3453],[3454],[3455],[3456],[3457],[3458],[3459],[],[],[3462],[3463],[],[],[3466],[3467],[],[],[3470],[3471],[3472],[3473],[3474],[3475,3489,3503],[],[3477],[],[3479,4085],[3480,3880],[3481],[3482],[],[3484],[3485],[],[3487],[3488],[4083],[3490],[3491],[3492],[3493],[3494],[3495],[3496],[3497],[3498],[3499],[3500],[3501],[3502],[],[3504],[3505],[3506],[3507],[3508],[3509,3511,3519,4038],[3510],[],[3512],[],[3514],[3515],[3516,4032],[3517],[3518],[],[3524],[3521],[3522],[],[],[3525],[],[3527],[3528],[3529],[3530],[3531],[],[],[3534],[],[3536],[],[3538],[],[3540],[3541],[],[],[],[],[3546],[],[],[3549],[3550],[],[],[3553],[3554],[3555],[3556],[],[3558],[3559],[],[3561],[],[],[3564],[],[3566],[3567],[3568],[3569],[3570],[],[3572],[3573],[],[],[],[],[3578],[3579,3601],[],[],[],[],[],[3585],[3586],[3587],[3588],[],[],[],[],[],[],[],[4056],[],[3598],[3599],[],[],[3602],[],[3604],[3605],[],[3607],[3608],[3609],[3610],[3611],[3612],[],[],[3615],[3616],[],[3618],[3619],[3620],[3621],[],[],[],[],[3626],[3627],[],[],[],[],[],[],[],[],[3636],[],[],[],[3640],[3641],[],[3643],[3644],[],[],[],[3648],[3649],[3650],[3651,3740],[3652],[3653,4164],[],[3655],[],[3657],[3658],[3659,3670],[3660],[],[3662],[3663],[3664],[3665],[3666],[3667,3996],[3668],[3669,3734,3736,4112],[],[],[3672,3999],[],[3674],[],[],[3677],[3678],[3679],[],[3681],[],[],[3684],[3685],[],[],[],[],[3690],[3691],[3692],[],[],[],[3696],[],[3698],[3699],[3700],[],[3702],[],[3704],[3705],[3706],[],[3708],[],[3710],[3711],[],[],[3714],[3715],[3716],[3717],[3718],[],[3720],[],[3722],[3723],[3724],[3725],[3726],[],[],[3729],[3730],[],[],[],[],[3735],[],[],[3738],[3739],[],[3741],[3742],[],[3744],[3745],[3746],[],[3748],[3749],[],[],[],[],[],[3755],[3756],[],[3758],[3759],[3760],[3761],[],[],[],[],[],[3767],[3768],[],[],[],[],[],[3774],[3775],[3776],[3777],[3778],[3779],[],[3781],[3782],[],[],[3785],[],[],[],[],[],[4113],[],[],[3795,3810],[],[],[],[],[3799],[3800],[3801],[3802],[3803],[3804],[3805],[3806],[],[3808],[3809],[],[3811],[],[],[3814],[3815],[3816],[3817],[3818],[],[],[],[],[],[3824],[3825],[3826],[3827],[],[3829],[],[3831],[3832,4095],[3833],[],[3835],[3836],[],[],[],[],[],[3842,4199],[],[],[],[],[],[],[3849],[],[],[3852],[3853],[3854],[3855],[3856],[3857],[],[3859],[3860],[3861],[],[],[],[3865],[3866],[],[],[],[],[3871],[3872],[],[],[3875],[3876],[3877],[3878],[3879],[],[],[3882],[3883],[],[3885],[3886],[],[],[3889],[],[3891],[3892],[3893],[3894],[],[],[],[],[],[],[],[],[],[],[],[3906],[],[3908,4157],[],[3910],[3911],[3912],[3913],[3914],[3915],[],[],[],[3919],[3920],[],[],[],[],[3925],[3926],[],[3928],[3929],[3930],[3931],[3932],[3933],[3934],[3935],[3936],[3937],[3938],[3939],[3940],[],[],[],[3944],[3945],[],[3947],[],[3949],[3950],[],[],[],[3954],[3955],[],[3957],[3958],[],[],[3961],[3962],[],[],[],[],[],[3968],[],[],[],[],[],[3974],[],[],[],[3978],[3979],[3980],[],[3982],[3983],[],[3985],[3986],[3987],[],[3989],[],[3991],[],[],[3994],[3995],[],[3997],[3998],[],[],[],[],[],[],[],[4006],[],[],[],[],[4011],[],[4013],[4014],[4015],[4016],[4017],[],[],[],[4021],[],[4023],[4024],[],[4026],[4027],[4028],[],[],[],[],[4033],[4034],[],[4036],[4037],[],[4039],[4040],[],[],[],[],[4045],[4046],[],[],[],[],[],[],[4053],[],[],[],[],[],[],[],[4061],[4062],[],[],[],[],[4067],[4068],[4069],[],[],[],[],[],[4075],[4076],[],[],[],[],[],[4082],[],[4084],[],[4086],[],[],[4089],[4090],[4091],[4092],[4093],[],[],[],[4097],[4098],[],[4100],[],[4102],[],[],[],[4106],[],[4108],[4109],[],[4111],[],[],[4114],[4115],[4116],[],[4118],[],[4120],[],[],[4123],[4124],[4125],[4126],[4127],[4128],[],[],[],[],[4133],[4134],[],[],[4137],[4138],[],[],[4141],[4142],[],[4144],[4145],[4146],[],[],[4149],[4150],[4151],[],[],[4154],[4155],[],[],[4158],[4159],[],[],[],[],[],[4165],[4166],[4167],[4168],[4169],[],[4171],[],[],[4174],[],[],[],[],[4179],[4180],[4181],[4182],[4183],[4184],[],[],[],[4188],[],[4190],[],[4192],[4193],[],[],[],[4197],[],[],[4200],[4201],[],[],[4204],[4205],[],[],[],[],[],[],[4212],[4213],[],[],[],[4217],[4218],[4219],[],[4221],[],[4223],[4224],[4225],[],[4227],[],[],[],[],[],[],[4234],[4235],[4236],[]],"filename":[2,6,10,6,6,6,19,19,23,6,10,6,10,6,31,31,36,10,39,6,43,43,43,50,43,39,43,43,43,50,43,56,43,43,43,50,43,58,43,43,43,50,43,60,43,43,43,43,43,43,50,43,63,43,43,43,50,43,65,43,43,43,50,43,67,43,43,43,43,43,43,50,43,69,43,43,43,50,43,71,74,74,74,74,6,6,86,23,23,23,23,23,23,23,6,93,93,93,93,93,6,93,106,108,108,108,6,39,39,39,120,120,124,127,127,132,132,137,43,43,43,43,50,43,141,43,43,43,43,43,50,43,145,147,147,147,152,43,43,43,50,43,154,154,154,159,159,163,141,43,43,43,50,43,166,43,43,43,50,43,168,168,168,168,43,43,43,50,43,173,173,141,43,43,43,50,43,177,177,43,43,43,50,43,180,43,43,43,50,43,182,43,43,43,50,43,43,43,43,50,43,185,185,185,190,185,180,43,43,43,50,43,194,194,194,200,200,194,180,43,43,43,50,43,190,190,200,200,120,120,120,214,217,217,217,223,225,225,230,230,230,230,238,238,241,108,120,67,247,247,252,255,252,255,255,261,264,264,264,159,159,163,241,108,120,252,255,252,273,273,273,252,273,273,273,223,217,217,223,225,225,230,230,230,230,238,238,241,56,43,43,43,50,43,288,43,43,43,50,43,120,43,43,43,50,43,291,294,294,294,301,301,291,291,294,294,294,301,301,120,120,310,310,310,310,310,6,10,6,323,326,326,331,120,241,67,336,339,339,137,43,43,43,43,50,43,343,291,43,43,43,43,43,50,43,346,43,43,43,43,43,50,43,347,310,310,310,310,310,291,43,43,43,43,43,50,43,353,291,43,43,43,43,43,50,43,356,291,43,43,43,43,43,50,43,359,347,43,43,43,50,43,362,43,43,43,50,43,365,43,43,43,50,43,367,291,43,43,43,50,50,50,50,56,43,43,43,50,43,124,43,43,43,50,43,382,382,58,43,43,43,50,43,386,43,43,43,50,43,388,43,43,43,43,43,50,43,390,386,388,58,43,43,43,50,43,395,58,43,43,43,50,43,398,398,401,401,365,398,401,401,365,58,43,43,43,50,43,407,58,43,43,43,50,43,410,43,43,43,50,43,412,58,43,43,43,50,43,415,43,43,43,50,43,417,417,415,43,43,43,50,43,421,43,43,43,50,43,423,423,423,423,43,43,43,50,43,428,415,43,43,43,50,50,50,60,60,71,71,71,43,43,43,50,43,441,74,74,74,74,74,441,74,74,74,74,441,74,74,74,74,74,412,71,401,441,74,74,74,441,74,74,74,69,43,43,43,50,43,454,74,74,74,74,194,441,43,43,43,50,43,458,43,43,43,50,43,460,43,43,43,50,43,60,43,43,43,50,43,463,43,43,43,50,43,465,43,43,43,50,43,467,43,43,43,50,43,469,58,43,43,43,50,43,472,43,43,43,43,43,50,43,474,43,43,43,43,43,50,43,476,58,43,43,43,50,43,479,43,43,43,50,43,481,469,168,185,225,238,238,238,493,71,43,43,43,43,43,50,43,496,43,43,43,50,43,498,401,401,365,58,43,43,43,50,43,501,145,346,120,501,501,501,513,513,43,43,43,50,43,517,43,43,43,50,43,519,469,6,108,108,108,530,530,501,247,247,252,255,252,255,223,223,223,225,225,230,546,108,241,108,382,106,108,6,23,23,23,23,23,71,43,43,43,50,43,563,43,43,43,50,43,564,74,74,74,398,401,401,365,568,469,441,74,74,74,74,74,568,291,43,43,43,43,43,50,50,50,67,43,43,43,50,43,573,43,43,43,43,43,50,43,575,43,43,43,50,50,50,496,43,43,43,50,43,578,43,43,43,50,43,580,43,43,43,50,43,582,147,147,147,498,43,43,43,50,43,588,43,43,43,50,43,590,50,43,592,479,43,43,43,43,43,50,50,50,50,39,58,58,58,58,58,58,608,608,608,608,613,613,613,498,43,43,43,50,43,620,141,43,43,43,50,43,623,43,43,43,43,43,50,43,625,590,412,588,43,43,43,50,43,630,417,43,43,43,50,43,633,469,630,590,185,630,633,365,423,496,43,43,43,50,43,642,630,481,43,43,43,50,43,646,415,71,43,43,43,50,43,650,43,43,43,50,43,652,633,642,291,43,43,43,43,43,50,43,656,310,310,310,310,310,573,43,43,43,50,43,659,43,43,43,50,43,661,74,359,67,43,43,43,50,43,665,43,43,43,50,43,667,65,43,43,43,50,43,670,43,43,43,50,43,672,43,43,43,43,43,50,43,674,67,43,43,43,50,50,50,43,43,43,43,43,50,43,677,69,43,43,43,50,50,50,441,74,74,74,74,74,50,43,680,469,65,43,43,43,50,43,683,43,43,43,43,43,50,43,685,74,74,683,43,43,43,50,43,688,43,43,43,50,43,690,43,694,137,43,43,43,43,50,43,247,469,124,120,43,43,43,43,43,50,43,214,665,6,703,706,23,23,712,715,23,23,715,715,23,23,715,23,23,23,6,23,74,74,291,294,294,294,301,301,69,43,43,43,43,43,50,43,729,441,74,74,74,498,43,43,43,50,43,732,642,347,590,74,74,74,441,74,74,74,74,74,441,74,74,74,74,74,382,353,310,310,310,672,690,71,43,43,43,50,43,741,741,159,159,163,580,43,633,367,173,465,677,395,732,60,159,159,163,630,690,71,43,43,43,50,43,758,43,43,43,50,43,760,43,43,43,50,43,762,43,43,43,43,43,50,43,764,496,665,67,43,43,43,50,43,769,469,630,74,71,43,43,43,50,43,773,74,74,74,74,74,620,672,154,145,672,43,43,43,50,43,780,182,670,43,43,43,50,43,784,74,74,590,74,74,74,401,630,479,43,43,43,50,43,789,441,71,498,147,147,147,498,441,74,74,74,182,71,469,479,43,43,43,50,43,798,469,592,58,630,564,43,43,43,50,43,804,310,43,43,43,43,43,50,43,807,50,50,50,58,630,575,6,814,680,469,633,807,310,310,310,310,310,568,469,65,147,517,194,43,43,43,50,43,382,568,469,410,43,43,43,50,50,50,564,43,43,43,43,43,50,43,826,359,310,310,310,310,310,564,762,715,106,108,120,217,217,217,223,225,225,230,230,230,230,238,238,241,108,367,423,43,43,43,50,50,50,646,43,43,43,50,43,837,469,50,50,50,412,421,43,43,43,50,43,840,715,758,398,826,50,50,50,741,50,50,50,74,74,74,74,50,43,853,642,67,469,74,74,74,120,120,120,217,217,217,223,225,238,238,238,493,493,873,873,878,878,878,674,690,43,43,43,50,50,50,74,74,472,690,633,469,50,50,50,36,58,58,58,412,412,608,50,50,50,680,826,469,6,382,6,23,23,907,715,23,23,907,715,23,23,10,912,715,677,67,247,67,642,93,921,43,43,43,50,43,642,50,50,50,630,780,630,288,780,39,630,690,672,346,690,672,814,758,43,43,43,50,43,938,469,39,58,407,58,945,945,945,945,945,954,630,758,43,43,43,50,43,958,60,50,50,50,826,469,291,43,43,43,43,43,50,43,963,564,401,401,365,50,43,965,310,310,310,310,310,50,43,967,423,43,43,43,50,50,50,50,50,50,50,43,970,970,182,200,200,74,74,74,74,291,43,43,43,43,43,50,43,976,423,43,43,43,50,50,50,50,43,979,382,428,758,291,43,43,423,423,423,677,6,6,993,996,998,1001,1001,1001,323,1001,74,39,39,58,407,58,58,407,58,608,608,460,469,225,225,230,230,230,230,238,238,241,6,23,23,23,23,74,74,56,43,43,43,50,50,50,417,474,50,50,50,623,74,74,74,74,807,633,690,291,294,294,294,301,301,633,469,31,31,31,31,56,417,417,310,310,310,310,310,715,74,74,656,479,43,43,43,50,43,513,43,43,43,50,50,50,501,501,665,43,43,43,50,43,1053,50,50,50,291,43,43,43,43,43,50,43,1055,310,310,310,310,310,665,407,43,43,43,50,43,1059,715,23,23,715,412,168,412,670,441,74,74,74,74,291,294,294,294,301,301,50,50,50,769,758,758,878,50,50,50,620,390,43,43,43,43,43,50,50,50,564,58,43,43,43,43,43,50,43,1078,1081,1081,1081,1086,1086,1086,1093,159,388,67,715,388,58,967,362,43,43,43,50,43,43,43,43,50,43,1053,43,43,50,50,50,50,50,50,50,441,74,74,74,732,382,382,519,469,382,650,43,43,43,50,50,50,124,43,43,43,50,43,127,43,43,43,50,43,132,398,39,58,58,945,945,945,945,945,608,608,945,945,945,945,945,945,945,945,945,945,945,945,945,623,410,43,43,43,50,43,1132,382,715,1136,50,50,50,147,967,310,310,310,310,43,1136,415,667,50,50,50,362,43,43,43,50,43,6,582,147,147,147,979,652,43,43,43,50,43,1148,441,63,43,43,43,50,43,1152,120,50,43,339,50,50,50,353,353,780,310,310,310,58,58,401,401,401,401,590,291,43,43,43,43,43,50,50,50,223,225,225,230,546,108,225,238,238,238,493,481,43,43,43,50,50,50,238,238,238,493,493,873,873,878,878,878,568,469,715,241,108,310,310,310,410,410,642,58,58,58,58,58,58,58,608,608,608,608,613,613,613,965,758,74,74,74,74,398,423,291,294,294,294,301,301,43,43,50,50,50,50,291,294,294,294,301,301,120,1053,43,43,43,50,43,1186,564,147,147,1001,1191,50,43,1193,43,43,43,50,43,1195,43,43,43,50,43,1197,43,43,43,50,43,773,288,630,630,780,758,769,469,715,23,23,712,715,661,238,238,238,493,493,873,873,878,878,769,469,878,878,410,43,43,43,50,43,1212,826,769,469,241,108,343,159,159,163,50,50,50,50,50,50,715,458,993,43,43,43,50,50,50,465,50,43,382,1136,1136,677,50,50,50,223,223,223,223,225,225,230,546,108,501,592,878,154,19,19,1191,1191,1191,124,43,43,43,50,43,1241,238,493,1246,1246,1246,1253,878,878,50,43,608,50,50,50,382,423,63,43,43,43,50,43,1263,677,1001,517,50,43,1268,1191,50,43,336,241,108,50,50,50,367,365,715,23,23,23,6,291,294,294,294,301,301,417,50,50,50,58,58,58,608,608,608,608,590,74,74,74,74,74,120,501,501,501,247,646,159,159,163,517,469,43,223,217,1289,1291,108,469,50,50,50,50,50,50,50,50,50,339,120,630,568,665,23,1299,50,43,1300,310,310,310,310,310,677,423,50,43,996,590,50,50,50,50,50,50,665,998,1001,74,74,74,74,623,469,630,412,58,60,608,608,608,608,613,613,613,50,50,50,1241,1191,1191,814,1191,74,50,50,50,715,1323,50,50,50,441,74,74,74,74,343,469,50,50,50,23,1299,575,1191,715,23,23,715,50,50,50,120,124,670,124,124,58,423,50,50,50,141,43,43,43,50,43,1343,6,1347,1349,938,469,120,6,23,23,23,23,665,43,1349,1349,1349,1349,840,141,43,43,43,50,43,1364,513,120,50,50,50,173,715,853,642,74,154,386,715,1376,1376,1376,58,423,50,50,50,677,967,50,43,1384,469,715,23,23,715,23,23,23,1299,996,43,43,43,50,43,998,43,43,43,50,50,50,423,423,423,23,23,141,43,43,43,50,50,50,1193,401,415,50,43,1001,43,43,43,43,50,43,665,1191,65,677,1191,498,43,43,43,50,43,1409,43,43,43,50,43,1411,43,43,43,50,43,1413,715,6,19,19,19,50,50,50,938,642,853,127,1191,1411,401,646,43,43,43,50,43,1428,423,19,715,826,1191,323,814,154,633,6,241,108,568,469,6,323,326,326,331,331,331,331,331,331,998,1191,1191,428,401,108,60,43,43,50,43,1457,715,715,241,108,50,50,50,50,50,50,223,225,225,230,546,108,769,469,963,291,43,43,43,43,43,50,43,1465,568,469,517,74,74,1191,1001,1191,1349,1349,407,958,19,182,124,1193,43,43,43,50,43,1477,630,665,74,74,74,74,58,412,412,1212,412,412,412,998,23,1001,998,120,513,1343,6,1191,19,715,23,23,1299,74,74,465,43,43,43,50,43,945,945,945,945,758,630,398,74,74,568,147,60,50,50,50,1349,1349,582,401,401,365,1001,1191,1349,1349,382,715,1343,479,43,43,43,50,50,50,50,50,50,50,50,50,590,50,50,50,6,23,23,23,23,23,568,469,50,43,1517,50,50,50,519,469,715,715,74,74,182,225,238,238,493,1246,1246,1246,1253,878,878,642,677,428,74,74,74,74,50,50,50,715,758,60,441,74,74,74,74,74,1193,401,1343,50,50,50,50,50,50,50,50,50,580,159,159,163,677,1477,423,472,43,43,43,50,50,50,50,291,43,43,43,43,43,50,43,1537,50,50,50,23,1539,1542,50,43,1544,1537,715,620,401,715,706,23,23,6,1347,1349,575,1136,498,469,715,670,1300,50,50,50,23,23,23,23,23,6,58,58,58,58,58,58,670,43,43,43,50,43,1560,43,43,43,50,50,50,415,223,217,1289,1291,108,474,1411,469,715,23,23,715,690,996,43,43,43,50,43,1569,732,74,74,74,74,173,715,23,23,1299,423,173,291,683,43,43,43,50,43,1577,74,74,74,608,474,180,715,23,23,1299,1191,608,758,878,878,1001,185,6,10,6,1349,441,74,74,74,124,23,23,630,665,412,715,50,43,1600,1191,1600,423,715,23,23,1606,1542,74,74,382,190,784,784,382,1136,677,382,50,50,50,680,677,703,86,86,182,168,50,50,50,50,50,50,715,43,43,43,43,43,50,43,1628,50,43,1630,347,659,715,390,390,108,50,50,50,715,58,58,608,608,608,608,613,613,613,50,50,50,715,39,656,465,39,31,688,147,147,147,71,501,247,646,159,159,163,1428,633,469,642,43,43,43,50,43,1649,474,50,50,50,590,43,43,43,50,43,1653,878,878,407,493,493,1662,1253,1001,310,310,310,465,74,74,74,74,1193,74,74,74,74,1670,6,323,326,326,1675,74,74,74,74,58,423,50,50,50,6,758,758,878,769,423,423,423,758,423,50,50,50,74,769,469,50,50,50,608,474,732,310,310,310,50,50,50,50,50,50,395,715,1078,878,608,608,608,476,60,43,43,43,50,43,1697,769,417,71,608,412,474,74,1343,690,43,43,43,50,43,1707,780,50,50,50,382,180,200,200,50,50,50,108,108,108,530,530,60,60,608,608,608,1716,1716,23,23,23,147,154,154,582,454,401,43,43,50,50,50,50,630,74,74,74,390,120,120,120,365,74,74,74,74,50,50,50,965,1733,1736,1736,1736,1736,575,590,469,773,690,1569,43,43,43,50,43,1748,310,310,310,50,50,50,517,43,43,43,50,43,1751,238,493,1246,1246,1246,1253,878,878,608,343,50,50,50,498,43,43,43,50,43,674,1364,415,194,74,74,1001,677,190,1748,690,50,50,50,60,665,578,43,43,43,50,50,50,578,43,43,43,50,43,1769,43,43,43,50,43,50,50,50,580,43,43,43,50,43,630,665,582,501,498,19,498,498,469,498,469,498,147,1152,310,310,310,310,310,401,74,498,401,401,365,732,1343,467,43,43,43,50,43,50,50,50,1409,469,1409,401,401,365,465,465,1409,732,465,1299,1411,469,467,43,43,43,50,43,147,147,147,1411,469,50,50,50,1411,469,1411,469,1411,469,50,50,50,620,620,401,469,180,200,200,50,50,50,190,620,401,469,613,613,74,74,74,74,769,469,590,401,469,590,50,50,50,568,469,386,74,74,74,74,74,74,238,238,493,493,873,878,412,50,50,50,74,74,74,74,590,590,590,590,147,147,147,1653,407,1653,50,50,50,630,50,50,50,630,568,665,630,6,50,50,50,50,50,50,367,642,642,67,1649,401,469,401,1193,1193,50,50,50,1148,43,43,43,50,43,1838,43,43,43,50,43,423,50,50,50,423,50,50,50,454,729,43,43,43,50,43,1843,343,469,74,74,74,74,74,23,1539,1542,147,147,147,1843,43,43,43,50,43,1847,43,43,43,43,43,50,43,1843,43,43,43,50,43,1850,469,1850,469,963,310,310,310,310,310,1850,50,50,50,620,401,469,43,43,50,50,50,50,970,769,469,769,469,769,469,50,50,50,814,965,575,568,469,814,50,50,50,575,840,310,310,310,310,50,50,50,659,469,715,661,469,43,43,50,50,50,50,50,50,50,578,665,630,50,43,1870,665,517,665,154,43,43,43,50,43,665,630,665,630,1055,1053,1053,1053,310,310,310,665,1870,1870,50,50,50,677,43,43,43,50,50,50,677,182,200,200,1577,310,310,310,310,1191,683,690,50,50,50,690,690,353,690,672,690,672,1707,469,1707,474,50,50,50,74,74,74,608,474,608,43,43,43,50,43,1733,412,469,873,873,878,878,878,474,43,43,43,43,43,50,43,1910,878,412,469,247,469,247,238,238,238,493,19,23,247,310,310,310,620,1136,382,979,310,310,310,465,74,467,469,74,74,74,74,646,469,564,401,401,365,423,423,74,74,74,124,467,43,43,43,50,43,74,74,467,43,43,43,50,43,469,50,50,50,412,474,412,1910,469,1910,50,50,50,50,50,50,238,238,238,493,608,1716,1716,476,476,476,74,50,50,50,43,43,50,50,50,789,120,513,120,50,50,50,646,646,633,1428,646,43,43,43,50,50,50,50,50,50,1544,241,108,1544,1544,241,423,1457,423,1457,423,1457,423,1457,382,190,43,43,43,43,43,50,50,50,620,401,469,423,423,1457,291,294,294,294,301,301,1457,423,1457,395,6,323,326,326,331,6,6,310,310,310,1969,50,50,50,401,401,608,132,74,74,441,382,469,365,758,758,878,1457,683,43,43,43,50,50,50,74,74,74,74,481,120,50,50,50,674,659,715,310,310,310,976,1409,43,43,43,50,43,74,50,50,50,50,50,50,732,74,74,108,108,106,108,108,517,1465,347,630,677,1263,1300,670,1300,826,998,23,74,74,58,43,43,43,50,50,50,758,71,50,50,50,367,625,467,50,50,50,39,58,407,58,58,58,58,608,608,608,608,613,613,613,758,633,50,50,50,50,43,50,50,50,127,124,74,74,74,50,43,2017,382,50,50,50,564,1241,564,564,74,74,58,729,715,826,568,469,1628,732,74,74,74,74,715,1347,1349,1413,159,159,163,1411,469,590,469,590,74,74,74,50,50,50,469,590,474,412,630,588,1193,147,415,417,417,67,469,291,294,294,294,301,301,423,423,633,469,6,86,86,970,310,310,310,729,423,633,310,310,310,50,50,50,1850,401,469,60,501,1053,50,50,50,1053,501,670,60,665,74,74,582,672,1053,780,690,672,310,310,310,608,412,474,74,74,74,74,60,71,1001,677,310,310,310,690,672,690,672,343,469,147,147,74,74,690,43,43,43,50,50,50,608,310,50,50,50,147,147,241,108,71,367,741,469,50,50,50,412,469,1910,1457,401,401,365,590,469,568,469,665,588,43,43,43,50,50,50,1241,74,568,50,50,50,804,50,50,50,382,50,50,50,74,74,74,74,185,74,74,74,74,120,50,50,50,513,74,74,74,1364,74,412,474,1733,1733,1736,1736,1736,108,74,74,498,310,310,715,659,1457,382,43,43,43,50,50,50,190,938,590,469,769,469,50,50,50,356,620,241,108,124,74,74,74,1055,50,50,50,190,382,677,1600,412,74,74,74,398,498,398,401,401,365,6,93,501,67,67,2146,568,568,474,677,840,715,826,428,310,310,310],"function":[1,5,9,12,14,16,18,21,21,14,9,26,9,28,30,33,35,9,38,28,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,52,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,52,42,45,47,49,52,54,42,45,47,49,52,54,73,76,78,80,14,83,85,88,88,88,88,88,88,88,12,92,95,97,99,101,12,104,21,21,21,21,28,113,115,117,119,122,21,126,129,131,134,136,139,42,45,47,49,52,54,143,52,42,45,47,49,52,54,104,149,149,54,42,45,47,49,52,54,54,54,158,161,158,54,42,45,47,49,52,54,42,45,47,49,52,54,54,54,54,42,45,47,49,52,54,54,54,42,45,47,49,52,54,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,42,45,47,49,52,54,54,54,189,54,54,42,45,47,49,52,54,54,197,199,202,54,54,42,45,47,49,52,54,206,199,202,122,209,211,213,216,219,221,221,221,227,229,232,234,236,21,21,21,21,211,244,246,249,251,254,251,257,21,260,263,266,158,158,161,158,21,21,209,251,271,251,271,275,277,251,279,281,281,284,219,221,221,221,227,229,232,234,236,21,21,21,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,293,296,298,300,303,54,54,293,296,298,300,303,54,54,309,73,313,315,317,14,9,320,322,325,328,330,54,21,244,335,338,341,136,139,42,45,47,49,52,54,54,143,52,42,45,47,49,52,54,143,52,42,45,47,49,52,54,309,73,313,350,317,54,143,52,42,45,47,49,52,54,54,143,52,42,45,47,49,52,54,54,143,52,42,45,47,49,52,54,54,42,45,47,49,52,54,42,45,47,49,52,364,42,45,47,49,52,54,54,42,45,371,373,375,373,378,54,42,45,47,49,52,54,42,45,47,49,52,54,54,54,42,45,47,49,52,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,54,54,54,42,45,47,49,52,54,54,42,45,47,49,52,54,54,104,403,364,54,104,403,364,54,42,45,47,49,52,54,54,42,45,47,49,52,54,42,45,47,49,52,54,54,42,45,47,49,52,54,42,45,47,49,52,54,54,54,42,45,47,49,52,54,42,45,47,49,52,54,54,54,54,42,45,47,49,52,54,54,42,45,47,49,432,434,54,54,54,439,54,42,45,47,49,52,54,73,76,78,80,444,54,73,76,78,80,54,73,76,78,80,444,54,54,104,54,73,76,451,54,73,76,451,54,42,45,47,49,52,54,76,78,80,444,54,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,104,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,143,52,42,45,47,49,52,54,54,42,45,47,49,52,54,42,45,47,49,52,54,104,54,54,221,487,489,491,21,54,143,52,42,45,47,49,52,54,42,45,47,49,52,54,104,403,364,54,42,45,47,49,52,54,54,54,211,506,508,510,512,515,42,45,47,49,52,54,42,45,47,49,52,54,104,12,522,525,527,529,527,533,246,249,251,254,251,257,536,538,540,21,543,21,21,548,21,21,54,21,21,16,553,555,555,558,560,54,42,45,47,49,52,54,42,45,47,49,52,54,73,76,78,54,104,403,364,54,104,54,73,76,78,80,444,54,54,143,52,42,45,47,49,432,434,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,42,45,47,49,432,434,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,104,149,585,54,42,45,47,49,52,54,42,45,47,49,52,54,49,52,54,54,143,52,42,45,371,373,375,373,378,117,596,598,600,602,21,605,607,21,21,21,612,615,617,54,42,45,47,49,52,54,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,54,54,54,42,45,47,49,52,54,54,42,45,47,49,52,54,104,54,54,54,54,54,364,54,54,42,45,47,49,52,54,54,54,42,45,47,49,52,54,54,54,42,45,47,49,52,54,42,45,47,49,52,54,54,54,54,143,52,42,45,47,49,52,54,309,73,313,350,317,54,42,45,47,49,52,54,42,45,47,49,52,54,78,54,54,42,45,47,49,52,54,42,45,47,49,52,54,54,42,45,47,49,52,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,54,42,45,47,49,432,434,45,52,42,45,47,49,52,54,54,42,45,47,49,432,434,54,73,76,78,80,444,49,52,54,104,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,76,78,54,42,45,47,49,52,54,42,45,47,49,52,54,143,693,136,139,42,45,47,49,52,54,104,54,54,143,52,42,45,47,49,52,54,54,320,702,705,708,710,711,714,708,710,714,718,708,710,714,708,710,722,724,585,80,444,54,293,296,298,300,303,54,143,52,42,45,47,49,52,54,54,73,76,451,54,42,45,47,49,52,54,54,54,54,73,76,451,54,73,76,78,80,444,54,73,76,78,80,444,54,54,309,73,313,54,54,54,42,45,47,49,52,54,743,158,161,158,54,45,54,54,54,54,54,54,54,54,158,161,158,54,54,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,54,54,54,42,45,47,49,52,54,104,54,78,54,42,45,47,49,52,54,73,76,78,80,444,54,54,54,54,54,42,45,47,49,52,54,54,54,42,45,47,49,52,54,76,451,54,73,76,451,104,54,54,42,45,47,49,52,54,54,439,54,104,149,585,54,54,73,76,451,54,54,104,54,42,45,47,49,52,54,104,54,54,54,54,42,45,47,49,52,54,313,143,52,42,45,47,49,52,54,49,432,434,54,54,54,12,813,54,104,54,54,309,73,313,315,317,54,104,54,104,54,54,42,45,47,49,52,54,54,104,54,42,45,47,49,432,434,54,143,52,42,45,47,49,52,54,54,309,73,313,315,317,54,54,718,21,131,54,216,219,221,221,221,227,229,232,234,236,21,21,21,21,54,54,42,45,47,49,432,434,54,42,45,47,49,52,54,104,49,432,434,54,54,42,45,47,49,52,54,718,54,54,54,49,432,434,54,49,432,434,73,21,849,851,49,52,54,54,54,104,78,76,451,209,21,859,861,219,221,221,221,487,864,866,868,870,872,875,877,880,882,54,54,42,45,47,49,432,434,76,451,54,54,54,104,49,432,434,35,890,892,894,896,898,900,49,432,434,54,54,104,724,54,28,708,710,596,714,708,710,596,714,708,710,9,596,714,54,54,54,54,54,21,54,42,45,47,49,52,54,49,432,434,54,54,54,54,54,54,54,54,54,54,54,54,813,54,42,45,47,49,52,54,104,115,596,596,942,944,947,944,950,944,953,54,54,42,45,47,49,52,54,54,49,432,434,54,104,54,143,52,42,45,47,49,52,54,54,104,403,364,49,52,54,309,73,313,350,317,49,52,54,54,42,45,47,49,432,434,49,432,434,49,52,54,972,973,199,202,73,21,849,851,54,143,52,42,45,47,49,52,54,54,42,45,47,49,432,434,49,52,54,54,54,54,54,42,45,54,54,21,54,16,990,992,995,995,1000,1003,1005,322,1007,78,115,1010,596,596,1012,596,596,1014,1016,1018,54,104,221,227,229,232,234,236,21,21,21,16,553,555,555,1024,76,78,54,42,45,47,49,432,434,54,54,49,432,434,54,73,21,849,851,54,54,54,54,293,296,298,300,303,54,104,1035,1037,21,21,54,54,54,309,73,313,1044,317,714,76,451,54,54,42,45,47,49,52,54,42,45,47,49,432,434,54,54,54,42,45,47,49,52,54,49,432,434,54,143,52,42,45,47,49,52,54,309,73,313,350,317,54,54,42,45,47,49,52,54,714,708,710,714,54,54,54,54,54,73,21,849,851,54,293,296,298,300,303,49,432,434,54,54,1070,1072,49,432,434,54,54,143,52,42,45,47,49,432,434,54,54,143,52,42,45,47,49,52,54,1080,1080,1084,21,1088,1090,1092,1095,54,54,718,54,54,54,54,42,45,47,49,52,42,45,47,49,52,54,45,371,373,375,373,378,49,432,434,54,73,76,451,54,54,54,54,104,54,54,42,45,47,49,432,434,54,42,45,47,49,52,54,42,45,47,49,52,54,54,115,1116,1118,944,947,944,950,944,1121,1123,944,947,1126,944,1128,944,947,1126,944,947,1126,944,947,54,54,42,45,47,49,52,54,54,714,134,49,432,434,149,54,309,73,313,1138,45,134,54,54,49,432,434,54,42,45,47,49,52,724,54,104,149,585,54,54,42,45,47,49,52,54,54,54,42,45,47,49,52,54,54,49,52,54,49,432,434,54,1157,54,313,350,317,54,1161,722,892,1165,722,54,54,143,52,42,45,47,49,432,434,540,21,543,21,21,548,221,487,489,491,21,54,42,45,47,49,432,434,487,864,866,868,870,872,875,877,880,882,54,104,714,21,21,313,315,317,54,1174,54,1116,596,598,600,602,21,605,607,21,21,21,612,615,617,54,54,73,21,849,851,54,54,54,293,296,298,300,303,45,371,373,375,373,378,54,293,296,298,300,303,54,54,42,45,47,49,52,54,54,149,585,1000,1190,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,54,54,54,54,54,54,104,714,708,710,711,714,54,487,864,866,868,870,872,875,877,880,54,104,880,882,54,42,45,47,49,52,54,54,54,104,21,21,54,158,161,158,49,432,434,49,432,434,718,54,992,42,45,47,49,432,434,54,49,52,54,21,1224,54,49,432,434,284,536,538,540,21,543,21,21,548,54,54,880,54,18,1232,1234,1236,1238,54,42,45,47,49,52,54,864,1244,1244,1248,1250,1252,1255,1257,49,52,54,49,432,434,54,54,54,42,45,47,49,52,54,54,1007,54,49,52,54,1236,49,52,54,21,21,49,432,434,54,364,714,708,710,722,724,54,293,296,298,300,303,54,49,432,434,1014,21,605,607,21,21,21,54,73,76,78,80,444,211,1278,1278,510,1282,1282,158,161,158,54,104,45,540,21,1288,21,548,104,49,432,434,49,432,434,49,432,434,54,54,54,54,54,722,714,49,52,54,309,73,313,315,317,54,54,49,52,54,54,49,432,434,49,432,434,54,995,21,73,21,849,851,54,104,54,54,602,1313,602,21,21,21,612,615,617,49,432,434,54,1236,1190,1319,1190,78,49,432,434,714,1322,49,432,434,54,73,21,849,851,54,104,49,432,434,722,714,54,1236,714,708,710,714,49,432,434,119,1331,1333,1335,1337,21,1340,49,432,434,54,42,45,47,49,52,54,320,1346,1346,54,104,54,14,553,555,555,1024,54,45,1356,1358,1356,1360,54,54,42,45,47,49,52,54,54,54,49,432,434,54,718,54,54,78,54,54,714,1375,1378,1380,21,1340,49,432,434,54,1382,49,52,54,104,714,708,710,714,708,710,722,714,54,42,45,47,49,52,54,42,45,47,49,432,434,54,21,1391,555,1024,54,42,45,47,49,432,434,54,104,54,49,52,54,42,45,47,1399,1401,52,54,1234,54,54,1190,54,42,45,47,49,52,54,42,45,47,49,52,54,42,45,47,49,52,54,718,16,21,1418,1420,49,432,434,54,54,54,129,1238,54,104,54,42,45,47,49,52,54,54,18,714,54,1236,322,1435,54,54,320,21,21,54,104,14,322,325,1443,1445,1447,1449,1449,1449,1449,995,1453,1238,54,104,21,54,45,47,49,52,54,714,1460,21,21,49,432,434,49,432,434,540,21,543,21,21,548,54,104,54,54,143,52,42,45,47,49,52,54,54,104,54,76,451,1190,1000,1238,1356,1360,54,54,18,54,54,54,42,45,47,49,52,54,54,54,76,78,80,444,894,1482,705,1485,1487,1489,1126,995,585,1000,54,54,54,54,724,1190,1232,714,708,710,714,76,451,54,42,45,47,49,52,944,1128,944,947,54,54,54,76,451,54,104,54,49,432,434,1356,1360,54,104,403,364,1000,1238,1356,1360,54,714,54,54,42,45,47,49,432,434,49,432,434,49,432,434,54,49,432,434,14,553,555,555,555,1024,54,104,49,52,54,49,432,434,54,104,718,714,76,78,54,221,487,864,1244,1244,1248,1250,1252,1255,1257,54,54,1524,73,21,849,851,49,432,434,714,54,54,54,73,76,78,80,444,54,104,54,49,432,434,49,432,434,49,432,434,54,158,161,158,54,54,54,54,42,45,371,373,375,373,378,54,143,52,42,45,47,49,52,54,49,432,434,710,714,1541,49,52,54,54,714,54,104,714,705,708,710,714,1346,1346,54,134,54,104,714,54,54,49,432,434,555,555,555,555,1024,12,942,596,598,600,602,21,54,42,45,47,49,52,54,42,45,47,49,432,434,54,540,21,1288,21,548,54,54,104,714,708,710,714,54,54,42,45,47,49,52,54,54,73,21,849,851,54,714,708,710,714,54,54,54,54,42,45,47,49,52,54,73,76,78,54,54,54,714,708,710,714,1190,1018,1070,1586,104,54,54,320,9,1592,1035,54,73,76,451,54,555,1024,54,54,1489,1460,49,52,54,1190,54,54,714,708,710,714,1608,80,444,54,54,54,1613,54,21,54,54,49,432,434,54,54,702,1622,1622,54,54,49,432,434,49,432,434,714,143,52,42,45,47,49,52,54,49,52,54,54,54,718,54,21,548,49,432,434,714,21,605,607,21,21,21,612,615,617,49,432,434,718,38,54,54,113,21,54,104,149,585,439,510,1282,1282,158,161,158,54,54,104,54,42,45,47,49,52,54,54,49,432,434,54,42,45,47,49,52,54,1586,1656,54,868,491,1661,1664,1007,313,350,317,1667,73,21,849,851,54,73,21,849,851,54,12,322,325,328,1674,73,21,849,851,21,1340,49,432,434,14,54,1070,104,54,54,21,1391,1070,54,49,432,434,78,54,104,49,432,434,54,54,54,313,315,317,49,432,434,49,432,434,54,714,54,880,602,1691,1693,54,54,42,45,47,49,52,54,54,54,54,54,54,54,78,54,54,42,45,47,49,52,54,54,49,432,434,54,54,199,202,49,432,434,522,525,527,529,527,1712,1313,602,1691,1693,1715,21,555,555,1024,149,54,54,54,54,104,45,371,373,375,373,378,54,78,80,444,54,122,1727,1729,364,73,21,849,851,49,432,434,54,1732,1735,1735,1739,1741,54,54,104,54,54,54,42,45,47,49,52,54,313,350,317,49,432,434,54,42,45,47,49,52,54,864,1244,1244,1248,1250,1252,1255,1257,1691,54,49,432,434,54,42,45,47,49,52,54,54,54,54,76,451,1007,54,54,54,54,49,432,434,54,54,54,42,45,47,49,432,434,54,42,45,47,49,52,54,42,45,47,49,52,49,432,434,54,42,45,47,49,52,54,54,54,54,54,18,54,54,104,54,104,54,104,54,309,73,313,315,317,403,78,54,104,403,364,54,54,54,42,45,47,49,52,49,432,434,54,104,54,104,403,364,54,1789,54,54,54,714,54,104,54,42,45,47,49,52,705,1796,104,54,104,49,432,434,54,104,54,104,54,104,49,432,434,54,54,104,104,54,199,202,49,432,434,54,54,104,104,1807,615,73,21,849,851,54,104,54,104,104,54,49,432,434,54,104,54,73,21,849,851,76,78,864,866,868,870,872,1072,54,49,432,434,73,21,849,851,54,54,54,54,705,1796,104,54,54,54,49,432,434,54,49,432,434,54,54,54,54,12,49,432,434,49,432,434,54,54,54,54,54,104,104,104,54,54,49,432,434,54,42,45,47,49,52,54,42,45,47,49,52,54,49,432,434,21,49,432,434,54,54,42,45,47,49,52,54,54,104,73,76,78,80,444,710,714,1541,705,1796,104,54,42,45,47,49,52,54,143,52,42,45,47,49,52,54,42,45,47,49,52,54,104,54,104,54,309,73,313,350,317,54,49,432,434,54,104,104,45,371,373,375,373,378,54,54,104,54,104,54,104,49,432,434,813,54,54,54,104,813,49,432,434,54,54,309,73,313,1138,49,432,434,54,104,714,54,104,45,371,373,375,373,378,49,432,434,54,54,54,49,52,54,54,54,54,54,42,45,47,49,52,54,54,54,54,54,54,54,54,313,315,317,54,54,1886,49,432,434,54,42,45,47,49,432,434,54,1889,199,202,54,309,73,313,1138,1453,54,54,49,432,434,54,54,54,54,54,54,54,54,104,54,54,49,432,434,78,80,444,54,54,54,42,45,47,49,52,54,54,104,872,875,877,880,882,54,143,52,42,45,47,49,52,54,880,54,104,54,104,54,487,489,491,21,18,585,54,313,350,317,54,1918,54,54,309,73,313,54,78,54,104,73,21,849,851,54,104,54,104,403,364,21,1391,78,80,444,54,54,42,45,47,49,52,76,451,54,42,45,47,49,52,104,49,432,434,54,54,54,54,104,54,49,432,434,49,432,434,487,489,491,21,1693,1715,21,54,54,54,78,49,432,434,45,47,49,432,434,54,54,54,54,49,432,434,54,54,54,54,54,42,45,47,49,432,434,49,432,434,54,21,21,54,54,21,54,54,54,54,54,54,21,54,54,54,143,52,42,45,47,49,432,434,54,104,104,21,1391,54,54,293,296,298,300,303,54,21,54,54,14,322,325,328,330,12,1965,313,1044,317,1968,49,432,434,104,104,54,54,76,78,54,54,104,364,54,1070,1072,54,54,42,45,47,49,432,434,73,21,849,851,54,54,49,432,434,54,54,718,313,315,317,54,54,42,45,47,49,52,78,49,432,434,49,432,434,54,76,451,522,525,527,1987,1987,54,54,54,54,54,54,54,54,54,54,995,2000,76,78,54,42,45,47,49,432,434,54,439,49,432,434,54,54,54,49,432,434,117,596,596,2009,2011,21,605,607,21,21,21,612,615,617,54,54,49,432,434,49,52,49,432,434,54,54,78,80,444,49,52,54,54,49,432,434,54,54,2021,54,76,451,54,54,718,54,54,104,54,54,73,21,849,851,714,1346,1346,54,158,161,158,54,104,54,104,54,78,80,444,49,432,434,104,54,54,54,54,54,54,104,54,54,54,54,104,54,293,296,298,300,303,54,54,54,104,14,2052,2054,54,309,73,313,54,54,54,313,315,317,49,432,434,54,104,104,54,54,54,49,432,434,54,54,54,54,54,76,451,54,54,2070,54,54,54,313,315,317,54,54,54,73,21,849,851,54,54,1007,54,313,315,317,54,54,54,54,54,104,149,585,76,451,54,42,45,47,49,432,434,54,317,49,432,434,149,585,21,21,439,54,54,104,49,432,434,54,104,54,2094,104,403,364,54,104,54,104,54,54,42,45,47,49,432,434,54,78,54,49,432,434,54,49,432,434,54,49,432,434,73,21,849,851,54,73,21,849,851,54,49,432,434,54,78,80,444,54,78,54,54,54,2111,21,21,2115,548,76,451,54,313,1138,718,54,54,54,42,45,47,49,432,434,54,54,54,104,54,104,49,432,434,54,54,21,21,54,78,80,444,54,49,432,434,54,54,54,54,898,78,80,444,54,54,54,104,403,364,14,21,510,2141,2143,2145,54,2149,54,54,2152,718,54,54,309,73,313],"import_system":[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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,0,0,0,0,0,0,0,1,0,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1],"interesting":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,0,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1,1,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"lineno":[0,1731,120,1472,1614,1345,408,494,516,1530,120,2300,120,2057,732,788,55,120,853,2037,1360,1331,935,995,488,23,1360,1331,935,995,488,17,1360,1331,935,995,488,73,1360,1331,935,995,488,30,1360,1310,488,1360,1331,935,995,488,9,1360,1331,935,995,488,32,1360,1331,935,995,488,49,1360,1310,488,1360,1331,935,995,488,6,1360,1331,935,995,488,199,1521,784,769,246,1521,3315,804,2868,2868,2868,2868,2868,2868,2867,1431,1394,1347,1495,1151,615,1429,671,31,933,589,293,2045,866,747,141,2062,1819,416,120,103,108,57,90,1387,1360,1331,935,995,488,110,1415,488,1360,1331,935,995,488,30,596,370,318,18,1360,1331,935,995,488,655,65,39,228,307,761,107,1360,1331,935,995,488,1,1360,1331,935,995,488,358,44,30,25,1360,1331,935,995,488,182,28,97,1360,1331,935,995,488,47,46,1360,1331,935,995,488,10,1360,1331,935,995,488,93,1360,1331,935,1297,488,1360,1331,935,995,488,268,256,219,148,72,9,1360,1331,935,995,488,601,316,318,292,85,107,8,1360,1331,935,995,488,348,358,292,85,1782,1629,995,71,602,589,703,95,633,489,303,328,351,265,1008,205,46,293,978,189,199,126,114,2867,114,2733,1007,62,554,317,263,228,307,761,50,293,1534,114,5467,114,1007,1070,1543,114,1460,283,306,306,589,703,95,633,489,303,328,351,265,1008,205,42,26,1360,1331,935,995,488,26,1360,1331,935,995,488,72,1360,1331,935,995,488,44,1278,1260,1085,46,137,92,48,1278,1260,1085,46,137,664,681,1268,1258,1092,667,473,1588,120,1981,1044,475,456,224,696,42,175,448,249,284,90,1387,1360,1331,935,995,488,36,8,1415,488,1360,1331,935,995,488,3,1415,488,1360,1331,935,995,488,27,1268,1258,1083,628,473,10,1415,488,1360,1331,935,995,488,17,9,1415,488,1360,1331,935,995,488,20,13,1415,488,1360,1331,935,995,488,14,10,1360,1331,935,995,488,24,1360,1331,935,1297,488,508,1360,1331,935,995,488,98,7,1360,1322,1262,1528,1502,1605,1656,19,1360,1331,935,995,488,60,1360,1331,935,995,488,1921,208,132,1360,1331,935,995,488,29,1360,1331,935,995,488,26,1415,488,1360,1331,935,995,488,57,70,35,122,1360,1331,935,995,488,195,103,1360,1331,935,995,488,60,55,2797,2765,508,50,2797,2765,508,87,1360,1331,935,995,488,45,99,1360,1331,935,995,488,19,1360,1331,935,995,488,152,74,1360,1331,935,995,488,41,1360,1331,935,995,488,71,67,28,1360,1331,935,995,488,19,1360,1331,935,995,488,1182,712,704,47,1360,1331,935,995,488,10,42,1360,1331,935,991,1124,753,332,397,231,484,107,1360,1331,935,995,488,278,1521,784,769,256,222,297,1521,784,769,249,273,1521,784,769,256,222,204,170,2898,263,1521,786,942,283,1521,786,942,50,1360,1331,935,995,488,14,784,769,256,222,461,5,1360,1331,935,995,488,4,1360,1331,935,995,488,94,1360,1331,935,1297,488,27,1360,1331,935,995,488,20,1360,1331,935,995,488,47,1360,1331,935,995,488,24,1360,1331,935,1297,488,107,69,1360,1331,935,995,488,33,1415,488,1360,1331,935,995,488,5,1415,488,1360,1331,935,995,488,349,54,1360,1331,935,995,488,6,1360,1331,935,995,488,108,106,34,234,667,770,296,1071,554,40,1415,488,1360,1331,935,995,488,7,1360,1331,935,995,488,100,2797,2765,508,75,1360,1331,935,995,488,760,503,19,1018,473,262,350,403,333,1360,1331,935,995,488,17,1360,1331,935,995,488,9,106,1424,1030,1073,1010,92,58,485,199,126,114,2867,114,2730,191,209,117,222,259,209,91,135,46,293,1494,37,589,1368,1371,930,929,2773,2790,74,1360,1331,935,995,488,5,1360,1331,935,995,488,119,1521,784,767,45,2797,2765,508,971,106,201,1521,784,769,256,222,82,17,1415,488,1360,1331,935,991,1124,753,41,1360,1331,935,995,488,10,1415,488,1360,1331,935,995,488,6,1360,1331,935,991,1124,753,15,1360,1331,935,995,488,3,1360,1331,935,995,488,9,1360,1331,935,995,488,10,596,363,861,28,1360,1331,935,995,488,5,1360,1331,935,995,488,797,995,488,61,3,1415,488,1360,1322,1262,1528,1502,1605,1656,157,557,3069,3056,744,702,593,1141,1012,167,111,2586,56,45,29,1360,1331,935,995,488,148,105,1360,1331,935,995,488,17,1415,488,1360,1331,935,995,488,248,89,232,4,1360,1331,935,995,488,223,46,1360,1331,935,995,488,292,106,386,122,225,269,455,508,634,6,1360,1331,935,995,488,87,258,6,1360,1331,935,995,488,15,43,38,1360,1331,935,995,488,1,1360,1331,935,995,488,18,32,61,16,1415,488,1360,1331,935,995,488,23,1268,1258,1083,628,473,7,1360,1331,935,995,488,16,1360,1331,935,995,488,15,767,23,19,1360,1331,935,995,488,22,1360,1331,935,995,488,50,42,1360,1331,935,995,488,38,1360,1331,935,995,488,28,1415,488,1360,1331,935,995,488,368,43,1360,1331,935,991,1124,753,1310,488,1360,1331,935,995,488,76,93,1360,1331,935,991,1124,753,248,1521,784,769,256,222,995,488,64,106,31,1360,1331,935,995,488,15,1415,488,1360,1331,935,995,488,104,784,767,17,1360,1331,935,995,488,8,1360,1331,935,995,488,5,1412,1044,90,1387,1360,1331,935,995,488,945,106,92,81,1415,488,1360,1331,935,995,488,16,1227,1972,116,94,1775,1786,172,448,1775,1786,155,132,1775,1786,172,1775,1881,1842,2475,2071,256,222,41,1278,1260,1085,46,137,5,1415,488,1360,1331,935,995,488,116,228,1521,786,942,57,1360,1331,935,995,488,630,69,11,916,1521,786,942,304,1521,784,769,256,222,258,1521,784,769,256,222,1814,24,1268,1258,1142,921,45,94,1360,1331,935,995,488,51,63,228,307,761,12,1339,253,301,96,1918,62,46,60,46,228,307,761,215,90,87,1360,1331,935,995,488,34,1360,1331,935,995,488,3,1360,1331,935,995,488,11,1415,488,1360,1331,935,995,488,20,71,1408,44,1360,1331,935,995,488,52,106,177,767,82,1360,1331,935,995,488,37,1521,784,769,256,222,86,57,54,26,30,1360,1331,935,995,488,745,814,46,1360,1331,935,995,488,129,786,942,237,1521,786,942,2927,358,8,1360,1331,935,995,488,8,39,272,115,596,363,861,959,219,1521,786,942,445,1464,106,9,1360,1331,935,995,488,13,107,71,622,301,49,1360,1331,935,995,488,10,997,1415,488,1360,1331,935,995,488,24,991,1124,753,225,161,88,1443,297,73,106,519,14,1268,1258,1092,667,473,430,106,50,596,875,15,1360,1331,935,1297,488,912,466,106,83,1360,1331,935,991,1124,753,33,1415,488,1360,1331,935,995,488,601,13,1268,1258,1092,667,473,151,12,140,39,992,82,602,589,703,95,633,489,303,328,351,265,1008,205,50,293,149,44,1360,1331,935,991,1124,753,17,1360,1331,935,995,488,6,106,991,1124,753,141,18,1360,1331,935,995,488,11,127,1710,36,263,991,1124,753,35,991,1124,753,1426,667,478,279,995,488,100,95,1354,106,767,786,942,1621,952,287,624,589,703,95,667,791,468,1097,642,783,471,515,455,1042,1320,179,8,1360,1331,935,991,1124,753,786,942,40,94,276,106,991,1124,753,50,2781,2777,2761,610,99,121,991,1124,753,35,564,106,2469,282,2090,1775,1786,918,602,1775,1786,1072,535,1775,1786,120,87,222,103,514,21,1048,73,1085,19,1360,1331,935,1297,488,104,991,1124,753,144,118,346,38,367,26,354,20,173,9,28,745,310,64,1360,1331,935,995,488,27,106,758,557,442,3775,162,259,136,221,151,152,297,52,1360,1331,935,995,488,25,78,991,1124,753,807,106,20,1415,488,1360,1331,935,995,488,16,126,2797,2765,508,995,488,16,1268,1258,1083,628,473,995,488,46,45,1360,1331,935,991,1124,753,991,1124,753,995,488,30,72,817,292,85,1426,667,478,279,19,1415,488,1360,1331,935,995,488,19,46,1360,1331,935,991,1124,753,995,488,52,555,27,828,11,1360,1339,658,721,672,112,1366,1409,92,69,116,178,191,225,1044,256,767,819,625,557,442,3926,557,442,3990,1066,150,17,107,633,489,303,328,351,265,1008,205,42,1370,1371,1020,1022,1357,784,767,20,1360,1331,935,991,1124,753,42,277,991,1124,753,51,1426,667,478,279,15,59,106,49,1278,1260,1085,46,137,81,106,494,424,766,699,35,92,91,1268,1258,1063,619,473,228,786,942,91,7,1360,1331,935,995,488,21,1360,1331,935,991,1124,753,37,707,23,1360,1331,935,995,488,305,991,1124,753,14,1415,488,1360,1331,935,995,488,16,1268,1258,1083,628,473,1018,12,1360,1331,935,995,488,1,431,1775,1786,191,108,418,383,555,311,1426,667,478,279,40,1278,1260,1085,46,137,991,1124,753,269,894,886,513,991,1124,753,293,24,1415,488,1360,1331,935,991,1124,753,289,72,1415,488,1360,1331,935,995,488,38,889,467,452,47,70,68,466,186,50,314,136,249,534,9,85,1360,1331,935,1297,488,1360,1331,935,1297,488,334,1322,1262,1528,1502,1605,1656,991,1124,753,238,1521,786,942,560,138,245,61,106,600,2,1360,1331,935,991,1124,753,64,1360,1331,935,995,488,33,1360,1331,935,995,488,21,215,773,2074,2695,162,259,136,221,143,177,75,162,253,252,136,196,162,253,252,162,253,252,162,253,79,30,1360,1331,935,995,488,26,1008,226,377,991,1124,753,370,45,1268,1258,1083,870,1339,379,92,74,991,1124,753,73,1360,1331,935,1297,488,2476,26,596,363,861,12,9,1360,1331,935,995,488,18,320,8,1360,1331,935,995,488,10,888,995,488,267,991,1124,753,25,49,598,1083,628,473,628,634,395,510,744,395,555,12,1415,488,1360,1331,935,991,1124,753,118,222,259,209,91,135,667,770,296,1071,554,5,1360,1331,935,991,1124,753,791,468,1097,642,783,471,515,455,1042,1320,845,106,449,50,293,1092,667,473,85,60,111,2062,557,3069,3056,744,702,593,1141,1012,167,111,2586,56,45,28,252,1426,667,478,279,98,471,38,1278,1260,1085,46,137,1322,1262,1528,1502,1605,1656,39,1278,1260,1085,46,137,183,6,1360,1331,935,995,488,4,795,363,861,161,35,995,488,13,1360,1331,935,995,488,3,1360,1331,935,995,488,22,1360,1331,935,1297,488,13,32,342,420,973,898,62,106,433,1775,1786,172,373,18,791,468,1097,642,783,471,515,455,1033,81,106,1042,1320,91,1360,1331,935,995,488,32,1090,130,106,54,293,27,228,307,761,991,1124,753,991,1124,753,121,24,90,1360,1331,935,991,1124,753,1902,1297,488,834,242,37,121,991,1124,753,296,191,209,118,222,259,209,91,135,48,87,1033,339,323,238,89,75,43,48,1360,1331,935,995,488,52,537,461,1428,331,292,707,1252,1104,995,488,990,991,1124,753,1410,708,10,1360,1331,935,995,488,47,94,243,711,995,488,45,72,995,488,382,54,293,991,1124,753,81,508,172,1775,1881,1842,2469,45,1278,1260,1085,46,137,56,991,1124,753,3989,702,593,1141,1012,167,109,312,1521,784,769,256,222,1019,689,582,360,528,612,228,307,761,511,106,1339,112,444,531,1266,135,106,991,1124,753,991,1124,753,991,1124,753,62,780,277,62,1546,1829,134,995,488,41,1268,1258,1092,667,473,88,1452,995,488,25,272,991,1124,753,991,1124,753,664,96,105,1426,667,478,279,53,106,382,130,737,329,1020,1012,167,111,2586,56,45,991,1124,753,1911,78,29,144,35,767,991,1124,753,388,96,991,1124,753,268,1426,667,478,279,550,106,991,1124,753,1829,134,96,76,153,1775,1786,67,991,1124,753,2096,1127,494,1157,1238,663,1855,991,1124,753,106,1360,1331,935,995,488,56,1979,173,1028,85,106,691,1587,1371,930,957,1357,1417,1339,45,1119,45,1079,21,103,1360,1331,935,995,488,33,615,1171,991,1124,753,169,144,32,45,767,256,263,525,825,374,254,663,1855,991,1124,753,79,88,995,488,25,106,156,1775,1786,172,1775,1881,1829,134,22,1360,1331,935,995,488,28,1360,1331,935,991,1124,753,723,671,695,957,1357,100,1360,1331,935,991,1124,753,90,2872,676,995,488,61,1360,1331,921,813,1289,488,327,88,71,100,38,56,1360,1331,935,995,488,19,1360,1331,935,995,488,26,1360,1331,935,995,488,84,145,1336,132,184,208,991,1124,753,206,55,67,109,43,129,2872,18,1360,1331,935,995,488,4,584,346,227,216,74,1044,184,58,602,1974,54,293,930,106,1621,1044,470,1385,575,326,321,321,321,323,78,61,43,21,2872,293,373,1331,935,995,488,209,370,283,54,293,991,1124,753,991,1124,753,117,222,259,209,91,135,202,106,24,15,1415,488,1360,1331,935,995,488,9,1104,106,29,786,942,33,158,43,45,1079,209,13,318,512,1396,15,1360,1331,935,995,488,86,173,642,784,769,256,222,2762,661,410,117,163,190,191,109,2071,168,29,929,32,145,2476,27,225,403,1775,1786,134,786,942,32,1360,1331,935,1297,488,136,196,162,253,232,338,417,786,942,66,596,285,991,1124,753,45,1079,50,2797,2765,508,157,43,45,1079,1947,190,39,5,1360,1331,935,991,1124,753,991,1124,753,991,1124,753,90,991,1124,753,1605,1371,930,988,957,1357,151,106,995,488,7,991,1124,753,28,106,139,229,784,767,149,667,791,537,461,1428,331,292,707,1252,1104,11,109,68,1426,667,478,279,991,1124,753,189,269,364,290,1521,784,769,256,222,100,2872,631,991,1124,753,991,1124,753,991,1124,753,66,228,307,761,115,20,844,17,1360,1322,1262,1528,1502,1605,1656,18,1415,488,1360,1331,935,995,488,19,991,1124,753,1786,99,2371,995,488,237,9,74,80,2872,538,94,1775,1786,2391,173,1028,104,380,579,106,443,339,42,991,1124,753,930,930,930,957,1357,1438,3746,557,3069,3056,744,676,43,1360,1331,935,995,488,1,1360,1331,935,991,1124,753,96,112,444,531,1266,135,296,151,106,366,1775,1786,188,118,23,1360,1331,935,995,488,29,16,1426,667,478,279,222,364,1775,1786,134,1753,36,83,25,1360,1331,935,995,488,30,1521,784,767,1274,284,318,358,1775,1786,134,36,151,877,699,438,40,112,1969,120,3424,1181,210,1521,786,942,97,957,1357,254,1368,178,277,995,488,807,26,98,546,511,1775,1786,192,2542,256,222,1802,24,27,28,646,234,118,349,991,1124,753,50,106,109,1113,1110,96,309,991,1124,753,991,1124,753,523,1415,488,1360,1331,935,995,488,9,995,488,12,40,160,118,205,64,135,991,1124,753,518,702,593,1141,1012,167,111,2586,56,45,991,1124,753,117,861,24,1272,867,263,22,596,363,861,234,360,528,612,228,307,761,52,391,106,6,1360,1331,935,995,488,60,311,991,1124,753,11,1360,1331,935,995,488,22,713,535,170,611,203,60,963,235,1083,628,473,1273,1426,667,478,279,269,1426,667,478,279,531,1450,1044,475,454,1083,1426,667,478,279,663,1855,991,1124,753,1514,895,879,438,22,722,671,695,885,716,991,1124,753,767,241,106,991,1124,753,639,220,77,1092,667,473,991,1124,753,991,1124,753,13,188,211,1033,1018,64,49,364,31,1360,1331,935,995,488,62,12,76,75,154,471,23,767,153,9,1360,1331,935,995,488,4,995,991,1124,753,749,52,292,85,991,1124,753,1030,1073,1010,92,58,308,329,1018,64,50,187,52,930,957,1357,365,170,95,68,35,2872,1322,1262,1528,1502,1605,1656,148,769,256,222,61,1817,254,212,508,1426,667,478,279,991,1124,753,13,91,2157,1406,1446,1328,112,607,106,46,110,27,1360,1331,935,995,488,28,1083,628,473,991,1124,753,18,1360,1331,935,995,488,26,537,461,1428,331,292,707,1252,1104,65,873,991,1124,753,1053,1360,1331,935,1297,488,182,24,341,89,786,942,239,82,28,42,114,991,1124,753,167,951,14,1360,1331,935,991,1124,753,13,1360,1331,935,995,488,17,1360,1331,935,1297,488,991,1124,753,59,1360,1331,935,1297,488,152,345,83,33,1060,326,768,679,106,244,106,123,596,9,1268,1258,1092,667,473,2767,767,87,2797,2765,508,101,564,48,1360,1331,935,1297,488,991,1124,753,52,106,39,2797,2765,508,995,997,20,695,208,134,209,106,58,1360,1331,935,1297,488,764,917,596,174,106,991,1124,753,113,106,64,106,39,106,991,1124,753,160,52,1839,106,317,292,85,991,1124,753,180,44,1839,106,1400,59,1426,667,478,279,140,106,765,1839,106,710,991,1124,753,731,106,231,1426,667,478,279,784,767,468,1097,642,783,467,513,215,991,1124,753,1426,667,478,279,117,114,79,73,764,917,596,66,204,10,991,1124,753,350,991,1124,753,273,39,1496,169,1441,991,1124,753,991,1124,753,104,77,65,508,63,1839,106,2898,50,25,991,1124,753,6,1360,1331,935,995,488,17,1360,1331,935,1297,488,1152,991,1124,753,672,991,1124,753,150,8,1360,1331,935,995,488,40,732,106,1521,784,769,256,222,1786,99,2371,764,917,596,11,1360,1331,935,995,488,12,1415,488,1360,1331,935,1297,488,10,1360,1331,935,995,488,46,106,28,106,15,1268,1258,1083,628,473,15,991,1124,753,223,1839,106,1322,1262,1528,1502,1605,1656,10,255,106,231,106,217,106,991,1124,753,308,17,120,461,106,298,991,1124,753,9,20,1268,1258,1062,870,991,1124,753,984,106,68,353,106,1322,1262,1528,1502,1605,1656,991,1124,753,22,1308,231,995,488,11,1092,12,992,232,1360,1331,935,1297,488,473,165,34,61,17,367,44,12,1092,667,473,1215,35,51,991,1124,753,140,1360,1331,935,991,1124,753,124,169,292,85,29,1268,1258,1062,870,60,19,102,991,1124,753,98,53,145,49,150,16,63,39,106,21,307,991,1124,753,769,256,222,1770,303,13,1360,1331,935,995,488,30,373,106,471,515,455,1042,1320,6,1415,488,1360,1331,935,995,488,36,1033,264,107,1022,106,58,770,296,1071,554,407,2071,37,1083,628,473,30,411,1417,51,1268,1258,1127,2027,767,265,106,1426,667,478,279,1801,106,250,2797,2765,508,671,695,769,256,222,210,53,1360,1331,935,1297,488,786,942,43,1360,1331,935,1297,488,106,991,1124,753,491,30,422,254,106,61,991,1124,753,991,1124,753,770,296,1071,554,50,187,52,435,397,71,767,991,1124,753,1331,935,991,1124,753,15,1298,723,682,991,1124,753,97,36,406,70,16,1360,1331,935,991,1124,753,991,1124,753,216,46,293,207,4,42,810,664,749,563,724,539,672,438,1640,14,1415,488,1360,1331,935,991,1124,753,39,1839,106,671,695,301,42,1278,1260,1085,46,137,255,672,42,21,1606,1044,475,456,224,1470,2501,1063,619,474,2,991,1124,753,2927,2872,629,9,784,767,202,1915,106,508,1765,886,513,105,16,1360,1331,935,991,1124,753,1426,667,478,279,173,102,991,1124,753,385,298,119,1092,667,473,16,372,1360,1331,935,1297,488,767,991,1124,753,991,1124,753,36,786,942,1030,1073,60,655,348,41,19,28,281,91,6,58,52,35,76,80,2082,784,767,131,1360,1331,935,991,1124,753,116,927,991,1124,753,17,19,39,991,1124,753,156,557,442,4442,3851,702,593,1141,1012,167,111,2586,56,45,144,464,991,1124,753,1297,488,991,1124,753,44,1661,769,256,222,995,488,9,1565,991,1124,753,133,35,831,86,786,942,153,94,131,72,350,106,19,40,1426,667,478,279,362,173,1030,49,228,307,761,252,106,631,106,382,769,256,222,991,1124,753,106,93,14,427,65,9,81,596,319,324,62,1289,106,43,1278,1260,1085,46,137,954,559,314,106,1602,1237,1201,29,1268,1258,1127,107,609,260,1092,667,473,991,1124,753,20,1839,106,456,517,212,991,1124,753,256,614,367,71,1201,786,942,72,794,101,451,12,80,1092,667,473,105,446,20,1426,667,478,279,65,1504,240,85,1092,667,473,41,906,37,837,773,106,363,861,786,942,24,1360,1331,935,991,1124,753,2177,473,991,1124,753,363,861,46,293,981,49,491,106,991,1124,753,378,106,214,671,2797,2765,508,843,106,939,106,1293,6,1360,1331,935,991,1124,753,47,767,96,991,1124,753,15,991,1124,753,419,991,1124,753,1426,667,478,279,64,1426,667,478,279,1097,991,1124,753,158,769,256,222,13,767,432,17,178,76,1132,940,962,135,786,942,71,1091,870,120,947,724,44,1360,1331,935,991,1124,753,334,6,615,106,192,106,991,1124,753,98,270,50,293,71,769,256,222,29,991,1124,753,20,1689,18,84,95,769,256,222,29,131,40,2797,2765,508,1536,1085,351,671,92,395,1117,144,230,97,71,129,36,26,1268,1258,1127],"n_allocations":[413968,413452,413452,288015,46862,21670,1,1,1,28165,28165,28165,28165,27,23,23,3,3,1,26170,26170,26170,26170,26153,26153,26152,26152,26152,26152,26152,26152,25439,25439,25438,25438,25300,25300,24417,24417,24417,24417,24403,24403,24259,24259,24259,24259,24259,24259,24259,24259,24259,24242,24242,24242,24242,24233,24233,23967,23966,23966,23966,23935,23935,23706,23706,23706,23706,23706,23706,23706,23705,23705,23654,23653,23653,23653,23641,23641,9,7,5,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,6,2,2,2,1,1905,1903,1776,1772,1770,297,297,297,296,296,296,296,296,296,296,296,295,295,54,54,54,54,54,54,41,41,6,6,1,1,33,33,33,33,19,19,4,2,1,1,1,1,40,40,40,40,40,40,40,40,40,40,27,27,2,2,1,18,18,18,18,11,11,2,1,105,105,105,105,104,104,1,103,103,102,102,97,97,50,50,50,50,30,30,18,18,18,18,18,18,15,15,15,13,13,2,2,2,2,1,29,29,29,29,13,13,2,4,1,1,1,2,15,15,15,15,10,10,3,1,1,1,1471,406,316,316,316,316,316,316,4,4,4,4,4,4,4,4,1,1,32,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,625,625,625,625,625,625,625,625,625,625,625,622,622,622,622,4,4,4,4,4,4,4,4,1,451,451,451,451,445,445,443,443,443,443,400,400,372,372,372,372,372,372,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,210837,210837,1,1,1,1,1,2,1,31,31,31,31,31,31,31,31,31,9,9,3,237,237,237,237,237,237,237,237,233,233,233,233,233,233,221,221,3,3,3,1,1,1,21,21,21,21,21,21,16,16,1,7,7,7,7,7,7,3,3,1,6,6,6,6,6,6,5,5,2,212,212,212,212,197,197,179,178,178,178,178,178,1,106,105,105,22,22,1,8,1,1,1,1,1,1,1,255,255,255,255,211,211,131,131,131,131,55,55,2,2,53,53,53,53,40,40,35,35,35,35,26,26,19,19,19,19,19,19,13,13,2,1,1,11,11,11,11,6,6,1,38,38,38,38,16,16,2,1,1,1,1,1,1,1,1,21,20,20,20,11,11,2,70,70,70,70,70,70,52,51,51,51,36,36,3,412,412,412,412,396,396,73,73,73,73,60,60,1,1,305,305,305,305,305,305,279,278,278,278,222,222,2,2,2,26,26,26,26,18,18,1,6,6,6,6,2,2,2,2,1,10,2,113,113,113,113,111,111,5,3,2,1,1,1,7,5,3,2,1,5,3,2,1,1,1,2,4,1,5,3,1,1,6,4,2,2,12,12,12,12,6,6,1,2,1,1,1,2,7,7,7,7,7,7,5,5,5,5,5,5,3,3,2,2,2,2,124,124,124,124,124,124,124,123,123,123,84,84,54,54,54,54,49,49,25,25,25,25,25,25,1,52,52,52,52,52,52,48,48,48,48,48,48,48,48,15,15,15,15,15,15,11,11,3,182,182,182,182,181,181,84,84,84,84,83,83,1,1,1,2,618,1,1,1,1,333,333,333,333,333,333,312,312,226,226,226,226,212,212,2,2,1,1,28,28,28,28,14,14,2,1,2,57,57,57,55,55,55,55,55,55,27,27,6,6,6,6,6,6,2,2,1,320,320,320,320,320,320,320,320,320,320,320,320,3,3,1,1,1,1,1,1,1,1,2,2,2,1957,1957,1957,1,1,1,88,88,88,88,88,88,88,88,88,88,63,63,7,5,3,1,1,1,1,1,2,2,7,5,3,2,2,2,2,13,13,13,13,13,13,4,4,4,66,66,66,66,66,66,17,17,17,17,17,17,15,15,3,3,3,3,1,1,1,37,36,36,36,36,36,17,17,17,17,15,15,11,11,11,11,11,11,4,4,1,1,97,97,97,97,97,97,64,64,64,64,57,57,1,4,4,1,43,43,43,43,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,22,22,22,22,21,21,2,31,31,30,30,22,22,18,18,18,18,18,18,3,3,2,1,2,31,31,31,31,31,31,1,40,40,40,40,32,32,2,2,1,3,2,1,1,1,2,16,16,16,16,16,16,2,1,64,64,64,64,20,20,1,1,44,44,44,44,44,44,5,5,5,5,3,3,1,3,1,12,12,12,12,12,12,9,9,5,5,5,2,2,2,49,49,48,48,21,21,15,15,14,14,6,6,1,1,2,118,118,93,93,65,65,2,2,2,2,2,2,1,114,114,114,114,98,98,78,78,78,78,58,58,15,15,15,15,15,15,7,7,2,3,3,3,3,1,1,1,25,25,25,25,25,24,24,1,10,10,10,10,1,1,1,7,5,3,2,2,2,9,9,3,2,146,146,146,146,146,146,4,4,4,4,3,3,2,2,2,2,1,137,137,137,137,134,134,129,129,129,129,128,128,37,37,37,37,37,37,37,37,9,9,1,1,1,3,3,3,3,3,3,1,1,1,1,210672,210662,210662,210662,210662,210662,90881,90881,90881,77476,31186,31186,31186,31186,31186,31184,230,5,1,1,1,1,1,1,1,1,1,29,29,29,29,28,28,28,28,1,7,5,2,2,25,25,25,25,12,12,2,1,1,6,4,2,2,6,4,2,1,1,1,5,3,2,1,1,1,2,9,9,9,1,3,1,16,16,16,16,7,7,4,1,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,23003,23003,23003,23003,22971,22971,11,11,11,11,11,11,11,11,11,11,5,5,4,4,4,4,4,4,1,1,1,1,2,32,32,32,32,27,27,2,2,1,1,18,18,18,18,10,10,6,4,2,1,1,1,2,1,1,1,23,23,23,23,14,14,1,3,8,8,8,8,4,4,1,2,2,6,4,2,2,1,1,2,2,2,2,2,2,1,3,2,3,3,1,1,2,6,4,2,2,2,1,1,10,10,10,10,5,5,5,1,1,1,1,6,6,6,6,3,3,1,1,7,7,7,7,7,5,5,2,1,1,1,2,1,2,10156,5,2,2,2,1,1,1,1,1,1,2,2,4,4,2,1,1,1,1,1,1,2,2,2,9,9,9,9,2,2,2,36,36,36,36,36,36,18,18,3,1,1,1,1,1,1,2,1,34465,2,2,1,317,317,317,317,4,4,4,4,4,4,4,4,1,1,3,27,27,27,27,11,11,11,3,3,3,3,2,2,2,2,5,5,5,2,26,26,26,26,16,16,1,25,2,1,3,1,1,1,1,138,138,138,2,2,2,2,7,7,3,1,2,2,1,2,2,440,440,440,440,440,440,440,436,435,435,435,435,435,435,435,435,419,419,1,65,65,65,65,41,41,41,2,2,1,1,2,2,6,6,6,20,20,20,4,4,3,2,6,6,6,2,2,2,144,2,63,63,63,63,63,63,63,63,42,42,42,42,42,4,1,1,1,2,1,1,8,8,8,8,8,8,1,16,16,16,1,3,1,1,2,1,1,1,3,2,2,2,5073,11,11,11,11,7,7,2,2,2,2,2,1,1,1,1,1,1,1,2,8,8,8,8,4,4,3,2,16,16,16,3,3,10,10,10,10,10,10,7,7,2,1,1,1,1,9,9,4,4,4,2,2,2,16,16,14,22,22,22,22,6,6,6,3,3,3,16,16,14,11,1,1,1,2,2,2,2,7,7,7,7,7,7,3,3,2,10,10,10,10,3,3,3,7,7,3,2,14,2,5,1,1,2,16,4,1,11467,11467,11431,11431,6896,6704,6704,6704,6704,3015,1,61,61,61,61,61,61,61,43,43,11,2,1,4,4,4,4,4,4,4,4,1,11746,11746,2,11744,11744,3,1,6,6,6,6,5,5,5,1,3,8,8,8,1,2,2,2,2,2,2,1,1,1,1,1,1,1,3,3,4,4,4,4,1,3,5,5,5,1,1,1,4,2,2,2,27,27,27,27,12,12,5,5,5,5,3,3,3,1,2,22,22,22,22,19,19,2,9,9,9,12,12,12,12,12,12,7,7,3,3,3,1,1,1,3,5,5,5,5,5,5,5,21112,21112,21112,10,2,2,2,2,7,2,2,2,2,1,1,1,1,1,1,22,22,22,2,11459,1,1,13,13,13,2,8,8,8,8,8,8,7,7,7,3,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,3,2,5,3,1,1,17,17,17,17,17,17,4,4,4,4,4,2,1,1,1,1,1,1,76,76,76,7,5,2,2,1,2,2,2,2,2,39,38,38,38,20,20,20,13,13,13,13,9,9,8,8,8,8,5,5,3,3,64,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,18,18,18,6,4,4,1,4,4,4,4,2,2,2,2,24,5,20,20,20,1,1,1,1,1,1,1,6,1,1,34,34,34,1,1,1,1,1,1,81,3,3,1,1,3,2,2,2,2,2,2,1,3,9,9,9,9,8,8,4,2,2,2,1,4,4,4,4,1,2,2,2,2,4,1,1,1,1,1,1,14,14,14,14,14,14,5,5,5,1,1,1,1,1,1,312,1,1,1,1,17,17,17,17,16,16,16,311,303,303,303,303,303,303,303,287,287,2,2,1,1,1,2,2,2,1,1,1,38,38,38,38,8,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,4,1,1,3,3,18,18,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,5,2,2,98663,98663,98663,98663,1704,3,617,610,610,606,606,606,606,606,16,2,2,590,590,4,4,4,4,2,2,2,2,2,2,1,1,1,1,1,1,10,10,10,18,18,18,2951,2,36,36,36,36,4,4,4,1,49,49,3,4,4,2,8,8,8,3,3,3,1,1,1,1,1,1,1,2,16,2,17713,13698,13598,6160,6160,54,54,54,54,7,7,3,8,8,8,8,8,8,8,8,24,24,4,4,4,4,1,2,8,8,8,8,3,3,2,1,2538,3,1,1,1,5,1,1,1,1,1,44,44,44,1,1,4225,4212,3130,3074,3041,1,1,1,1,1,1,2,15,15,15,18,18,18,18,3,3,3,7,5,3,2,2,2,1,1,1,1,1,1,1,1,1,3,4,1,1,1,1,1,1,3,5,5,5,3,3,3,47,47,47,1,2,1,1,3,30954,30954,9,9,4,4,4,2,2,2,1,1,32,32,1,1,8,8,8,28,28,28,3,3,3,2,2,2,2,2,2,1,2,30,30,1,1,1,1,1,1,1,1,1,1,2,7413,2236,7,10,1,7,7,7,185,185,9,9,9,5,2,2,2,2,2,2,28,28,28,56,56,2,5,9170,9170,9170,44,20,20,20,2,2,2,2,2,1,1,31,31,31,25,25,25,25,10,10,1,129,128,128,2,2,2,1986,1986,1986,2,2,2,1,2794,2794,2616,2616,14,9,9,9,9,5,5,3,1,2,15,15,15,2,2,2,1,1,2,2,4,4,4,4,2,2,5,5,5,1,11,2,2,2,2,10,10,10,10,10,10,10,10,15,15,15,15,10,10,8,8,8,8,5,5,5,26,20,20,1956,1956,31,31,31,31,23,23,23,2,2,2,3,3,2,4,4,4,4,4,4,2,100,2,1,5,36,36,36,36,30,30,23,23,23,23,23,23,8,8,8,8,2,2,1,5,22,22,22,22,7,7,7,2,1,2,1,30,2,2,6,6,6,6,6,6,2,2,2934,7,2,15,15,15,1,3,32,1,1,2,2,60,60,60,60,60,60,60,60,60,60,3552,2954,310,2,2,1,2,42,42,25,25,2,17,15,1,1,4,4,4,14,14,14,1,1,1,1,1,1,2,2,2,4,4,4,4,4,4,4,4,2,2,2,2,2,2,1752,181,181,178,178,1,1,40,3,2,5,5,5,5,2,2,1,1,1,2,1,1,1,16,16,16,16,16,2,2,978,978,2,2,2,3,2,33,5,4015,7,7,7,7,1,1,15,15,15,15,15,15,2,2,2,2,2,1,3,2,2,3,3,2,2,2,2,174,174,1,1,1,1,6,5,2,2,3,10300,1,15,15,15,15,5,5,5,3,3,3,13,13,13,1,13,13,13,95,95,95,1,24,24,3,3,2,2,2,4,4,4,2,2,3,3,2,1,3,313,312,8,8,8,8,8,8,8,8,1,1,11,2,2,2,2,15,15,15,7204,4,2,6,4,2,1,1,1,4,2,3,3,3,3,22,22,22,4,4,4,1,1,1,1,1,1,2,3,3,1,1,1,1,1,1,4,4,4,4,4,4,4,4,2,43,43,43,2,2,2,10,10,3,2,3562,2,2,4,4,4,4,4,4,4,2,4,2,2,5,2,2,5,5,5,1984,4,4,4,4,5073,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,3,3,3,3,1,1,1,1,1,2,3,2,44,44,44,5,1,16,16,16,16,10,10,1,1,2,2,2,2,2,47,47,47,47,4,2,1,3,3,3,3,3,3,2,5,3,1,4,2,1,96655,96655,96655,96655,3,32,11458,176,176,1,1,3,3,3,3,6,4,2,2,3,1980,1980,1,2,14,2,8,8,3,3372,4,2,6,6,6,6,6,3,3,2,1,3,1,2,4,1,2,1,1,1,2,2,10,10,10,1,1,12,12,12,2,2,2,4,4,4,4,4,4,4,4,2,2,2,2,3,1,3489,1,1,1,5,5,5,3,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,2,2,5,4,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,1,2,3,3,3,11,11,11,11,5,5,2,11282,11282,2,4,4,4,4,10,2,2,2,1,2,2,2,2,2,2,2,2,2,1,110195,110195,110195,110195,110195,2,2,2,2,7,7,2,2,2,1,11460,177,177,2,21,15,15,11282,2,25,25,25,1,2,2,13,13,13,4,2,1,2,2,2,32,32,32,6,6,6,1,3598,1,16,29,14,2,2,1,1,1,1,1,1,1,1,2,1,3,2,1,1,2,7,7,7,7,7,7,2,2,6,6,6,3,1,1,1,44,44,44,1,1,1,1,1,1,1,1,1,1,1,1,70,70,70,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,14,14,14,1,1,1,1,1,1,2,2,2,3,1,9,9,9,9,3,3,1,2,2,2,5,5,5,6,6,6,6,2,2,2,7,7,7,7,7,7,7,7,15,1,15,15,15,7,7,7,7,7,7,2,1,3,2,2,2,30,1,1,2,1,21,21,21,2,1,7,7,7,7,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,8,8,8,2,2,2,2,2,2,1,3,1,2,1,4,2,2,2,3,3,3,3,4,4,4,2,2,2,1,1,2,2,2,2,2,1,3,3,3,3,3,3,13,13,13,3,3,1,1,1,1,4,1,1,2,4,39,2,2,12,12,12,12,12,12,3,3,3,2,2,6,6,6,2,2,1,1,2,2,6,6,6,2,2,2,2,1,1,1,14,14,14,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,4,4,4,2,2,2,2,2,2,2,2,1,304,304,304,304,1,1,2,9,9,9,2,2,2,2,2,1,1,2,2,2,2,2,1,1,6,6,6,1,4,4,4,1,1,1,1,1,2,2,2,14,14,14,2,1,1,1,2,2,2,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,2,2,2,4,12,12,12,3,25,25,25,25,25,25,1,1,1,3,2,1,1,1,1082,1082,1082,3,3,3,15,15,15,15,15,15,15,15,15,15,15,15,15,15,9,9,9,9,9,9,2,2,2,2,3,3,3,1,1,1,3,16,16,16,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,5,5,5,5075,2,2,2,2,3,56,56,56,2,1,1,1,1,1,2,2,2,1,1,5564,2,2,1,1,1,1,1,1,27,27,27,1,2,1,4,4,1,2,1,2,2,1,1,1,1,1,2,1,3,1,2,2,4,3,2,2,2,3,3,1,28,28,28,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,598,1,1,6,6,6,1,1,2,1,2,1,2,2,2,3,2,1,1,1,2,2,2,1,2,3,3,3,3,2,2,1,2,2,303,303,303,287,287,9,9,9,9,9,9,7,7,2,16,3,1,1,1,4,1,1,1,1,978,978,2,2,2,2,1,1,2,1,1,1,1,1,1,3,3,2,2,2,2,2,2,1,1,1,1,10,10,1,1,1,4,3,3,3,3,3,3,1,1,2,2,2,2,2,2,2,39,39,39,2,3,2,2,2,1,9,9,9,1,1,1,1,1,1,1,12,12,12,1,2,3,1,4,4,4,2,2,2,2,2,1,2,1,2,15,15,15,3,2,3,2,3,3,3,3,3,3,3,1,1,1,2,1,1,2,3,1,2,4,2,3,31,2,4,2,2,1,1,1,1,1,1,1,1,1,2,2,2,25,25,3,1,1,1,1,1,1,2,4,2,2,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,5,5,5,2,3,2769,2,2,2,1,2,2,2,2,2,2,1,4,4,4,3,3,3,1,1,1,2,2,2,2,2,4,2,2,1,1,1,2,1,1,1,2,2,3,1,4,4,4,4,4,4,4,1,1,9,9,9,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,2,2,2,2,2,6,6,6,1,2,2,2,2,1,1,1,3,8,8,8,2,1,1,1,2,2,2,1,13,1,2,2,2,1,2,2,2,2,4,4,4,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,3,2,2,2,1,1,1,1,1,1,4,2,3,3,6,6,6,1,1,1,1,1,2,2,2,2,2,17,17,17,2,2,2,3,3,1,5,5,5,2,3,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1111,1,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,17,17,17,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,3,3,3,2,1,1,1,2,5,5,5,2,2,2,2,1,2,2,2,2,2,8,8,8,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2551,1,3,4,4,4,4,4,4,4,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,11,10,1,1,1,1,1],"name":[0,4,8,11,13,15,17,20,22,24,8,25,8,27,29,32,34,8,37,40,41,44,46,48,51,53,41,44,46,48,51,55,41,44,46,48,51,57,41,44,46,48,51,59,41,61,51,41,44,46,48,51,62,41,44,46,48,51,64,41,44,46,48,51,66,41,61,51,41,44,46,48,51,68,41,44,46,48,51,70,72,75,77,79,81,82,84,87,87,87,87,87,87,89,90,91,94,96,98,100,102,103,105,107,109,110,111,112,114,116,118,121,123,125,128,130,133,135,138,41,44,46,48,51,140,142,51,41,44,46,48,51,144,146,148,150,151,41,44,46,48,51,153,155,156,157,160,162,164,41,44,46,48,51,165,41,44,46,48,51,167,169,170,171,41,44,46,48,51,172,174,175,41,44,46,48,51,176,178,41,44,46,48,51,179,41,44,46,48,51,181,41,44,46,183,51,41,44,46,48,51,184,186,187,188,191,192,41,44,46,48,51,193,195,196,198,201,203,204,41,44,46,48,51,205,196,198,201,207,208,210,212,215,218,220,222,224,226,228,231,233,235,237,239,240,110,242,243,245,248,250,253,250,256,258,259,262,265,267,157,160,162,268,110,269,250,270,250,272,274,276,250,278,280,282,283,218,220,222,224,226,228,231,233,235,237,239,285,286,41,44,46,48,51,287,41,44,46,48,51,289,41,44,46,48,51,290,292,295,297,299,302,304,305,292,295,297,299,302,306,307,308,311,312,314,316,318,8,319,321,324,327,329,332,285,333,334,337,340,135,138,41,44,46,48,51,342,344,142,51,41,44,46,48,51,345,142,51,41,44,46,48,51,307,308,311,348,349,316,351,142,51,41,44,46,48,51,352,354,142,51,41,44,46,48,51,355,357,142,51,41,44,46,48,51,358,360,41,44,46,48,51,361,41,44,46,183,51,363,41,44,46,48,51,366,368,41,369,370,372,374,376,377,379,41,44,46,48,51,380,41,44,46,48,51,381,383,384,41,44,46,48,51,385,41,44,46,48,51,387,142,51,41,44,46,48,51,389,391,392,393,41,44,46,48,51,394,396,41,44,46,48,51,397,399,400,402,363,404,400,402,363,405,41,44,46,48,51,406,408,41,44,46,48,51,409,41,44,46,48,51,411,413,41,44,46,48,51,414,41,44,46,48,51,416,418,419,41,44,46,48,51,420,41,44,46,48,51,422,424,425,426,41,44,46,48,51,427,429,41,44,46,430,431,433,435,436,437,438,440,41,44,46,48,51,70,72,75,77,442,443,70,72,75,77,445,70,72,75,77,442,443,446,447,448,70,72,449,450,70,72,449,450,452,41,44,46,48,51,453,75,77,442,443,455,456,41,44,46,48,51,457,41,44,46,48,51,459,41,44,46,183,51,461,41,44,46,48,51,462,41,44,46,48,51,464,41,44,46,48,51,466,41,44,46,183,51,468,470,41,44,46,48,51,471,142,51,41,44,46,48,51,473,142,51,41,44,46,48,51,475,477,41,44,46,48,51,478,41,44,46,48,51,480,482,483,484,485,486,488,490,492,494,142,51,41,44,46,48,51,495,41,44,46,48,51,497,400,402,363,499,41,44,46,48,51,500,502,503,504,505,507,509,511,514,41,44,46,48,51,516,41,44,46,48,51,518,482,520,521,524,526,528,531,532,245,248,250,253,250,534,535,537,539,541,542,544,545,547,240,110,549,550,109,551,552,554,556,557,559,561,41,44,46,48,51,562,41,44,46,48,51,70,72,75,565,566,400,402,363,567,482,70,72,75,77,442,443,569,570,142,51,41,44,46,430,431,433,571,41,44,46,48,51,572,142,51,41,44,46,48,51,574,41,44,46,430,431,433,576,41,44,46,48,51,577,41,44,46,48,51,579,41,44,46,48,51,581,146,583,584,586,41,44,46,48,51,587,41,44,46,48,51,589,48,51,591,593,142,51,41,369,370,372,374,376,377,594,595,597,599,601,603,604,606,609,609,610,611,614,616,618,41,44,46,48,51,619,621,41,44,46,48,51,622,142,51,41,44,46,48,51,624,626,627,628,41,44,46,48,51,629,631,41,44,46,48,51,632,482,634,635,636,637,638,363,639,640,41,44,46,48,51,641,643,644,41,44,46,48,51,645,647,648,41,44,46,48,51,649,41,44,46,48,51,651,653,654,655,142,51,41,44,46,48,51,307,308,311,348,349,316,657,41,44,46,48,51,658,41,44,46,48,51,660,565,662,663,41,44,46,48,51,664,41,44,46,48,51,666,668,41,44,46,48,51,669,41,44,46,48,51,671,142,51,41,44,46,48,51,673,675,41,44,46,430,431,433,61,51,41,44,46,48,51,676,678,41,44,46,430,431,433,70,72,75,77,442,443,48,51,679,482,681,41,44,46,48,51,682,142,51,41,44,46,48,51,684,75,565,686,41,44,46,48,51,687,41,44,46,48,51,689,691,692,135,138,41,44,46,48,51,695,482,696,697,142,51,41,44,46,48,51,698,699,700,701,704,707,709,8,713,707,709,716,717,707,709,719,707,720,721,723,725,442,443,726,292,295,297,299,302,727,142,51,41,44,46,48,51,728,70,72,449,450,730,41,44,46,48,51,731,733,734,70,72,449,450,70,72,75,77,442,443,70,72,75,77,442,443,735,307,308,311,736,737,738,739,41,44,46,48,51,740,742,157,160,162,744,745,746,747,748,749,750,751,752,753,157,160,162,754,755,756,41,44,46,48,51,757,41,44,46,48,51,759,41,44,46,48,51,761,142,51,41,44,46,48,51,763,765,766,767,41,44,46,48,51,768,482,770,565,771,41,44,46,48,51,772,72,75,77,442,443,774,775,776,777,778,41,44,46,48,51,779,781,782,41,44,46,48,51,783,449,450,70,72,449,450,785,786,787,41,44,46,48,51,788,790,791,792,146,583,584,793,70,72,449,450,794,795,482,796,41,44,46,48,51,797,468,799,800,801,802,41,44,46,48,51,803,805,142,51,41,44,46,48,51,806,430,431,433,808,809,810,811,812,815,482,816,307,308,311,312,314,316,817,482,818,146,819,820,41,44,46,183,51,821,822,482,823,41,44,46,430,431,433,824,142,51,41,44,46,48,51,825,307,308,311,312,314,316,827,828,829,830,831,832,215,218,220,222,224,226,228,231,233,235,237,239,268,110,833,834,41,44,46,430,431,433,835,41,44,46,48,51,836,482,430,431,433,838,839,41,44,46,48,51,427,841,842,843,844,430,431,433,845,430,431,433,846,847,848,850,48,51,852,854,855,482,565,449,450,856,857,858,860,218,220,222,485,862,863,865,867,869,871,874,876,879,881,883,884,41,44,46,430,431,433,449,450,885,886,887,482,430,431,433,888,889,891,893,895,897,899,430,431,433,901,902,482,903,904,905,707,709,906,908,707,709,909,910,707,709,8,911,913,914,915,916,917,918,919,920,41,44,46,183,51,922,430,431,433,923,924,925,926,927,928,929,930,931,932,933,934,935,936,41,44,46,48,51,937,482,939,595,940,941,943,946,948,949,951,952,955,956,41,44,46,48,51,957,959,430,431,433,960,482,961,142,51,41,44,46,48,51,962,964,400,402,363,48,51,307,308,311,348,349,316,48,51,966,968,41,44,46,430,431,433,430,431,433,48,51,969,971,196,198,201,846,847,848,850,974,142,51,41,44,46,48,51,975,977,41,44,46,430,431,433,48,51,978,980,981,982,983,41,745,984,985,986,987,988,989,991,994,997,999,1002,1004,321,1006,565,1008,1009,595,940,1011,595,940,1013,1015,1017,1019,468,224,226,228,231,233,235,237,239,285,1020,552,1021,1022,1023,75,565,1025,41,44,46,430,431,433,1026,1027,430,431,433,1028,846,847,848,850,1029,1030,1031,1032,292,295,297,299,302,1033,482,1034,1036,1038,1039,1040,1041,307,308,311,1042,1043,316,1045,449,450,1046,1047,41,44,46,48,51,1048,41,44,46,430,431,433,1049,1050,1051,41,44,46,48,51,1052,430,431,433,1054,142,51,41,44,46,48,51,307,308,311,348,349,316,1056,1057,41,44,46,48,51,1058,1060,707,709,1061,1062,1063,1064,1065,70,846,847,848,850,1066,292,295,297,299,302,430,431,433,1067,1068,1069,1071,430,431,433,1073,1074,142,51,41,44,46,430,431,433,1075,1076,142,51,41,44,46,48,51,1077,1079,1082,1083,1085,1087,1089,1091,1094,1096,1097,1098,1099,1100,1101,1102,41,44,46,183,51,41,44,46,183,51,1103,369,370,372,374,376,377,430,431,433,70,72,449,450,1104,1105,1106,1107,482,1108,1109,41,44,46,430,431,433,1110,41,44,46,48,51,1111,41,44,46,48,51,1112,1113,1114,1115,1117,943,946,948,949,1119,1120,1122,943,1124,1125,948,1127,943,1124,1125,943,1124,1125,943,1124,1129,1130,41,44,46,48,51,1131,1133,1134,1135,430,431,433,148,307,308,311,348,1137,745,1139,1140,1141,430,431,433,1142,41,44,46,183,51,1143,1144,146,583,584,1145,1146,41,44,46,48,51,1147,1149,1150,41,44,46,48,51,1151,1153,48,51,1154,430,431,433,1155,1156,1158,348,349,316,1159,1160,1162,1163,1164,1162,1166,1167,142,51,41,44,46,430,431,433,1168,541,542,544,545,547,485,486,488,490,492,1169,41,44,46,430,431,433,862,863,865,867,869,871,874,876,879,881,1170,482,1171,268,110,312,314,316,1172,1173,1175,1176,595,597,599,601,603,604,606,609,609,610,611,614,616,1177,1178,846,847,848,850,1179,1180,1181,292,295,297,299,302,369,370,372,374,376,377,1182,292,295,297,299,302,1183,1184,41,44,46,48,51,1185,1187,583,584,1188,1189,48,51,1192,41,44,46,48,51,1194,41,44,46,48,51,1196,41,44,46,183,51,1198,1199,1200,1201,1202,1203,1204,482,1205,707,709,8,1206,1207,862,863,865,867,869,871,874,876,1208,1209,482,879,881,1210,41,44,46,48,51,1211,1213,1214,482,1215,110,1216,157,160,162,430,431,433,430,431,433,1217,1218,1219,41,44,46,430,431,433,1220,183,51,1221,1222,1223,1225,430,431,433,1226,535,537,1168,541,542,544,545,547,1227,1228,1208,1229,1230,1231,1233,1235,1237,1239,41,44,46,48,51,1240,1242,1243,1245,1247,1249,1251,1254,1256,48,51,1258,430,431,433,1259,1260,1261,41,44,46,48,51,1262,1264,1265,1266,48,51,1267,1269,48,51,1270,1215,110,430,431,433,1271,363,719,707,720,721,903,1272,292,295,297,299,302,1273,430,431,433,1274,603,604,606,609,609,1275,70,72,75,77,442,443,1276,1277,1279,1280,1281,1283,157,160,162,1284,482,745,1285,1286,1287,1290,547,482,430,431,433,430,431,433,430,431,433,1292,1293,1294,1295,1296,1297,1298,48,51,307,308,311,312,314,316,1301,1302,48,51,1303,1304,430,431,433,430,431,433,1305,1306,1307,846,847,848,850,1308,482,1309,1310,1311,1312,1314,609,609,610,611,614,616,430,431,433,1315,1316,1317,1318,1189,565,430,431,433,1320,1321,430,431,433,70,846,847,848,850,1324,482,430,431,433,1297,1298,1325,1326,1327,707,709,1328,430,431,433,1329,1330,1332,1334,1336,1338,1339,430,431,433,1341,41,44,46,48,51,1342,1344,1345,1348,1350,482,1351,1352,552,554,1353,1023,1354,745,1355,1357,1355,1359,1361,1362,41,44,46,48,51,1363,1365,1366,430,431,433,1367,1368,1369,1370,565,1371,1372,1373,1374,1377,1379,1338,1339,430,431,433,1381,971,48,51,1383,482,1385,707,709,719,707,720,1297,1298,1386,41,44,46,48,51,1387,41,44,46,430,431,433,1388,1389,1390,1353,1023,1392,41,44,46,430,431,433,1393,1394,1395,48,51,1396,41,44,1397,1398,1400,51,1402,1403,1404,1405,1406,1407,41,44,46,48,51,1408,41,44,46,48,51,1410,41,44,46,48,51,1412,1414,1415,1416,1417,1419,430,431,433,1421,1422,1423,1424,1237,1425,1394,1426,41,44,46,48,51,1427,1429,1430,1431,1432,1433,321,1434,1436,1437,1438,1215,110,1439,482,1440,321,1441,1442,1444,1446,1448,1448,1448,1450,1451,1452,1237,1454,1394,110,1455,44,46,48,51,1456,1458,1459,1215,110,430,431,433,430,431,433,539,541,542,544,545,547,1461,482,1462,1463,142,51,41,44,46,48,51,1464,1466,482,1467,449,450,1468,1469,1237,1355,1359,1470,1471,1472,1473,1474,1475,41,44,46,48,51,1476,1478,1479,75,77,442,443,1480,1481,1483,1484,1486,1488,1490,1491,725,1492,1493,1494,1495,1496,1143,1497,1498,1499,707,709,1298,449,450,1500,41,44,46,183,51,948,1127,943,1124,1501,1502,1503,449,450,1504,146,1505,430,431,433,1355,1359,1506,400,402,363,1507,1237,1355,1359,1508,1509,1510,1511,41,44,46,430,431,433,430,431,433,430,431,433,1512,430,431,433,1513,552,554,1514,1353,1023,1515,482,48,51,1516,430,431,433,1518,482,1519,1520,75,565,1521,485,862,1242,1243,1245,1247,1249,1251,1254,1256,1522,1523,971,846,847,848,850,430,431,433,1525,1526,1527,70,72,75,77,442,443,1528,1394,1529,430,431,433,430,431,433,430,431,433,1530,157,160,162,1531,1532,1533,1534,41,369,370,372,374,376,377,1535,142,51,41,44,46,48,51,1536,430,431,433,709,1538,1540,48,51,1543,1545,1546,1547,1394,1548,704,707,709,1549,1345,1348,1550,1551,1552,482,1171,1553,1554,430,431,433,554,554,554,1353,1023,1555,1556,595,597,599,601,1557,1558,41,44,46,48,51,1559,41,44,46,430,431,433,1561,1285,1286,1287,1290,547,1562,1563,482,1564,707,709,1565,1566,1567,41,44,46,48,51,1568,586,846,847,848,850,1570,1571,707,709,1298,1572,1573,1574,1575,41,44,46,48,51,1576,72,75,565,1578,1579,1580,1581,707,709,1298,1582,1583,1584,1585,1587,1588,1589,1590,8,1591,1593,70,72,449,450,1594,1353,1023,1595,1596,1597,1598,48,51,1599,1601,1602,1603,1604,707,709,1605,1607,442,443,1609,1610,1611,1612,1614,1615,1616,1617,430,431,433,1618,1619,1620,1621,1623,1624,1625,430,431,433,430,431,433,1626,142,51,41,44,46,48,51,1627,48,51,1629,1631,1632,1633,1634,1635,547,430,431,433,1636,603,604,606,609,609,610,611,614,616,430,431,433,1637,1638,1639,1640,1641,1642,1643,146,583,584,1644,1280,1281,1283,157,160,162,1645,1646,482,1647,41,44,46,48,51,1648,1650,430,431,433,1651,41,44,46,48,51,1652,1654,1655,1657,1658,1659,1660,1663,1665,348,349,316,1666,846,847,848,850,1668,846,847,848,850,1669,1671,321,324,1672,1673,846,847,848,850,1338,1339,430,431,433,1676,1677,1678,1587,1679,1680,1389,1390,1681,1682,430,431,433,565,1683,482,430,431,433,1684,1685,1686,312,314,316,430,431,433,430,431,433,1687,1565,1688,1208,1689,1690,1692,1694,1695,41,44,46,48,51,1696,1698,1699,1700,1701,1702,1703,565,1704,1705,41,44,46,48,51,1706,1708,430,431,433,1709,1710,198,201,430,431,433,521,524,526,528,531,1311,1312,1689,1690,1713,1714,1717,554,1353,1023,1718,1719,1720,1721,1722,1394,369,370,372,374,376,377,1723,77,442,443,1724,1725,1726,1728,363,846,847,848,850,430,431,433,1730,1731,1734,1737,1738,1740,1742,1743,482,1744,1745,1746,41,44,46,48,51,1747,348,349,316,430,431,433,1749,41,44,46,48,51,1750,1242,1243,1245,1247,1249,1251,1254,1256,1752,1753,430,431,433,1754,41,44,46,183,51,1755,1756,1757,1758,449,450,1759,1760,1761,1762,1763,430,431,433,1764,1765,1766,41,44,46,430,431,433,1767,41,44,46,48,51,1768,41,44,46,183,51,430,431,433,1770,41,44,46,183,51,1771,1772,1773,1774,1775,1776,1777,1778,482,1779,482,1780,146,307,308,311,312,314,316,1781,565,1782,400,402,363,1783,1784,1785,41,44,46,183,51,430,431,433,1786,482,1787,400,402,363,1788,1666,586,1790,1791,1298,1792,482,1793,41,44,46,183,51,1794,1795,146,1797,482,430,431,433,1798,482,1799,482,1800,482,430,431,433,1801,1802,1803,482,1710,198,201,430,431,433,1804,1805,1803,482,1806,1808,846,847,848,850,1809,482,1810,1803,482,1811,430,431,433,1812,482,1813,846,847,848,850,75,565,863,865,867,869,1814,1071,1815,430,431,433,846,847,848,850,1816,1817,1818,1819,1794,1795,146,1820,1821,1822,430,431,433,1823,430,431,433,1824,1825,1826,1827,1828,430,431,433,430,431,433,1829,1830,1831,1832,1833,1803,482,448,1834,1835,430,431,433,1836,41,44,46,48,51,1837,41,44,46,183,51,1839,430,431,433,986,430,431,433,1840,1841,41,44,46,48,51,1842,1844,482,72,75,77,442,443,709,1538,1540,1794,1795,146,1845,41,44,46,48,51,1846,142,51,41,44,46,183,51,1848,41,44,46,48,51,1849,482,1851,482,307,308,311,348,349,316,1852,430,431,433,1853,1803,482,369,370,372,374,376,377,427,1854,482,1855,482,1856,482,430,431,433,1857,1858,1859,1860,482,1861,430,431,433,1862,307,308,311,1863,1137,430,431,433,1864,482,1865,1866,482,369,370,372,374,376,377,430,431,433,1867,1868,1869,48,51,1471,1871,1872,1873,1874,41,44,46,183,51,1875,1876,1877,1878,1879,1880,1881,1882,312,314,316,1883,1884,1885,430,431,433,1887,41,44,46,430,431,433,1888,196,198,201,307,308,311,1863,1137,1890,1891,1892,430,431,433,1893,1894,1895,1896,1897,1898,1899,1900,482,1901,1902,430,431,433,77,442,443,1903,1904,1905,41,44,46,48,51,1906,1907,482,871,874,876,879,881,1908,142,51,41,44,46,48,51,1909,1208,1911,468,1912,482,1913,486,488,490,492,1914,725,1915,348,349,316,1916,1917,1919,307,308,311,1920,1921,565,1922,482,846,847,848,850,1923,482,1924,400,402,363,1389,1390,77,442,443,1925,1926,41,44,46,183,51,449,450,1927,41,44,46,183,51,482,430,431,433,1928,1929,1930,1931,482,1932,430,431,433,430,431,433,486,488,490,492,1713,1714,1717,1933,1934,1935,565,430,431,433,44,46,430,431,433,1936,1937,1938,1939,430,431,433,1940,1941,1942,1943,1944,41,44,46,430,431,433,430,431,433,1945,240,110,1946,1947,285,1948,1949,1950,1951,1952,1953,986,1954,1955,1956,142,51,41,44,46,430,431,433,1957,1803,482,1389,1390,1958,1959,292,295,297,299,302,1960,986,1961,1962,1440,321,324,327,329,1963,1964,1042,1043,1966,1967,430,431,433,785,1394,1970,1971,75,565,1972,1973,482,363,1974,1069,1071,1975,1976,41,44,46,430,431,433,846,847,848,850,1977,1978,430,431,433,1979,1980,1981,312,314,316,1730,1982,41,44,46,183,51,565,430,431,433,430,431,433,1983,449,450,521,524,1985,1986,1988,1989,1990,1991,1992,1993,1994,1995,675,1996,1997,1998,1999,75,565,2001,41,44,46,430,431,433,2002,2003,430,431,433,2004,2005,2006,430,431,433,2007,595,940,2008,2010,603,604,606,609,609,610,611,614,616,2012,2013,430,431,433,183,51,430,431,433,2014,2015,77,442,443,48,51,2016,2018,430,431,433,2019,2020,791,2022,449,450,2023,2024,2025,2026,2027,482,2028,2029,846,847,848,850,2030,1345,2031,2032,157,160,162,2033,482,2034,482,2035,77,442,443,430,431,433,482,2036,2037,2038,2039,2040,2041,146,2042,2043,2044,2045,482,2046,292,295,297,299,302,2047,2048,2049,482,2050,2051,2053,307,308,311,1920,2055,2056,2057,312,314,316,430,431,433,2058,1803,482,2059,2060,2061,430,431,433,2062,2063,2064,2065,2066,449,450,2067,2068,2069,2071,2072,2073,312,314,316,2074,2075,2076,846,847,848,850,2077,2078,2079,2080,312,314,316,2081,2082,2083,2084,2085,482,583,584,449,450,2086,41,44,46,430,431,433,2087,316,430,431,433,583,584,240,110,2088,2089,2090,482,430,431,433,2091,482,2092,2093,400,402,363,2095,482,2096,482,2097,2098,41,44,46,430,431,433,2099,565,2100,430,431,433,2101,430,431,433,2102,430,431,433,846,847,848,850,2103,846,847,848,850,2104,430,431,433,2105,77,442,443,2106,565,2107,2108,2109,2110,2112,2113,2114,547,449,450,2116,2117,1137,2118,2119,2120,2121,41,44,46,430,431,433,2122,2123,2124,482,2125,482,430,431,433,2126,2127,268,110,2128,77,442,443,2129,430,431,433,2130,2131,2132,2133,2134,77,442,443,2135,2136,2137,400,402,363,2138,919,2139,2140,2142,2144,2147,2148,2150,2151,971,2153,2154,307,308,311,1920],"thread_id":[3,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,523,523,523,523,523,523,523,523,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,523,523,523,523,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1711,1711,1711,1711,1711,1711,1711,1711,1711,1711,1711,1711,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,523,7,7,7,7,7,7,7,7,7,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,523,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,523,523,7,7,523,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1984,1984,1984,1984,1984,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7],"value":[14244473191,14241878096,14241878096,13236074847,8448295085,896992597,1048576,1048576,1048576,1154320036,1154320036,1154320036,1154320036,1054120,1051976,1051976,1049176,1049176,1048576,1084744813,1084744813,1084744813,1084744813,1084729174,1084729174,1084728406,1084728406,1084728406,1084728406,1084728406,1084728406,9148599,9148599,9146551,9146551,8935034,8935034,6104062,6104062,6104062,6104062,6092226,6092226,5857778,5857778,5857778,5857778,5857778,5857778,5857778,5857778,5857778,5840611,5840611,5840611,5840611,5834113,5834113,5579696,5578928,5578928,5578928,5550644,5550644,4296977,4296977,4296977,4296977,4296977,4296977,4296977,4296057,4296057,4235637,4232373,4232373,4232373,4211137,4211137,1057155,1055411,1053467,1050203,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,2960,1440,560,560,560,528,67938898,67938831,1611345,1611105,1610985,336654,336654,336654,335886,335886,335886,335886,335886,335886,335886,335886,333740,333740,79916,79916,79916,79916,79916,79916,62684,62684,32632,32632,9240,2144,28308,28308,28308,28308,16896,16896,3944,1744,536,536,536,536,35116,35116,35116,35116,35116,35116,35116,35116,35116,35116,22625,22625,1744,1744,976,14673,14673,14673,14673,9696,9696,1744,976,100520,100520,100520,100520,99094,99094,768,98326,98326,96278,96278,85717,85717,43274,43274,43274,43274,24519,24519,12872,12872,12872,12872,12872,12872,11335,11335,11335,10768,10768,1744,1744,1136,1136,568,23157,23157,23157,23157,11129,11129,1744,4152,888,888,888,1744,13940,13940,13940,13940,9033,9033,2648,904,904,904,1272587,1179975,50602,50602,50602,50602,50602,50602,1616,1616,1616,1616,1616,1616,1616,1616,528,528,29120,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,1184,528,528,51500,51500,51500,51500,51500,51500,51500,51500,51500,51500,51500,51404,51404,51404,51404,1616,1616,1616,1616,1616,1616,1616,1616,32,1075247490,1075247490,1075247490,1075247490,1075235903,1075235903,1075234159,1075234159,1075234159,1075234159,1075172876,1075172876,1075145380,1075145380,1075145380,1075145380,1075145380,1075145380,864,864,864,864,864,864,1024,2816,2816,2816,2816,2816,2816,1744,528,528,528,528,528,528,2846322177,2846322177,1216,1216,1216,1216,1216,1744,32,27936,27936,27936,27936,27936,27936,27936,27936,27936,8424,8424,2512,1075016271,1075016271,1075016271,1075016271,1075016271,1075016271,1075016271,1075016271,1075012783,1075012783,1075012783,1075012783,1075012783,1075012783,1074997875,1074997875,1339,1339,1339,315,315,315,24254,24254,24254,24254,24254,24254,19330,19330,768,6965,6965,6965,6965,6965,6965,2512,2512,768,4912,4912,4912,4912,4912,4912,4016,4016,1744,1074991696,1074991696,1074991696,1074991696,1074964002,1074964002,1074951369,1074949849,1074949849,1074949849,1074949849,1074949849,976,117665,104673,104673,20108,20108,976,8144,2048,2048,2048,2048,2048,2048,2048,320001,320001,320001,320001,259240,259240,138024,138024,138024,138024,49242,49242,1744,1744,49061,49061,49061,49061,34656,34656,30400,30400,30400,30400,21368,21368,15590,15590,15590,15590,15590,15590,9524,9524,1744,768,768,8623,8623,8623,8623,5024,5024,768,34267,34267,34267,34267,13910,13910,1744,976,976,976,976,976,976,976,976,22258,18994,18994,18994,9998,9998,1744,1108557,1108557,1108557,1108557,1108557,1108557,44973,44205,44205,44205,31936,31936,3264,281778,281778,281778,281778,264175,264175,77355,77355,77355,77355,65295,65295,976,976,170062,170062,170062,170062,170062,170062,154248,153480,153480,153480,95888,95888,1744,1744,1744,14766,14766,14766,14766,6958,6958,768,4838,4838,4838,4838,1142,1142,1142,1744,1520,9472,1320,93627,93627,93627,93627,91867,91867,4120,2376,1400,632,632,632,8216,6472,4688,3920,3264,4120,2376,1400,632,632,632,1744,3536,768,4120,2376,976,976,4952,3208,1784,1784,12926,12926,12926,12926,5558,5558,768,1424,656,656,656,1744,5145,5145,5145,5145,5145,5145,3361,3361,3361,3361,3361,3361,1537,1537,769,769,769,769,215484,215484,215484,215484,215484,215484,215484,214716,214716,214716,154173,154173,60055,60055,60055,60055,54832,54832,25926,25926,25926,25926,25926,25926,768,53132,53132,53132,53132,53132,53132,41864,41864,41864,41864,41864,41864,41864,41864,13256,13256,13256,13256,13256,13256,9616,9616,2512,165228,165228,165228,165228,164708,164708,73545,73545,73545,73545,72671,72671,976,976,976,1744,49788,1520,1520,1520,1520,1395095,1395095,1395095,1395095,1395095,1395095,1380392,1380392,250375,250375,250375,250375,232777,232777,1744,1744,976,976,33354,33354,33354,33354,12600,12600,1744,768,1744,1098485,1098485,1098485,1095669,1095669,1095669,1095669,1095669,1095669,22409,22409,5232,5232,5232,5232,5232,5232,1744,1744,41824,50479,50479,50479,50479,50479,50479,50479,50479,50479,50479,50479,50479,96,96,32,32,32,32,32,32,528,528,1744,560,560,5845118656,5845118656,5845118656,1048576,1048576,1048576,82452,82452,82452,82452,82452,82452,82452,82452,82452,82452,60232,60232,7865,6121,4257,3264,976,976,976,976,1744,1744,5357,3613,1749,981,981,981,1744,10115,10115,10115,10115,10115,10115,3942,3942,3942,57815,57815,57815,57815,57815,57815,14567,14567,14567,14567,14567,14567,13032,13032,2568,2568,2568,2568,824,824,824,1083665,1082897,1082897,1082897,1082897,1082897,14753,14753,14753,14753,13401,13401,10792,10792,10792,10792,10792,10792,3832,3832,1520,1520,120024,120024,120024,120024,120024,120024,87488,87488,87488,87488,82364,82364,1096,3696,3696,976,39952,39952,39952,39952,2048,2048,2048,2048,2048,2048,152,152,152,152,152,88,88,88,88,88,88,88,88,88,18840,18840,18840,18840,18208,18208,1744,39718,39718,38950,38950,28410,28410,24922,24922,24922,24922,24922,24922,3504,3504,2736,8192,1744,30800,30800,30800,30800,30800,30800,976,38183,38183,38183,38183,28940,28940,1744,1744,976,2720,1744,976,976,976,1744,15744,15744,15744,15744,15744,15744,1744,976,56483,56483,56483,56483,19321,19321,768,1520,39826,39826,39826,39826,39826,39826,2889,2889,2889,2889,1537,1537,768,2512,976,8832,8832,8832,8832,8832,8832,6808,6808,3320,3320,3320,1106,1106,1106,43248,43248,41728,41728,19335,19335,13351,13351,11303,11303,5024,5024,768,768,1744,107459,107459,84073,84073,60240,60240,1952,1952,1952,1952,1952,1952,976,103900,103900,103900,103900,86456,86456,65091,65091,65091,65091,48328,48328,11600,11600,11600,11600,11600,11600,6752,6752,1744,2576,2576,2576,2576,832,832,832,23386,23386,23386,23386,23386,22820,22820,976,8406,8406,8406,8406,662,662,662,5456,3712,1808,1040,1040,1040,7744,7744,2512,1744,145707,145707,145707,145707,145707,145707,5043,5043,5043,5043,2995,2995,1744,1744,1744,1400,768,136723,136723,136723,136723,134214,134214,129993,129993,129993,129993,128969,128969,36370,36370,36370,36370,36370,36370,36370,36370,9302,9302,976,976,976,2928,2928,2928,2928,2928,2928,976,976,976,1016,1772552177,1772545683,1772545683,1772545683,1772545683,1772545683,1274263202,1274263202,1274263202,426177943,84056789,84056789,84056789,84056789,84056789,84053429,67286472,552,40,656,656,1024,1024,1024,1024,1024,1024,39088,39088,39088,39088,37040,37040,37040,37040,8192,5456,3712,1904,1904,21088,21088,21088,21088,12472,12472,1744,976,768,7520,5776,1824,1824,4952,3208,1424,656,656,656,4120,2376,1400,632,632,632,1744,12786,12786,12786,408,3264,976,15102,15102,15102,15102,6568,6568,3304,792,792,792,792,768,768,976,1744,1744,6731,976,1744,1016,792,792,792,792,976,976,1492274,1492274,1492274,1492274,1458718,1458718,11843,11843,11843,11843,11843,11843,11843,11843,11843,11843,6123,6123,5355,5355,5355,5355,5355,5355,768,768,768,2200,1744,1074601,1074601,1074601,1074601,23440,23440,1744,1744,976,768,17182,17182,17182,17182,9056,9056,5776,4032,2208,688,688,688,1744,976,976,976,18536,18536,18536,18536,12752,12752,1520,2709,10206,10206,10206,10206,4712,4712,768,1824,1824,7520,5776,1824,1824,1024,976,1952,1952,1952,1952,1952,1952,976,2512,1304,2512,2512,768,768,1744,5088,3344,1864,1864,1744,1056,1056,8634,8634,8634,8634,4373,4373,4373,768,976,976,976,4936,4936,4936,4936,2512,2512,768,1520,6096,6096,6096,6096,6096,4016,4016,1744,920,920,920,1744,976,1744,966992,3936,1744,1744,1744,528,528,528,528,528,528,1744,1744,3066,3066,1744,1,1,1,1,1,1,1744,1744,1744,1055096,1055096,1055096,1055096,1049096,1049096,1049096,31431,31431,31431,31431,31431,31431,16240,16240,2512,528,528,528,528,528,528,1744,768,216433578,320,320,3264,50383,50383,50383,50383,1616,1616,1616,1616,1616,1616,1616,1616,528,528,2512,16147,16147,16147,16147,10821,10821,10821,2319,2319,2319,2319,1744,1744,1744,1744,4924,4924,4924,1744,15814,15814,15814,15814,5738,5738,768,14005,1744,976,2512,520,520,520,1520,211517,211517,211517,1744,1744,1744,1744,6000,6000,2512,976,1744,1744,768,1784,1784,41112,41112,41112,41112,41112,41112,41112,39496,37976,37976,37976,37976,37976,37976,37976,37976,29181,29181,1520,67927,67927,67927,67927,46941,46941,46941,1784,1784,1520,976,1744,1744,6066,6066,6066,2800,2800,2800,256,256,192,128,7368,7368,7368,1744,1744,1744,67256168,1744,582205,582205,582205,582205,582205,582205,582205,582205,533618,533618,533618,533618,533618,944,976,976,1520,1744,976,1520,7148,7148,7148,7148,7148,7148,976,17444,17444,17444,976,2512,976,976,1744,768,976,976,2512,1744,1744,1744,480244,8992,8992,8992,8992,6000,6000,1744,1744,1552,1552,1552,1520,1520,1520,1520,1520,1520,1520,2496,6758,6758,6758,6758,3280,3280,2512,1744,17603,17603,17603,2512,2512,6694,6694,6694,6694,6694,6694,4702,4702,1744,976,976,976,976,6173,6173,2117,2117,2117,921,921,921,5326,5326,3790,11002,11002,11002,11002,5854,5854,5854,2024,2024,2024,5148,5148,3612,616,965,965,965,1744,1744,1744,1744,6749,6749,6749,6749,6749,6749,2512,2512,1744,8226,8226,8226,8226,2381,2381,2381,5845,5845,2797,1744,3678,1744,4256,768,768,1744,834,258,976,61457864,61457864,61418376,61418376,59449336,59425112,59425112,59425112,59425112,27006310,768,3464,3464,3464,3464,3464,3464,3464,2117,2117,720,1824,768,1616,1616,1616,1616,1616,1616,1616,1616,32,1644723152,1644723152,80,1644723072,1644723072,1808,768,9052,9052,9052,9052,8284,8284,8284,768,2512,9243,9243,9243,768,1744,1744,1744,1744,1744,1744,976,608,608,608,608,608,608,2944,2944,2144,2144,2144,2144,3264,4283,3893,3893,3893,560,560,560,3248,1864,1864,1744,26512,26512,26512,26512,11417,11417,4338,4338,4338,4338,2050,2050,2050,976,1744,18744,18744,18744,18744,16912,16912,1744,8996,8996,8996,9438,9438,9438,9438,9438,9438,4819,4819,1331,1331,1331,315,315,315,2712,2438,2438,2438,2438,2438,2438,2438,339555679,339555679,339555679,29278,1744,1744,1744,1744,5357,1744,1744,1744,1744,608,608,608,608,608,608,20357,20357,20357,1744,703635,9,9,14405,14405,14405,1744,6004,6004,6004,6004,6004,6004,5236,5236,5236,3264,1051840,1051840,1051840,1051840,1051840,1051840,1051840,1051840,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,1048576,2498,1744,5807,2512,976,768,12632,12632,12632,12632,12632,12632,2634,2634,2634,2634,2634,1744,2048,2048,2048,2048,2048,2048,88782,88782,88782,5456,3712,1904,1904,1016,1744,1744,1744,1744,1744,36937,36169,36169,36169,14905,14905,14905,13028,13028,13028,13028,8319,8319,6799,6799,6799,6799,4071,4071,2327,2262,66322470,1384,1384,1384,1384,1384,1384,1384,1384,1384,1384,1384,1384,1384,1384,1384,1384,904,904,904,360,240,240,976,3976,3976,3976,3976,1744,1744,1744,1744,3090,503,16763,16763,16763,568,768,768,768,768,768,12992,1017,976,976,29679,29679,29679,1,1,1,1,1,1,29752,3264,3264,1520,1520,2280,769,769,769,769,769,769,768,2512,10709,10709,10709,10709,8272,8272,4909,1744,2288,2288,768,4453,4453,4453,4032,768,1744,3838,3838,3838,14248,9240,9240,9240,9240,9240,1136,12750,12750,12750,12750,12750,12750,6087,6087,6087,32,32,32,32,32,32,48986,1520,1520,1520,1520,14444,14444,14444,14444,12924,12924,12924,47466,29657,29657,29657,29657,29657,29657,29657,20834,20834,1744,1744,1680,528,528,1196,1196,1196,568,568,976,66321086,66321086,66321086,66321086,246,24,24,24,24,24,24,24,24,24,1744,1056,1744,1744,1744,1744,1744,2667,1600,1600,1600,1600,1600,1600,2048,2048,2048,2048,2048,2048,1600,1600,1600,1600,1600,1600,1744,2512,2512,2512,2512,2512,2512,2512,4032,768,768,296,296,21264,21264,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,768,768,976,976,1744,6558,1744,1744,158719571,158719571,158719571,158719571,12449370,2512,48268,47059,47059,46780,46780,46780,46780,46780,8791,1744,1744,37989,37989,3944,3944,3944,3944,1744,1744,1744,1744,1744,1744,528,528,552,552,552,552,10076,10076,10076,15191,15191,15191,30442132,1784,39488,39488,39488,39488,4613,4613,4613,8860,54886,54886,2566,398,398,2496,4848,4848,4848,96,96,96,32,32,32,32,32,32,1520,1744,8823,1744,163679237,124073603,124060803,58292910,58292910,90613,90613,90613,90613,7504,7504,3264,17809,17809,17809,17809,17809,17809,17809,17809,20986,20986,3365,4709,4709,4709,3264,1744,6458,6458,6458,6458,3264,3264,1744,976,22344271,2415,768,768,768,3887,1520,1520,1520,528,528,60761,60761,60761,976,976,780204843,411099628,398459177,29210652,27041837,608,608,608,608,608,608,1744,27694,27694,27694,1347,1347,1347,1347,248,248,248,7960,6216,4312,1048,1048,1048,1768,1768,1768,1768,1768,1768,1768,1768,1768,2270,3605,768,32,32,32,32,32,2512,5223,5223,5223,4587,4587,4587,83109,83109,83109,1520,1744,976,976,3464,16766957,16766957,6663,6663,2407,2407,2407,1368,1368,1368,976,3264,34875,34875,768,3264,10540,10540,10540,1073260,1073260,1073260,3744,4272,4272,1744,1744,1744,1744,1744,1744,976,1744,66320840,66320840,24,24,24,24,24,24,24,1426,1426,1426,1744,65734378,20525624,4319,49502,1520,4977,4977,4977,1162520,1162520,9032,9032,9032,4120,1744,1744,1744,1744,1888,1888,27068,27068,27068,369248525,369248525,1744,13359,67879360,67879360,67879360,120077,18755,18755,18755,120,120,120,120,120,32,32,28284,28284,28284,26557,26557,26557,26557,8494,8494,568,24736,23552,23552,1744,1744,1744,619519742,619519742,619519742,256,256,1744,1520,30263413,30263413,22754689,22754689,4202,12572,12572,12572,12572,6251,6251,4299,1520,1744,12269,12269,12269,1744,344,1744,976,3264,1744,1744,1888,1888,1888,1888,64,64,3194,3194,3194,976,616,1744,1744,1744,1744,1056,1056,1056,1056,1056,1056,1056,1056,16708,16708,16708,16708,9972,9972,8592,8592,8592,8592,6080,6080,6080,1304,928,928,5844070080,5844070080,39341,39341,39341,39341,26156,26156,26156,1744,1744,1744,2512,2512,1744,1670,1670,1670,1670,1670,1670,1744,12800,1744,976,4399,32840,32840,32840,32840,27589,27589,22580,22580,22580,22580,22580,22580,8564,8564,8564,8564,2600,2600,768,96559,2816,2816,2816,2816,5124,5124,5124,1744,976,1744,768,3840,1744,1744,5232,5232,5232,5232,5232,5232,1744,1744,730770864,1768,1744,16269,16269,16269,976,2489,1073743360,528,528,1744,1744,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,478128,401584,39680,1744,1744,528,1744,37904,37904,22283,22283,1744,18855,18511,528,528,5494,5494,5494,20754,20754,20754,32,32,32,32,32,32,1744,1744,1744,3488,3488,3488,3488,3488,3488,3488,3488,1744,1744,1744,1744,1864,1864,16830235,23080,23080,22784,22784,1520,768,5120,2512,1744,5167,5167,5167,5167,2816,2816,768,976,1056,3952,688,688,688,2544,2544,2544,2544,2544,2208,2208,1486560,1486560,256,1380,1744,2839,1744,2168815,3887,39605634,640,640,640,640,976,976,13427,13427,13427,13427,13427,13427,120,120,120,120,1744,976,2512,1904,1904,2512,2512,1744,1352,1352,1352,22272,22272,976,976,976,976,592,552,256,256,3264,91388409,568,14113,14113,14113,14113,4676,4676,4676,1832,1832,1832,12491,12491,12491,2048,17232,17232,17232,166521288,166521288,166521288,40,50304,50304,2512,2512,1744,1744,1744,2992,2992,2992,1744,1744,3816,524568,1480,768,3162,48767,47247,17793,17793,17793,17793,17793,17793,17793,17793,976,976,616,1744,1744,1744,1744,18063,18063,18063,210806447,3117,1744,4952,3208,1424,656,656,656,4560,1744,2350,2424,2424,2424,19512,19512,19512,6321,6321,6321,1280,1280,1280,1280,976,2048,1744,9748,9748,2048,2048,2048,2048,2048,2048,3488,3488,3488,3488,3488,3488,3488,3488,1744,61283,61283,61283,3360,3360,3360,9437,9437,3524,1744,25515586,1744,1744,3264,3264,3264,3264,3264,3264,3264,1744,650,1744,1744,5551,1744,1744,3599,3599,3599,619519486,608,608,608,608,480244,32,32,32,32,32,32,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,2663,2663,2663,3424,32,32,32,32,32,1744,3264,1744,197862,197862,197862,49455,976,17399,17399,17399,17399,10302,10302,768,768,1744,1744,1744,1744,1744,133453,133453,133453,133453,4553,1744,6512,2512,2512,2512,2512,2512,2512,1744,3613,1749,768,3914,1744,768,144755711,144755711,144755711,144755711,1200,1397,703626,9348,9348,768,568,688,688,688,688,5088,3344,1864,1864,2448,619518878,619518878,976,1744,336,344,13185,13185,3816,28315691,7849,1744,25203,25203,25203,25203,25203,1627,1627,1744,976,3944,2200,1744,394,976,1744,1024,1024,1024,1744,1544,6494,6494,6494,1520,768,14908,14908,14908,1760,1760,1760,1568,3488,3488,3488,3488,3488,3488,3488,1744,1744,1744,1744,2328,1520,37360647,32,32,32,10561,10561,10561,16664,88,88,88,88,88,88,88,88,88,566,566,566,2136,600,1744,16218,67,67,4221,3453,768,768,2048,1712,1712,1712,1712,1712,1712,1744,1744,1744,3264,3264,3264,3264,3264,3264,1520,1744,2728,2728,2728,9092,9092,9092,9092,4464,4464,1744,694278,694278,1744,279,279,279,279,1280,1039,1039,1039,7257,1744,1744,1744,1744,4480,1744,1744,1744,1744,1520,1001048061,1001048061,1001048061,1001048061,1001048061,1744,1744,1744,1744,222,222,2232,2232,2232,40592,703719,9432,9432,1744,1069,696,696,694278,1744,22220,22220,22220,3264,1744,1744,12060,12060,12060,3120,1744,976,1716,1716,1716,33556,33556,33556,5720,5720,5720,768,37331545,3264,8795,66320816,66319432,66318576,1744,768,768,768,768,768,768,768,768,1744,3264,3264,1744,976,768,1744,6336,6336,6336,6336,6336,6336,1744,1744,7097,7097,7097,2404,1776,1776,1776,37162,37162,37162,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,1024,166470944,166470944,166470944,6512,1744,1744,768,1744,1744,2048,2048,2048,2048,2048,2048,976,632,632,632,1744,1744,1744,1744,976,1744,1744,1744,1744,11412,11412,11412,568,568,568,568,568,568,1744,1744,1744,2512,976,9534,9534,9534,9534,2512,2512,768,1617,1617,1617,4261,4261,4261,4872,4872,4872,4872,1744,1744,1744,1209,1209,1209,1209,1209,1209,1209,1209,1384,1520,21418,21418,21418,4929,4929,4929,4929,4929,4929,1744,976,2512,1744,1944,1944,3840,976,976,1744,976,14703,14703,14703,1744,976,1055923,1055923,1055923,1055923,1050859,1050859,1050859,11453,11453,11453,11453,11453,11453,11453,11453,11453,11453,11453,11453,6279,6279,6279,561,561,561,561,561,561,976,2832,976,1744,3264,2240,1744,1744,1744,6368,6368,2512,2512,3363,3363,3363,1731,1731,1731,768,3264,1744,1744,1744,1744,3216,1520,1883,1883,1883,1883,1883,1883,8616,8616,8616,2512,2512,976,976,976,976,28204,13250,768,1744,7785,148407,1744,1744,16101,16101,16101,16101,16101,16101,2512,2512,2512,1744,1744,11587,11587,11587,1744,1744,976,976,1744,1744,5251,5251,5251,1744,1744,1744,1744,2802,2802,2802,11836,11836,11836,768,1744,1744,1744,64,64,1744,1744,1744,1744,1744,1744,1744,1744,1744,1744,3128,3128,3128,1744,1744,1744,1744,1744,1744,1744,3952,3264,29454,29454,29454,29454,9,9,1744,8534,8534,8534,1744,1744,1744,1744,1744,4096,8192,1744,1744,1744,1744,1744,2552,976,4628,4628,4628,976,3478,3478,3478,976,1520,1016,976,75616,2200,2200,2200,17598,17598,17598,1744,976,976,3264,1744,1744,1744,768,2048,1520,2351,2351,2351,1,1,1,1,1,1,1,1,1,1,1,1,2526,1352,1352,1352,261,21236,21236,21236,3046,22320,22320,22320,22320,22320,22320,768,976,976,2376,1400,632,632,632,12640451,12640451,12640451,2512,2512,2512,13808,13808,13808,13808,13808,13808,13808,13808,13808,13808,13808,13808,13808,13808,7744,7744,7744,7744,7744,7744,1744,1744,1744,1744,1214,1214,1214,280,280,280,2512,12028,12028,12028,1744,1744,1744,2048,2048,2048,2048,2048,2048,768,1744,1744,1744,1744,1744,1744,1051161,1051161,1051161,480588,1744,1744,1744,1744,2224,57592,57592,57592,1744,768,768,768,768,768,1535,1535,1535,976,976,42243697,1744,1744,2048,2048,2048,2048,2048,2048,22393,22393,22393,768,1744,976,5064,5064,768,1744,768,1824,1744,1,1,1,1,1,1864,976,2512,976,1744,1744,3616,2512,1016,1016,1016,3264,4296,2552,23833,23833,23833,1420,1420,1420,1420,1420,1420,1420,1744,1418,1418,1418,768,768,768,768,768,76544,768,976,7022,7022,7022,976,976,1744,976,1744,976,1744,1744,1744,2848,1744,2437,2437,2437,981,981,981,1520,1744,1339,1339,1339,1339,800,800,768,1744,1744,29445,29445,29445,20654,20654,7472,7472,7472,7472,7472,7472,6000,6000,1744,8791,2512,768,976,976,4086,1520,1520,1520,1520,1486560,1486560,1744,1632,1632,1632,768,128,1744,768,768,768,768,12893,768,2512,2512,1744,1744,1744,1744,1744,1744,976,976,976,976,464,464,712,712,712,7399,3328,3328,3328,3328,3328,3328,976,976,4314,4314,4314,4314,4314,4314,1744,60543,60543,60543,1744,2512,1744,1744,1744,768,5784,5784,5784,539,539,539,1520,1520,1520,1520,856,856,856,1104,1744,2512,768,3640,3640,3640,7700,7700,7700,7700,7700,976,1744,976,1744,15095,15095,15095,5008,1516,3059,1744,2734,2734,2734,2734,2734,2734,2734,874,874,874,1744,528,528,1744,2425,32,1744,4240,1744,2446,1539,1744,267,1744,1744,945,945,945,945,945,945,945,945,945,1744,1744,1744,1160,1160,2489,736,736,736,736,736,736,1744,264,1744,1744,80,80,80,80,80,2138976,2138976,2049,2049,792,792,2146,2146,2146,2048,1744,1744,1744,1480,768,768,1744,1056,976,1744,9,9,1744,661,661,661,661,661,661,661,1744,1744,1744,1744,768,1592,6736,6736,6736,1744,2512,27975615,1446,1446,1446,768,753,753,753,753,753,753,768,4237,4237,4237,1992,1992,1992,976,976,976,64,64,64,64,64,3364,1744,1744,976,976,1520,1744,1520,768,976,80,80,1808,768,3186,3186,3186,3186,3186,3186,3186,1056,768,6498,6498,6498,1744,768,768,2080,2080,2080,88,88,88,88,88,88,88,88,88,88,88,88,88,88,5008,2278,1952,1952,1952,567,567,5964,5964,5964,1520,1744,1040,1040,1040,768,768,768,2312,7808,7808,7808,1744,1520,768,3264,1904,1904,1744,3264,2288,976,1744,1744,1744,1016,1744,1744,1744,1744,1160,1160,1160,1832,1832,1832,1832,1056,1056,1904,1904,4096,688,688,688,1472,1472,1472,1744,2048,976,1744,976,1216,1744,1744,1744,10984,1744,1744,1744,1024,1024,1024,1024,1024,1024,3575,1744,3242,3242,3351,3351,3351,768,768,768,768,3264,1744,1744,934,934,934,15639,15639,15639,1744,1744,1744,3468,2460,1016,4619,4619,4619,2024,2412,1744,976,1744,1864,1864,976,1744,1104,1744,976,976,1024,1024,1024,1744,1744,976,1744,1744,1744,1744,976,1096,10069411,976,4971,4971,4971,976,1744,976,1744,976,976,768,768,976,976,976,612,612,612,612,612,612,976,1257,896,896,896,12992,12992,528,528,768,1744,1744,1744,15621,15621,15621,1744,1744,1744,976,976,976,976,1016,1016,1744,1744,1056,520,520,520,520,520,520,520,976,768,1136,2509,2509,2509,1744,575,575,575,1744,4907,4907,4907,1744,1744,1744,1744,1520,1744,1744,1744,1744,1744,8126,8126,8126,1744,1040,1040,1040,976,768,1744,976,32,32,32,32,32,32,1784,1784,8192,768,768,29776453,976,2644,2296,2296,2296,2296,2296,2296,2296,1744,768,1744,1744,1744,1744,632,632,632,1744,1744,528,528,3264,712,712,712,1744,1251,1251,1251,976,1744,976,1520,64,993,993,993,768,1744,976,976,976,976,1520,1520,1104,1104,1104,1104,568,568,1744,976,616,7774,1520,768,768,768,768]},"strings":["\u003croot\u003e","\u0026lt;tracker\u0026gt;","\u003cb\u003ememray\u003c/b\u003e","0x0"," self._quantize_rtn()\n","quantize","/home/yiliu7/workspace/auto-round/auto_round/compressors/base.py","0x1"," return func(*args, **kwargs)\n","decorate_context","/usr/local/lib/python3.12/dist-packages/torch/utils/_contextlib.py"," self._quantize_via_rtn_blockwise(all_to_quantized_module_names)\n","_quantize_rtn"," self._quantize_layer_via_rtn(m.tmp_name, to_cpu=self.low_gpu_mem_usage)\n","_quantize_via_rtn_blockwise"," m = m.unwrapper({})\n","_quantize_layer_via_rtn"," wrapper_layer = WrapperWALayer(\n","unwrapper","/home/yiliu7/workspace/auto-round/auto_round/wrapper.py"," super(WrapperWALayer, self).__init__()\n","__init__"," super().__setattr__(\"_load_state_dict_pre_hooks\", OrderedDict())\n","/usr/local/lib/python3.12/dist-packages/torch/nn/modules/module.py"," all_inputs = self.cache_inter_data(all_first_block_names, self.nsamples)\n"," self.calib(nsamples, calib_bs)\n","cache_inter_data"," for data in self.dataloader:\n","calib"," data = self._next_data()\n","__next__","/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py"," data = self._dataset_fetcher.fetch(index) # may raise StopIteration\n","_next_data"," return self.collate_fn(data)\n","fetch","/usr/local/lib/python3.12/dist-packages/torch/utils/data/_utils/fetch.py"," input_ids_list = input_ids.tolist()\n","collate_batch","/home/yiliu7/workspace/auto-round/auto_round/calib_dataset.py"," from auto_round.calib_dataset import get_dataloader\n","_find_and_load at \u003cfrozen importlib._bootstrap\u003e:1360","_find_and_load","\u0026lt;frozen importlib._bootstrap\u0026gt;","_find_and_load_unlocked at \u003cfrozen importlib._bootstrap\u003e:1331","_find_and_load_unlocked","_load_unlocked at \u003cfrozen importlib._bootstrap\u003e:935","_load_unlocked","exec_module at \u003cfrozen importlib._bootstrap_external\u003e:995","exec_module","\u0026lt;frozen importlib._bootstrap_external\u0026gt;","_call_with_frames_removed at \u003cfrozen importlib._bootstrap\u003e:488","_call_with_frames_removed","from datasets import Dataset, Features, IterableDataset, Sequence, Value, concatenate_datasets, load_dataset\n","\u0026lt;module\u0026gt;","from .arrow_dataset import Dataset\n","/usr/local/lib/python3.12/dist-packages/datasets/__init__.py","from .arrow_reader import ArrowReader\n","/usr/local/lib/python3.12/dist-packages/datasets/arrow_dataset.py","from .download.download_config import DownloadConfig # noqa: F401\n","/usr/local/lib/python3.12/dist-packages/datasets/arrow_reader.py","_find_and_load_unlocked at \u003cfrozen importlib._bootstrap\u003e:1310","from .download_manager import DownloadManager, DownloadMode\n","/usr/local/lib/python3.12/dist-packages/datasets/download/__init__.py","from ..utils.file_utils import (\n","/usr/local/lib/python3.12/dist-packages/datasets/download/download_manager.py"," from aiohttp.client_exceptions import ClientError as _AiohttpClientError\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/file_utils.py","from .client import (\n","/usr/local/lib/python3.12/dist-packages/aiohttp/__init__.py","@attr.s(auto_attribs=True, frozen=True, slots=True)\n","/usr/local/lib/python3.12/dist-packages/aiohttp/client.py"," return builder.build_class()\n","wrap","/usr/local/lib/python3.12/dist-packages/attr/_make.py"," self._eval_snippets()\n","build_class"," locs = _linecache_and_compile(\n","_eval_snippets"," script.splitlines(True),\n","_linecache_and_compile"," layer_names = self._get_quantized_layer_names_outside_blocks()\n"," all_layers_in_block = get_layer_names_in_block(self.model, self.supported_types, self.quant_block_list)\n","_get_quantized_layer_names_outside_blocks"," for n, m in model.named_modules():\n","get_layer_names_in_block","/home/yiliu7/workspace/auto-round/auto_round/utils/model.py"," yield from module.named_modules(\n","named_modules"," submodule_prefix = prefix + (\".\" if prefix else \"\") + name\n"," pbar.set_description(f\"Calculate weight global scale: {name}\")\n"," self.refresh()\n","set_description","/usr/local/lib/python3.12/dist-packages/tqdm/std.py"," self.display()\n","refresh"," self.sp(self.__str__() if msg is None else msg)\n","display"," return self.format_meter(**self.format_dict)\n","__str__"," l_bar += f\u0027{percentage:3.0f}%|\u0027\n","format_meter"," pbar = tqdm(all_to_quantized_module_names)\n"," cls.monitor = TMonitor(cls, cls.monitor_interval)\n","__new__"," Thread.__init__(self)\n","/usr/local/lib/python3.12/dist-packages/tqdm/_monitor.py"," self._started = Event()\n","/usr/lib/python3.12/threading.py"," self._cond = Condition(Lock())\n"," self._waiters = _deque()\n"," self.dataloader = get_dataloader(\n"," dataset_final = get_dataset(tokenizer, seqlen, dataset_name, seed, nsamples)\n","get_dataloader"," dataset = get_dataset(\n","get_dataset"," calib_dataset = load_dataset(\"NeelNanda/pile-10k\", split=split)\n","get_pile_dataset"," builder_instance = load_dataset_builder(\n","load_dataset","/usr/local/lib/python3.12/dist-packages/datasets/load.py"," builder_instance: DatasetBuilder = builder_cls(\n","load_dataset_builder"," extend_dataset_builder_for_streaming(self)\n","/usr/local/lib/python3.12/dist-packages/datasets/builder.py"," extend_module_for_streaming(builder.__module__, download_config=download_config)\n","extend_dataset_builder_for_streaming","/usr/local/lib/python3.12/dist-packages/datasets/streaming.py"," patch_submodule(module, \"scipy.io.loadmat\", wrap_auth(xsio_loadmat), attrs=[\"__version__\"]).start()\n","extend_module_for_streaming"," self.__enter__()\n","start","/usr/local/lib/python3.12/dist-packages/datasets/utils/patching.py"," submodule = import_module(\".\".join(submodules[: i + 1]))\n","__enter__"," return _bootstrap._gcd_import(name[level:], package, level)\n","import_module","/usr/lib/python3.12/importlib/__init__.py","_gcd_import at \u003cfrozen importlib._bootstrap\u003e:1387","_gcd_import","from . import arff, harwell_boeing, idl, mmio, netcdf, wavfile\n","/usr/local/lib/python3.12/dist-packages/scipy/io/__init__.py","_handle_fromlist at \u003cfrozen importlib._bootstrap\u003e:1415","_handle_fromlist","class WAVE_FORMAT(IntEnum):\n","/usr/local/lib/python3.12/dist-packages/scipy/io/wavfile.py"," enum_class = super().__new__(metacls, cls, bases, classdict, **kwds)\n","/usr/lib/python3.12/enum.py"," enum_class._value2member_map_.setdefault(value, enum_member)\n","__set_name__"," enum_class._member_names_.append(member_name)\n","from ._arffread import *\n","/usr/local/lib/python3.12/dist-packages/scipy/io/arff/__init__.py","class MetaData:\n","/usr/local/lib/python3.12/dist-packages/scipy/io/arff/_arffread.py","class Attribute:\n","r_attribute = re.compile(r\u0027^\\s*@[Aa][Tt][Tt][Rr][Ii][Bb][Uu][Tt][Ee]\\s*(..*$)\u0027)\n"," return _compile(pattern, flags)\n","compile","/usr/lib/python3.12/re/__init__.py"," p = _compiler.compile(pattern, flags)\n","_compile"," return _sre.compile(\n","/usr/lib/python3.12/re/_compiler.py","from ._harwell_boeing import hb_read, hb_write\n","from .hb import hb_read, hb_write\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_harwell_boeing/__init__.py","class HBMatrixType:\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_harwell_boeing/hb.py","class HBInfo:\n","class MalformedHeader(Exception):\n","from ._fortran_format_parser import FortranFormatParser, IntFormat, ExpFormat\n","class Tokenizer:\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_harwell_boeing/_fortran_format_parser.py","class BadFortranFormat(SyntaxError):\n","from .matlab import loadmat, savemat, whosmat\n","from ._mio5 import MatlabFunction, varmats_from_mat\n","/usr/local/lib/python3.12/dist-packages/scipy/io/matlab/__init__.py","from ._mio import loadmat, savemat, whosmat\n","from ._mio5 import MatFile5Reader, MatFile5Writer\n","/usr/local/lib/python3.12/dist-packages/scipy/io/matlab/_mio.py","from ._mio5_utils import VarReader5\n","/usr/local/lib/python3.12/dist-packages/scipy/io/matlab/_mio5.py","exec_module at \u003cfrozen importlib._bootstrap_external\u003e:1297","class MatlabOpaque(np.ndarray):\n","/usr/local/lib/python3.12/dist-packages/scipy/io/matlab/_mio5_params.py","class MatlabFunction(np.ndarray):\n"," _def = {\u0027dtypes\u0027: convert_dtypes(mdtypes_template, _bytecode),\n"," dtypes = dtype_template.copy()\n","convert_dtypes","/usr/local/lib/python3.12/dist-packages/scipy/io/matlab/_miobase.py","mdtypes_template = {\n","from ._mio4 import MatFile4Reader, MatFile4Writer\n","class MatFile4Writer:\n","/usr/local/lib/python3.12/dist-packages/scipy/io/matlab/_mio4.py","class MatFile4Reader(MatFileReader):\n"," @docfiller\n","MatFile4Reader"," func.__doc__ = docformat(doc, docdict)\n","decorate","/usr/local/lib/python3.12/dist-packages/scipy/_lib/doccer.py"," return docstring % indented\n","docformat","class VarReader4:\n","from ._miobase import _get_matfile_version, docfiller\n","class MatFileReader:\n","MatFileReader"," dataset_module = dataset_module_factory(\n"," ).get_module()\n","dataset_module_factory"," exported_dataset_infos = _dataset_viewer.get_exported_dataset_infos(\n","get_module"," info_response = get_session().get(\n","get_exported_dataset_infos","/usr/local/lib/python3.12/dist-packages/datasets/utils/_dataset_viewer.py"," return self.request(\"GET\", url, **kwargs)\n","get","/usr/local/lib/python3.12/dist-packages/requests/sessions.py"," resp = self.send(prep, **send_kwargs)\n","request"," r = adapter.send(request, **kwargs)\n","send"," return super().send(request, *args, **kwargs)\n","/usr/local/lib/python3.12/dist-packages/huggingface_hub/utils/_http.py"," conn = self.get_connection_with_tls_context(\n","/usr/local/lib/python3.12/dist-packages/requests/adapters.py"," conn = self.poolmanager.connection_from_host(\n","get_connection_with_tls_context"," return self.connection_from_context(request_context)\n","connection_from_host","/usr/local/lib/python3.12/dist-packages/urllib3/poolmanager.py"," return self.connection_from_pool_key(pool_key, request_context=request_context)\n","connection_from_context"," pool = self._new_pool(scheme, host, port, request_context=request_context)\n","connection_from_pool_key"," return pool_cls(host, port, **request_context)\n","_new_pool"," super().__init__(\n","/usr/local/lib/python3.12/dist-packages/urllib3/connectionpool.py"," self.pool: queue.LifoQueue[typing.Any] | None = self.QueueCls(maxsize)\n"," self.not_empty = threading.Condition(self.mutex)\n","/usr/lib/python3.12/queue.py"," standalone_yaml_path = cached_path(\n"," ).resolve_path(url_or_filename)\n","cached_path"," repo_and_revision_exist, err = self._repo_and_revision_exist(repo_type, repo_id, revision)\n","resolve_path","/usr/local/lib/python3.12/dist-packages/huggingface_hub/hf_file_system.py"," self._api.repo_info(\n","_repo_and_revision_exist"," return fn(*args, **kwargs)\n","_inner_fn","/usr/local/lib/python3.12/dist-packages/huggingface_hub/utils/_validators.py"," return method(\n","repo_info","/usr/local/lib/python3.12/dist-packages/huggingface_hub/hf_api.py"," return DatasetInfo(**data)\n","dataset_info"," self.created_at = parse_datetime(created_at) if created_at else None\n"," return datetime.strptime(date_string, \"%Y-%m-%dT%H:%M:%S.%fZ\").replace(tzinfo=timezone.utc)\n","parse_datetime","/usr/local/lib/python3.12/dist-packages/huggingface_hub/utils/_datetime.py"," tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n","_strptime_datetime","/usr/lib/python3.12/_strptime.py"," format_regex = _TimeRE_cache.compile(format)\n","_strptime"," return re_compile(self.pattern(format), IGNORECASE)\n"," self.not_full = threading.Condition(self.mutex)\n"," dataset_readme_path = api.hf_hub_download(\n"," return hf_hub_download(\n","hf_hub_download"," return _hf_hub_download_to_cache_dir(\n","/usr/local/lib/python3.12/dist-packages/huggingface_hub/file_download.py"," (url_to_download, etag, commit_hash, expected_size, xet_file_data, head_call_error) = _get_metadata_or_catch_error(\n","_hf_hub_download_to_cache_dir"," metadata = get_hf_file_metadata(\n","_get_metadata_or_catch_error"," r = _request_wrapper(\n","get_hf_file_metadata"," response = _request_wrapper(\n","_request_wrapper"," response = http_backoff(method=method, url=url, **params)\n"," response = session.request(method=method, url=url, **kwargs)\n","http_backoff"," self.mutex = threading.Lock()\n","from .inspect import (\n","from .load import (\n","/usr/local/lib/python3.12/dist-packages/datasets/inspect.py","from .packaged_modules import (\n"," \"imagefolder\": (imagefolder.__name__, _hash_python_lines(inspect.getsource(imagefolder).splitlines())),\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/__init__.py"," lines, lnum = getsourcelines(object)\n","getsource","/usr/lib/python3.12/inspect.py"," lines, lnum = findsource(object)\n","getsourcelines"," lines = linecache.getlines(file, module.__dict__)\n","findsource"," return updatecache(filename, module_globals)\n","getlines","/usr/lib/python3.12/linecache.py"," lines = fp.readlines()\n","updatecache"," _MODULE_TO_EXTENSIONS.setdefault(_module, []).append(_ext)\n"," \"webdataset\": (webdataset.__name__, _hash_python_lines(inspect.getsource(webdataset).splitlines())),\n","class BuilderConfigsParameters:\n","@dataclass\n"," return wrap(cls)\n","dataclass","/usr/lib/python3.12/dataclasses.py"," return _process_class(cls, init, repr, eq, order, unsafe_hash,\n"," _cmp_fn(\u0027__eq__\u0027, \u0027==\u0027,\n","_process_class"," return _create_fn(name,\n","_cmp_fn"," exec(txt, globals, ns)\n","_create_fn"," input_ids = self._get_block_outputs(\n"," clear_memory(device_list=self.device_list)\n","_get_block_outputs"," return fn(*args, **kwargs)\n","_fn","/usr/local/lib/python3.12/dist-packages/torch/_dynamo/eval_frame.py"," _clear_memory_for_cpu_and_cuda(tensor, device_list)\n","clear_memory","/home/yiliu7/workspace/auto-round/auto_round/utils/device.py"," torch.cuda.empty_cache()\n","_clear_memory_for_cpu_and_cuda"," torch._C._cuda_emptyCache()\n","empty_cache","/usr/local/lib/python3.12/dist-packages/torch/cuda/memory.py","class LocalDatasetModuleFactoryWithScript(_DatasetModuleFactory):\n"," if can_be_local(url_or_filename):\n"," return getattr(get_filesystem_class(get_protocol(path)), \"local_file\", False)\n","can_be_local","/usr/local/lib/python3.12/dist-packages/fsspec/utils.py"," register_implementation(protocol, _import_class(bit[\"class\"]))\n","get_filesystem_class","/usr/local/lib/python3.12/dist-packages/fsspec/registry.py"," mod = importlib.import_module(mod)\n","_import_class","class HTTPFileSystem(AsyncFileSystem):\n","/usr/local/lib/python3.12/dist-packages/fsspec/implementations/http.py","from .audiofolder import audiofolder\n","from ..folder_based_builder import folder_based_builder\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/audiofolder/audiofolder.py","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/folder_based_builder/folder_based_builder.py"," _set_new_attribute(cls, \u0027__repr__\u0027, _repr_fn(flds, globals))\n"," fn = _create_fn(\u0027__repr__\u0027,\n","_repr_fn","from .csv import csv\n","_PANDAS_READ_CSV_NO_DEFAULT_PARAMETERS = [\"names\", \"prefix\"]\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/csv/csv.py","from .cache import cache\n","def _get_modification_time(cached_directory_path):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/cache/cache.py","from .pandas import pandas\n","class PandasConfig(datasets.BuilderConfig):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/pandas/pandas.py","import pyarrow.dataset as ds\n"," from pyarrow._dataset import ( # noqa\n","/usr/local/lib/python3.12/dist-packages/pyarrow/dataset.py"," result = type(typename, (tuple,), class_namespace)\n","namedtuple","/usr/lib/python3.12/collections/__init__.py","class InvalidVersion(ValueError):\n","/usr/local/lib/python3.12/dist-packages/pyarrow/vendored/version.py","from .arrow import arrow\n","_find_and_load_unlocked at \u003cfrozen importlib._bootstrap\u003e:1322","_find_spec at \u003cfrozen importlib._bootstrap\u003e:1262","_find_spec","find_spec at \u003cfrozen importlib._bootstrap_external\u003e:1528","find_spec","_get_spec at \u003cfrozen importlib._bootstrap_external\u003e:1502","_get_spec","find_spec at \u003cfrozen importlib._bootstrap_external\u003e:1605","_fill_cache at \u003cfrozen importlib._bootstrap_external\u003e:1656","_fill_cache","from .builder import ArrowBasedBuilder, BuilderConfig, DatasetBuilder, GeneratorBasedBuilder\n","from .iterable_dataset import ArrowExamplesIterable, ExamplesIterable, IterableDataset\n","class DistributedConfig:\n","/usr/local/lib/python3.12/dist-packages/datasets/iterable_dataset.py","class ExamplesIterable(_BaseExamplesIterable):\n","from .utils.tf_utils import dataset_to_tf, minimal_tf_collate_fn, multiprocess_dataset_to_tf\n"," from multiprocess.shared_memory import SharedMemory\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/tf_utils.py","from . import resource_tracker\n","/usr/local/lib/python3.12/dist-packages/multiprocess/shared_memory.py","class ReentrantCallError(RuntimeError):\n","/usr/local/lib/python3.12/dist-packages/multiprocess/resource_tracker.py","def np_get_batch(\n"," _SHM_NAME_PREFIX = \u0027/psm_\u0027\n","from .utils.metadata import MetadataConfigs\n","known_task_ids = {\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/metadata.py","from .search import IndexableMixin\n","class BaseIndex:\n","/usr/local/lib/python3.12/dist-packages/datasets/search.py","class BatchedNearestExamplesResults(NamedTuple):\n"," nm_tpl = _make_nmtuple(typename, types.items(),\n","/usr/lib/python3.12/typing.py"," nm_tpl = collections.namedtuple(name, fields,\n","_make_nmtuple","class NearestExamplesResults(NamedTuple):\n","from .fingerprint import (\n","class _TempCacheDir:\n","/usr/local/lib/python3.12/dist-packages/datasets/fingerprint.py","from .formatting import format_table, get_format_type_from_alias, get_formatter, query_table\n","from .formatting import (\n","/usr/local/lib/python3.12/dist-packages/datasets/formatting/__init__.py","class NumpyArrowExtractor(BaseArrowExtractor[dict, np.ndarray, dict]):\n","/usr/local/lib/python3.12/dist-packages/datasets/formatting/formatting.py","from .arrow_writer import ArrowWriter, OptimizedTypedSequence\n","from .info import DatasetInfo\n","/usr/local/lib/python3.12/dist-packages/datasets/arrow_writer.py","class NonMatchingCachedSizesError(Exception):\n","/usr/local/lib/python3.12/dist-packages/datasets/info.py","class MissingCachedSizesConfigError(Exception):\n","from .features import Audio, Features, Image, Pdf, Value, Video\n","from .features import Array2D, Array3D, Array4D, Array5D, ClassLabel, Features, LargeList, Sequence, Value\n","/usr/local/lib/python3.12/dist-packages/datasets/features/__init__.py","class LargeList:\n","/usr/local/lib/python3.12/dist-packages/datasets/features/features.py","class Array4DExtensionType(_ArrayXDExtensionType):\n","class Array2DExtensionType(_ArrayXDExtensionType):\n","from .video import Video\n","from ..table import array_cast\n","/usr/local/lib/python3.12/dist-packages/datasets/features/video.py","from .keyhash import DuplicatedKeysError, KeyHasher\n","exec_module at \u003cfrozen importlib._bootstrap_external\u003e:991","get_code at \u003cfrozen importlib._bootstrap_external\u003e:1124","get_code","_compile_bytecode at \u003cfrozen importlib._bootstrap_external\u003e:753","_compile_bytecode","class ParquetReader(BaseReader):\n","def _str_to_read_instruction(spec):\n","class ClientSession:\n"," async def _request(\n","ClientSession","from .tracing import Trace, TraceConfig\n","/usr/local/lib/python3.12/dist-packages/aiohttp/tracing.py"," _compile_and_eval(script, globs, locs, filename)\n"," bytecode = compile(script, filename, \"exec\")\n","_compile_and_eval"," old_val = linecache.cache.setdefault(filename, linecache_tuple)\n","class PandasArrowExtractor(BaseArrowExtractor[pd.DataFrame, pd.Series, pd.DataFrame]):\n","class _RequestOptions(TypedDict, total=False):\n"," annotations.update(own_annotations)\n"," cls = self._create_slots_class()\n"," cls = type(self._cls)(self._cls.__name__, self._cls.__bases__, cd)\n","_create_slots_class","from .client_middleware_digest_auth import DigestAuthMiddleware\n","from typing import (\n","/usr/local/lib/python3.12/dist-packages/aiohttp/client_middleware_digest_auth.py","class VarWriter4:\n","from aiosignal import Signal\n","from frozenlist import FrozenList\n","/usr/local/lib/python3.12/dist-packages/aiosignal/__init__.py"," from ._frozenlist import FrozenList as CFrozenList # type: ignore\n","/usr/local/lib/python3.12/dist-packages/frozenlist/__init__.py","import pyarrow.parquet as pq\n","from .core import *\n","/usr/local/lib/python3.12/dist-packages/pyarrow/parquet/__init__.py","from pyarrow.fs import (LocalFileSystem, FileType, _resolve_filesystem_and_path,\n","/usr/local/lib/python3.12/dist-packages/pyarrow/parquet/core.py","from pyarrow._fs import ( # noqa\n","/usr/local/lib/python3.12/dist-packages/pyarrow/fs.py","__new__ at \u003cfrozen abc\u003e:107","\u0026lt;frozen abc\u0026gt;","from multiprocess import Pool\n","from . import context\n","/usr/local/lib/python3.12/dist-packages/multiprocess/__init__.py","from . import process\n","/usr/local/lib/python3.12/dist-packages/multiprocess/context.py","class AuthenticationString(bytes):\n","/usr/local/lib/python3.12/dist-packages/multiprocess/process.py","import fsspec\n","from .compression import available_compressions\n","/usr/local/lib/python3.12/dist-packages/fsspec/__init__.py","class SnappyFile(AbstractBufferedFile):\n","/usr/local/lib/python3.12/dist-packages/fsspec/compression.py","__new__ at \u003cfrozen abc\u003e:106","class LineOverflow(Warning):\n","class MatlabObject(np.ndarray):\n"," resp = conn.urlopen(\n"," conn = self._get_conn(timeout=pool_timeout)\n","urlopen"," return conn or self._new_conn()\n","_get_conn"," return self.ConnectionCls(\n","_new_conn"," self.ssl_minimum_version = ssl_minimum_version\n","/usr/local/lib/python3.12/dist-packages/urllib3/connection.py","from . import hdrs, http, payload\n","from .http_parser import (\n","/usr/local/lib/python3.12/dist-packages/aiohttp/http.py","class RawResponseMessage(NamedTuple):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/http_parser.py","from .data_files import sanitize_patterns\n","class DataFilesPatternsDict(dict[str, DataFilesPatternsList]):\n","/usr/local/lib/python3.12/dist-packages/datasets/data_files.py","def _skip_unknown_chunk(fid, is_big_endian):\n","class AudioFolder(folder_based_builder.FolderBasedBuilder):\n"," patterns = get_data_patterns(base_path, download_config=self.download_config)\n"," return _get_data_files_patterns(resolver)\n","get_data_patterns"," data_files = pattern_resolver(pattern)\n","_get_data_files_patterns"," fs, fs_pattern = url_to_fs(pattern, **storage_options)\n","resolve_pattern"," chain = _un_chain(url, kwargs)\n","url_to_fs","/usr/local/lib/python3.12/dist-packages/fsspec/core.py"," from fsspec.implementations.cached import CachingFileSystem\n","_un_chain","from fsspec.implementations.cache_mapper import create_cache_mapper\n","/usr/local/lib/python3.12/dist-packages/fsspec/implementations/cached.py","class AbstractCacheMapper(abc.ABC):\n","/usr/local/lib/python3.12/dist-packages/fsspec/implementations/cache_mapper.py"," all_to_quantized_module_names: list[str] = [n for n, m in self.model.named_modules() if check_to_quantized(m)]\n"," self._bootstrap_inner()\n","_bootstrap","0x4 (ThreadPoolExecutor-0_0)"," self.run()\n","_bootstrap_inner"," self._target(*self._args, **self._kwargs)\n","run"," work_item.run()\n","_worker","/usr/lib/python3.12/concurrent/futures/thread.py"," result = self.fn(*self.args, **self.kwargs)\n"," resolved_path = fs.resolve_path(data_file)\n","_get_single_origin_metadata"," r = get_session().get(path, headers=headers, timeout=timeout, params=params)\n"," return _get_session_from_cache(process_id=os.getpid(), thread_id=threading.get_ident())\n","get_session"," return _GLOBAL_BACKEND_FACTORY()\n","_get_session_from_cache"," session.mount(\"http://\", UniqueRequestIdAdapter())\n","_default_backend_factory"," self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block)\n"," self.poolmanager = PoolManager(\n","init_poolmanager"," self.pools = RecentlyUsedContainer(num_pools)\n"," self.lock = RLock()\n","/usr/local/lib/python3.12/dist-packages/urllib3/_collections.py"," return _CRLock(*args, **kwargs)\n","RLock","class BufferShuffledExamplesIterable(_BaseExamplesIterable):\n"," self.was_killed = self._test.get(\"Event\", Event)()\n"," m = m.to(\"cpu\")\n"," return self._apply(convert)\n","to"," module._apply(fn)\n","_apply"," for module in self.children():\n"," for _name, module in self.named_children():\n","children"," memo = set()\n","named_children","from .client_middlewares import ClientMiddlewareType, build_client_middlewares\n","from .client_reqrep import ClientRequest, ClientResponse\n","/usr/local/lib/python3.12/dist-packages/aiohttp/client_middlewares.py","/usr/local/lib/python3.12/dist-packages/aiohttp/client_reqrep.py"," globs.update(snippet_globs)\n","class BatchedSearchResults(NamedTuple):\n","class AsyncIterablePayload(Payload):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/payload.py","class payload_type:\n","from .text import text\n","from ..filesystems import COMPRESSION_FILESYSTEMS\n","from . import compression\n","/usr/local/lib/python3.12/dist-packages/datasets/filesystems/__init__.py","from fsspec.archive import AbstractArchiveFileSystem\n","/usr/local/lib/python3.12/dist-packages/datasets/filesystems/compression.py","from .http_websocket import (\n","from ._websocket.helpers import WS_KEY, ws_ext_gen, ws_ext_parse\n","/usr/local/lib/python3.12/dist-packages/aiohttp/http_websocket.py","from .models import WSHandshakeError\n","/usr/local/lib/python3.12/dist-packages/aiohttp/_websocket/helpers.py","class WSCloseCode(IntEnum):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/_websocket/models.py"," setattr(enum_class, member_name, enum_member)\n"," super().__setattr__(name, value)\n","__setattr__","from .base_protocol import BaseProtocol\n","from .helpers import set_exception\n","/usr/local/lib/python3.12/dist-packages/aiohttp/base_protocol.py","class AppKey(Generic[_T]):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/helpers.py","class InvalidKeyError(Exception):\n","/usr/local/lib/python3.12/dist-packages/datasets/keyhash.py","from . import caching\n"," calib_dataset = calib_dataset.map(tokenizer_function, batched=True)\n"," out: Union[\"Dataset\", \"DatasetDict\"] = func(self, *args, **kwargs)\n","wrapper"," transformed_dataset = load_processed_shard_from_cache(dataset_kwargs)\n","map"," return Dataset.from_file(shard_kwargs[\"cache_file_name\"], info=info, split=shard.split)\n","load_processed_shard_from_cache"," return cls(\n","from_file"," self._data = update_metadata_with_features(self._data, self._info.features)\n"," table = table.replace_schema_metadata(pa_metadata)\n","update_metadata_with_features"," return MemoryMappedTable(self.table.replace_schema_metadata(*args, **kwargs), self.path, replays)\n","replace_schema_metadata","/usr/local/lib/python3.12/dist-packages/datasets/table.py"," super().__init__(table)\n"," self._offsets: np.ndarray = np.cumsum([0] + [len(b) for b in self._batches], dtype=np.int64)\n"," return _wrapfunc(a, \u0027cumsum\u0027, axis=axis, dtype=dtype, out=out)\n","cumsum","/usr/local/lib/python3.12/dist-packages/numpy/core/fromnumeric.py"," return _wrapit(obj, method, *args, **kwds)\n","_wrapfunc"," result = getattr(asarray(obj), method)(*args, **kwds)\n","_wrapit","from .compression_utils import (\n","class ZlibBaseHandler:\n","/usr/local/lib/python3.12/dist-packages/aiohttp/compression_utils.py","from ._fast_matrix_market import mminfo, mmread, mmwrite\n","from scipy.io import _mmio\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_fast_matrix_market/__init__.py","class MMFile:\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_mmio.py","CHAR = {chr(i) for i in range(0, 128)}\n","class PandasFeaturesDecoder:\n","from .client_exceptions import ClientConnectionResetError\n","class ClientProxyConnectionError(ClientConnectorError):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/client_exceptions.py","from .splits import SplitDict\n","class _SubSplit(SplitBase):\n","/usr/local/lib/python3.12/dist-packages/datasets/splits.py","class ClientConnectorCertificateError(*cert_errors_bases): # type: ignore[misc]\n","class BasicAuth(namedtuple(\"BasicAuth\", [\"login\", \"password\", \"encoding\"])):\n","class mat_struct:\n","class ServerTimeoutError(ServerConnectionError, asyncio.TimeoutError):\n","SlicedSplitInfo = collections.namedtuple(\n","class Array5D(_ArrayXD):\n","from .http_exceptions import HttpProcessingError as HttpProcessingError\n","class InvalidHeader(BadHttpMessage):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/http_exceptions.py","class ServerDisconnectedError(ServerConnectionError):\n","from fsspec.spec import AbstractBufferedFile\n","from .callbacks import DEFAULT_CALLBACK\n","/usr/local/lib/python3.12/dist-packages/fsspec/spec.py","from .table import array_cast, cast_array_to_feature, embed_table_storage, table_cast\n","from yarl import URL\n","from ._query import Query, QueryVariable, SimpleQuery\n","/usr/local/lib/python3.12/dist-packages/yarl/__init__.py","def query_var(v: SimpleQuery) -\u003e str:\n","/usr/local/lib/python3.12/dist-packages/yarl/_query.py","class SplitInfo:\n","class PayloadEncodingError(BadHttpMessage):\n","from .sql import sql\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/sql/sql.py","import fsspec.asyn\n","from .implementations.local import LocalFileSystem, make_path_posix, trailing_sep\n","/usr/local/lib/python3.12/dist-packages/fsspec/asyn.py","logger = logging.getLogger(\"fsspec.local\")\n","/usr/local/lib/python3.12/dist-packages/fsspec/implementations/local.py","class Pandas(datasets.ArrowBasedBuilder):\n","import xml.dom.minidom\n","from xml.dom.minicompat import *\n","/usr/lib/python3.12/xml/dom/minidom.py","class NodeList(list):\n","/usr/lib/python3.12/xml/dom/minicompat.py","from ..utils.py_utils import NestedDataStructure, map_nested\n","import multiprocess.pool\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/py_utils.py","from . import util\n","/usr/local/lib/python3.12/dist-packages/multiprocess/pool.py","class ForkAwareThreadLock(object):\n","/usr/local/lib/python3.12/dist-packages/multiprocess/util.py","from ._filelock import FileLock\n","class IndexSizeErr(DOMException):\n","/usr/lib/python3.12/xml/dom/__init__.py","from .payload_streamer import streamer as streamer\n","class StreamWrapperPayload(Payload):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/payload_streamer.py","from ..utils import tqdm as hf_tqdm\n","from . import tqdm as _tqdm # _tqdm is the module\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/__init__.py","class tqdm(old_tqdm):\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/tqdm.py","from .info_utils import VerificationMode\n","from ..exceptions import (\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/info_utils.py","from huggingface_hub import HfFileSystem\n","/usr/local/lib/python3.12/dist-packages/datasets/exceptions.py","_handle_fromlist at \u003cfrozen importlib._bootstrap\u003e:1412"," submod = importlib.import_module(submod_path)\n","__getattr__","/usr/local/lib/python3.12/dist-packages/huggingface_hub/__init__.py","class HfFileSystemFile(fsspec.spec.AbstractBufferedFile):\n","class InvalidConfigName(ValueError):\n","from .utils import _dataset_viewer\n","class DatasetViewerError(DatasetsError):\n","class ReadOnlySequentialNamedNodeMap(object):\n"," tmp_output = self.block_forward(\n"," output = block(input_ids, *input_tuple, **input_others)\n","block_forward","/home/yiliu7/workspace/auto-round/auto_round/compressors/utils.py"," return super().__call__(*args, **kwargs)\n","__call__","/home/yiliu7/workspace/transformers/src/transformers/modeling_layers.py"," return self._call_impl(*args, **kwargs)\n","_wrapped_call_impl"," return forward_call(*args, **kwargs)\n","_call_impl","wrapped_func","/home/yiliu7/workspace/transformers/src/transformers/utils/deprecation.py"," hidden_states = self.mlp(hidden_states)\n","forward","/home/yiliu7/workspace/transformers/src/transformers/models/deepseek_v2/modeling_deepseek_v2.py"," hidden_states = self.moe(hidden_states, topk_indices, topk_weights).view(*orig_shape)\n"," expert_out = expert(tokens_for_this_expert)\n","moe"," down_proj = self.down_proj(self.act_fn(self.gate_proj(x)) * self.up_proj(x))\n"," return inner()\n"," hook_result = hook(self, args, result)\n","inner"," module.act_max = torch.max(\n","get_act_max_hook"," super().__setattr__(name, value)\n"," \"parquet\": (parquet.__name__, _hash_python_lines(inspect.getsource(parquet).splitlines())),\n","from . import hdrs as hdrs\n","METH_CONNECT_ALL: Final = frozenset(\n","/usr/local/lib/python3.12/dist-packages/aiohttp/hdrs.py","from .streams import EMPTY_PAYLOAD, StreamReader\n","class DataQueue(Generic[_T]):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/streams.py","class TransferEncodingError(PayloadEncodingError):\n","import pyarrow.json as paj\n","class FormattedExamplesIterable(_BaseExamplesIterable):\n"," tuple(f.name for f in std_init_fields))\n","class ThreadPool(Pool):\n","class FileFormatError(DatasetBuildError):\n","from .cookiejar import CookieJar\n","class CookieJar(AbstractCookieJar):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/cookiejar.py"," DATE_MONTH_RE = re.compile(\n","CookieJar","UNPACK_CLOSE_CODE = Struct(\"!H\").unpack\n","_find_and_load_unlocked at \u003cfrozen importlib._bootstrap\u003e:1339","class PercentSliceMeta(type):\n","class Version(_BaseVersion):\n","class ExpFormat:\n","read_pandas.__doc__ = _read_table_docstring.format(\n","class DOMException(Exception):\n","class MetadataConfigs(dict[str, dict[str, Any]]):\n","class ChunkTupleAsyncStreamIterator:\n","_SUB_SPEC_RE = re.compile(\n","class ClientConnectorDNSError(ClientConnectorError):\n","class ChecksumVerificationError(DatasetsError):\n","from .connector import (\n","import aiohappyeyeballs\n","/usr/local/lib/python3.12/dist-packages/aiohttp/connector.py","from .impl import start_connection\n","/usr/local/lib/python3.12/dist-packages/aiohappyeyeballs/__init__.py","from . import _staggered\n","/usr/local/lib/python3.12/dist-packages/aiohappyeyeballs/impl.py","_T = TypeVar(\"_T\")\n","/usr/local/lib/python3.12/dist-packages/aiohappyeyeballs/_staggered.py"," v: (v.phrase, v.description) for v in HTTPStatus.__members__.values()\n","class Notation(Identified, Childless, Node):\n","from .extract import ExtractManager\n","class BaseExtractor(ABC):\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/extract.py","class ClientConnectorError(ClientOSError):\n","from .client_ws import (\n","@attr.s(frozen=True, slots=True)\n","/usr/local/lib/python3.12/dist-packages/aiohttp/client_ws.py","class ZLibBackendWrapper:\n","class RemoteTraceback(Exception):\n","class ArffError(OSError):\n","class WavFileWarning(UserWarning):\n","from .connection import wait\n","MESSAGE_LENGTH = 40 # MUST be \u003e 20\n","/usr/local/lib/python3.12/dist-packages/multiprocess/connection.py","class MatFile5Writer:\n","from ._dill import ( # noqa: F401 # imported for backward compatibility. TODO: remove in 3.0.0\n","def _save_set(pickler, obj):\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/_dill.py"," tp_dict.__optional_keys__ = frozenset(optional_keys)\n","class ClientSSLError(ClientConnectorError):\n","from .exceptions import FSTimeoutError\n","class BlocksizeMismatchError(ValueError):\n","/usr/local/lib/python3.12/dist-packages/fsspec/exceptions.py","class TraceConfig:\n"," def __init__(\n","class ParseState(IntEnum):\n","class DeflateBuffer:\n","class EmptyStructMarker:\n","class _BaseRequestContextManager(Coroutine[Any, Any, _RetType], Generic[_RetType]):\n","from .mapping import FSMap, get_mapper\n","class FSMap(MutableMapping):\n","/usr/local/lib/python3.12/dist-packages/fsspec/mapping.py","class DuplicatedKeysError(Exception):\n","class NonExistentDatasetError(Exception):\n","class InvalidURL(ClientError, ValueError):\n","from .formdata import FormData\n","from .payload import Payload\n","/usr/local/lib/python3.12/dist-packages/aiohttp/formdata.py"," fields[f.name] = f\n","class Arrow(datasets.ArrowBasedBuilder):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/arrow/arrow.py","class TensorflowDatasetMixin:\n","class TooManyRedirects(ClientResponseError):\n","class Bz2FileSystem(BaseCompressedFileFileSystem):\n"," update_fused_layer_global_scales(module)\n"," global_scale = torch.min(\n","update_fused_layer_global_scales","/home/yiliu7/workspace/auto-round/auto_round/data_type/utils.py","class StreamPayload(StreamWrapperPayload):\n","class SplitDict(dict):\n","class StringPayload(BytesPayload):\n","class DownloadMode(enum.Enum):\n","class LocalTempFile:\n","from ._mio_utils import squeeze_element, chars_to_strings\n","class RandomlyCyclingMultiSourcesExamplesIterable(CyclingMultiSourcesExamplesIterable):\n","class IOBasePayload(Payload):\n"," from .polars_formatter import PolarsFormatter\n","from . import hdrs, helpers, http, multipart, payload\n","class MultipartReader:\n","/usr/local/lib/python3.12/dist-packages/aiohttp/multipart.py","class Fingerprint:\n","from .types import AddrInfoType, SocketFactoryType\n"," new_x[indices] = outs\n"," self.start()\n"," _start_new_thread(self._bootstrap, ())\n","from .utils.file_utils import (\n","class LegacyVersion(_BaseVersion):\n","from .image import Image, encode_pil_image\n","from .dircache import DirCache\n","class DirCache(MutableMapping):\n","/usr/local/lib/python3.12/dist-packages/fsspec/dircache.py","class PythonArrowExtractor(BaseArrowExtractor[dict, list, dict]):\n","from .audio import Audio\n","/usr/local/lib/python3.12/dist-packages/datasets/features/audio.py"," if num_tokens == 0:\n","class UnixConnector(BaseConnector):\n","class MissingIndex(Exception):\n","class BodyPartReader:\n","__all__ = (\"CookieJar\", \"DummyCookieJar\")\n"," builder = _ClassBuilder(\n"," attrs, base_attrs, base_map = _transform_attrs(\n"," AttrsClass = _make_attr_tuple_class(cls.__name__, attr_names)\n","_transform_attrs"," return type(attr_class_name, (tuple,), body)\n","_make_attr_tuple_class","class PolarsFormatter(TableFormatter[\"pl.DataFrame\", \"pl.Series\", \"pl.DataFrame\"]):\n","/usr/local/lib/python3.12/dist-packages/datasets/formatting/polars_formatter.py","class BadStatusLine(BadHttpMessage):\n","class FilesIterable(TrackedIterableFromGenerator):\n"," return HubDatasetModuleFactoryWithoutScript(\n"," increase_load_count(name)\n"," get_session().head(\n","increase_load_count"," return self.request(\"HEAD\", url, **kwargs)\n","head"," response = self._make_request(\n"," self._validate_conn(conn)\n","_make_request"," conn.connect()\n","_validate_conn"," sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n","connect"," ssl_sock = ssl_wrap_socket(\n","_ssl_wrap_socket_and_match_hostname"," ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n","ssl_wrap_socket","/usr/local/lib/python3.12/dist-packages/urllib3/util/ssl_.py"," return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n","_ssl_wrap_socket_impl"," return self.sslsocket_class._create(\n","wrap_socket","/usr/lib/python3.12/ssl.py"," self.do_handshake()\n","_create"," self._sslobj.do_handshake()\n","do_handshake","_finalizer_counter = itertools.count()\n","from .table import CastError\n","globals().update((name, getattr(context._default_context, name)) for name in __all__)\n","class UnexpectedDownloadedFileError(ChecksumVerificationError):\n","class _SplitMerged(SplitBase):\n"," data = self.dataset.__getitems__(possibly_batched_index)\n"," batch = self.__getitem__(keys)\n","__getitems__"," return self._getitem(key)\n","__getitem__"," pa_subtable = query_table(self._data, key, indices=self._indices)\n","_getitem"," pa_subtable = _query_table(table, key)\n","query_table"," return table.fast_gather(key % table.num_rows)\n","_query_table"," batch_indices = np.searchsorted(self._offsets, indices, side=\"right\") - 1\n","fast_gather","class _stream_wrapper:\n","class BodyPartReaderPayload(Payload):\n"," act_max = torch.max(torch.abs(input), dim=-1).values\n","class ArrowExamplesIterable(_BaseExamplesIterable):\n"," self.model(**data_new, use_cache=False)\n"," output = func(self, *args, **kwargs)\n","/home/yiliu7/workspace/transformers/src/transformers/utils/generic.py"," outputs: BaseModelOutputWithPast = self.model(\n"," outputs = func(self, *args, **kwargs)\n"," position_embeddings = self.rotary_emb(hidden_states, position_ids)\n"," return rope_forward(self, x, position_ids)\n","/home/yiliu7/workspace/transformers/src/transformers/modeling_rope_utils.py"," inv_freq_expanded = self.inv_freq[None, :, None].float().expand(position_ids.shape[0], -1, 1)\n","class InuseAttributeErr(DOMException):\n","class NonStreamableDatasetError(Exception):\n","from .hf_api import HfApi, LastCommitInfo, RepoFile\n","class xPath(type(Path())):\n","class ContentLengthError(PayloadEncodingError):\n"," self.last_print_n = initial\n"," from pyarrow._substrait import ( # noqa\n","/usr/local/lib/python3.12/dist-packages/pyarrow/substrait.py","class BadHttpMethod(BadStatusLine):\n","class ContentTypeError(ClientResponseError):\n","class _ConnectionBase:\n","class NonHttpUrlClientError(ClientError):\n","class SplitsNotFoundError(ValueError):\n","class Connection(_ConnectionBase):\n","from .utils import is_local_path, logger\n","class NonHttpUrlRedirectClientError(NonHttpUrlClientError, RedirectClientError):\n","class FileNotFoundDatasetsError(DatasetsError, FileNotFoundError):\n","class Pool(object):\n","class AudioFolderConfig(folder_based_builder.FolderBasedBuilderConfig):\n","class DatasetNotFoundError(FileNotFoundDatasetsError):\n","class ApplyResult(object):\n"," setattr(submodule.up_proj, global_scale_name, global_scale.clone())\n","from .resolver import DefaultResolver\n","class ThreadedResolver(AbstractResolver):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/resolver.py"," dataset = dataset.filter(filter_func)\n"," out = func(dataset, *args, **kwargs)\n"," new_dataset = copy.deepcopy(self)\n","filter"," y = _reconstruct(x, memo, *rv)\n","deepcopy","/usr/lib/python3.12/copy.py"," state = deepcopy(state, memo)\n","_reconstruct"," y = copier(x, memo)\n"," y[deepcopy(key, memo)] = deepcopy(value, memo)\n","_deepcopy_dict"," rv = reductor(4)\n"," cls.__slotnames__ = names\n","_slotnames","/usr/lib/python3.12/copyreg.py","class ClientPayloadError(ClientError):\n","from .client_proto import ResponseHandler\n","class ResponseHandler(BaseProtocol, DataQueue[Tuple[RawResponseMessage, StreamReader]]):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/client_proto.py","class FileInstructions:\n","class MultipartWriter(Payload):\n","from .xml import xml\n","class XmlConfig(datasets.BuilderConfig):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/xml/xml.py","class _RequestInfo(NamedTuple):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/text/text.py","class Image:\n","/usr/local/lib/python3.12/dist-packages/datasets/features/image.py","from .pdf import Pdf, encode_pdfplumber_pdf\n","class Pdf:\n","/usr/local/lib/python3.12/dist-packages/datasets/features/pdf.py"," pa_type: ClassVar[Any] = pa.struct({\"bytes\": pa.binary(), \"path\": pa.string()})\n","Pdf","MatFile5Writer","from .webdataset import webdataset\n","class WebDataset(datasets.GeneratorBasedBuilder):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/webdataset/webdataset.py","from .translation import Translation, TranslationVariableLanguages\n","class TranslationVariableLanguages:\n","/usr/local/lib/python3.12/dist-packages/datasets/features/translation.py","class SelectColumnsIterable(_BaseExamplesIterable):\n","class Video:\n","class _DNSCacheTable:\n","from .imagefolder import imagefolder\n","class _ArrayXDExtensionType(pa.ExtensionType):\n","pa.register_extension_type(Array2DExtensionType((1, 2), \"int64\"))\n"," pa.ExtensionType.__init__(self, self.storage_dtype, f\"{self.__class__.__module__}.{self.__class__.__name__}\")\n","class InvalidModificationErr(DOMException):\n"," self._immediate_pack(name)\n"," PACKING_LAYER_WITH_FORMAT[target_backend](name, self.model, self.formats[0], device=self.device)\n","_immediate_pack"," return pack_layer(*args, **kwargs)\n","_packing_layer_with_llmcompressor","/home/yiliu7/workspace/auto-round/auto_round/export/__init__.py"," return pack_layer(layer_name, model, backend, device)\n","pack_layer","/home/yiliu7/workspace/auto-round/auto_round/export/export_to_llmcompressor/export.py"," qlayer.pack(layer, scale, global_scale=global_scale, input_global_scale=input_global_scale, device=device)\n","/home/yiliu7/workspace/auto-round/auto_round/export/export_to_llmcompressor/export_to_fp.py"," self.weight_packed = pack_fp4_to_uint8(scaled_tensor)\n","pack","/home/yiliu7/workspace/auto-round/auto_round/export/export_to_autoround/qlinear_fp.py"," return pack_fp4_to_uint8_cuda(scaled_tensor)\n","pack_fp4_to_uint8"," return pack_fn(x)\n","pack_fp4_to_uint8_cuda"," packed = (indices[:, 0] | (indices[:, 1] \u003c\u003c 4)).to(torch.uint8)\n","_pack_fp4_to_uint8"," dataset_final = select_dataset(dataset_final, range(nsamples))\n"," return dataset.select(indices)\n","select_dataset"," return self._select_contiguous(start, length, new_fingerprint=new_fingerprint)\n","select"," self.data.slice(start, length),\n","_select_contiguous"," return MemoryMappedTable(self.fast_slice(offset=offset, length=length), self.path, replays)\n","slice"," batches[0] = batches[0].slice(offset - self._offsets[i])\n","fast_slice","class FrozenList(MutableSequence):\n"," set_module(self.model, name, packed_m.to(\"cpu\"))\n"," for key, buf in self._buffers.items():\n"," self._buffers[key] = fn(buf)\n"," return t.to(\n","convert","from .combine import concatenate_datasets, interleave_datasets\n","from huggingface_hub import DatasetCard, DatasetCardData\n"," class ForkProcess(process.BaseProcess):\n"," import threadpoolctl\n","class ArrowConfig(datasets.BuilderConfig):\n","class SubSplitInfo:\n","class SplitsVerificationError(DatasetsError):\n"," \"xml\": (xml.__name__, _hash_python_lines(inspect.getsource(xml).splitlines())),\n","class SplitBase(metaclass=abc.ABCMeta):\n"," return self._get_iterator()\n","__iter__"," return _SingleProcessDataLoaderIter(self)\n","_get_iterator"," super().__init__(loader)\n"," .random_(generator=loader.generator)\n","from .splits import (\n","class DatasetInfo:\n"," _init_fn(all_init_fields,\n"," return _create_fn(\u0027__init__\u0027,\n","_init_fn"," freqs_cis = torch.polar(torch.ones_like(freqs), freqs) # Convert to complex representation\n","class Sql(datasets.ArrowBasedBuilder):\n","from .core import get_fs_token_paths, open, open_files, open_local, url_to_fs\n","from fsspec.registry import filesystem, get_filesystem_class\n","class EmptyDatasetError(FileNotFoundError):\n","class DataFilesPatternsList(list[str]):\n","from xml.dom.xmlbuilder import DOMImplementationLS, DocumentLS\n","class DOMBuilderFilter:\n","/usr/lib/python3.12/xml/dom/xmlbuilder.py","from .parquet import parquet\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/parquet/parquet.py","class CharacterData(Childless, Node):\n","import xxhash\n","from ._xxhash import (\n","/usr/local/lib/python3.12/dist-packages/xxhash/__init__.py"," hidden_states = self.input_layernorm(hidden_states)\n"," return self.weight * hidden_states.to(input_dtype)\n","class BaseArrowExtractor(Generic[RowFormat, ColumnFormat, BatchFormat]):\n","class HBFile:\n","class Formatter(Generic[RowFormat, ColumnFormat, BatchFormat]):\n","class NestedDataStructure:\n"," \"pandas\": (pandas.__name__, _hash_python_lines(inspect.getsource(pandas).splitlines())),\n","class Extractor:\n","_SSL_CONTEXT_VERIFIED = _make_ssl_context(True)\n"," sslcontext.set_alpn_protocols((\"http/1.1\",))\n","_make_ssl_context"," self._set_alpn_protocols(protos)\n","set_alpn_protocols","class ZSTDDecompressor:\n","from . import spawn\n","class ClientResponse(HeadersMixin):\n","from . import config\n","PANDAS_VERSION = version.parse(importlib.metadata.version(\"pandas\"))\n","/usr/local/lib/python3.12/dist-packages/datasets/config.py"," return distribution(distribution_name).version\n","version","/usr/lib/python3.12/importlib/metadata/__init__.py"," return self.metadata[\u0027Version\u0027]\n"," return _adapters.Message(email.message_from_string(text))\n","metadata"," self._headers = self._repair_headers()\n","/usr/lib/python3.12/importlib/metadata/_adapters.py"," headers = [(key, redent(value)) for key, value in vars(self)[\u0027_headers\u0027]]\n","_repair_headers"," return textwrap.dedent(\u0027 \u0027 * 8 + value)\n","redent"," text = re.sub(r\u0027(?m)^\u0027 + margin, \u0027\u0027, text)\n","dedent","/usr/lib/python3.12/textwrap.py"," return _compile(pattern, flags).sub(repl, string, count)\n","sub","class SharedMemory:\n","class TqdmCallback(fsspec.callbacks.TqdmCallback):\n"," outs = torch.cat(outputs, dim=0) if outputs else sorted_tokens.new_empty(0)\n","class ShareableList:\n","class DatasetTransformationNotAllowedError(Exception):\n","import pyarrow as pa\n"," from pyarrow._dataset_parquet import ( # noqa\n","class DocumentLS:\n","class EmptyStreamReader(StreamReader): # lgtm [py/missing-call-to-init]\n","class _BaseExamplesIterable:\n","class ShuffledDataSourcesExamplesIterable(ExamplesIterable):\n","class HashCacheMapper(AbstractCacheMapper):\n","class StepExamplesIterable(_BaseExamplesIterable):\n","from ._url import URL, cache_clear, cache_configure, cache_info\n","from .streaming import extend_dataset_builder_for_streaming\n","from .utils.patching import patch_submodule\n","class patch_submodule:\n","class FaissIndex(BaseIndex):\n"," dataset = dataset.cast(Features(new_features))\n"," dataset = dataset.with_format(**format)\n","cast"," dataset = copy.deepcopy(self)\n","with_format"," y = copier(memo)\n"," return _deepcopy(self, memo)\n","__deepcopy__"," setattr(result, k, copy.deepcopy(v, memo))\n","_deepcopy"," y = func(*args)\n"," args = (deepcopy(arg, memo) for arg in args)\n","\u0026lt;genexpr\u0026gt;"," append(deepcopy(a, memo))\n","_deepcopy_list","class _TextToBytesWrapper(io.BufferedReader):\n","from .np_formatter import NumpyFormatter\n","class NumpyFormatter(TensorFormatter[Mapping, np.ndarray, Mapping]):\n","/usr/local/lib/python3.12/dist-packages/datasets/formatting/np_formatter.py","class MappedExamplesIterable(_BaseExamplesIterable):\n"," with torch.autocast(device_type=device_type, enabled=False): # Force float32\n"," self.prev = torch.is_autocast_enabled(self.device)\n","/usr/local/lib/python3.12/dist-packages/torch/amp/autocast_mode.py"," setattr(cls, name, value)\n","_set_new_attribute"," torch.set_autocast_enabled(self.device, self._enabled)\n","class SchemaInferenceError(ValueError):\n","class EmptyNodeList(tuple):\n"," from pyarrow._dataset_orc import OrcFileFormat\n"," torch.tensor([act_max.max(), module.act_max.max()], device=act_max.device)\n","class WSMsgType(IntEnum):\n","class Translation:\n","from ._quoters import QUERY_PART_QUOTER, QUERY_QUOTER\n","UNQUOTER = _Unquoter()\n","/usr/local/lib/python3.12/dist-packages/yarl/_quoters.py","class Trace:\n","from .download_config import DownloadConfig\n","class DownloadConfig:\n","/usr/local/lib/python3.12/dist-packages/datasets/download/download_config.py","class PackagedDatasetModuleFactory(_DatasetModuleFactory):\n","def _import_class(fqp: str):\n","class CsvConfig(datasets.BuilderConfig):\n"," thousands: Optional[str] = None\n","CsvConfig","class SocketListener(object):\n","class Dataset(DatasetInfoMixin, IndexableMixin, TensorflowDatasetMixin):\n"," info: Optional[DatasetInfo] = None,\n","Dataset"," return _caches[func](*args, **kwds)\n"," return self._getitem(self, parameters)\n"," return Union[arg, type(None)]\n","Optional","class TimeoutHandle:\n","from .json import json\n"," session.mount(\"https://\", UniqueRequestIdAdapter())\n","import fsspec.utils\n","class BytesIOPayload(IOBasePayload):\n"," hidden_states = residual + hidden_states\n"," _register_formatter(PolarsFormatter, \"polars\", aliases=[\"pl\"])\n"," _FORMAT_TYPES_ALIASES[alias] = format_type\n","_register_formatter","class InvalidURLError(BadHttpMessage):\n"," dataset = dataset.map(\n","class Text(datasets.ArrowBasedBuilder):\n","class _TransportPlaceholder:\n","class ElasticSearchIndex(BaseIndex):\n","class Value:\n"," \"csv\": (csv.__name__, _hash_python_lines(inspect.getsource(csv).splitlines())),\n"," \"json\": (json.__name__, _hash_python_lines(inspect.getsource(json).splitlines())),\n","class _InitializeConfiguredDatasetBuilder:\n","from xml.dom.NodeFilter import NodeFilter\n","class NodeFilter:\n","/usr/lib/python3.12/xml/dom/NodeFilter.py","class ClientRequest:\n"," scaled_tensor = cast_to_fp4(scaled_tensor)\n"," x = step1 * mask1 + step2 * (~mask1) * mask2 + step3 * (~mask1) * (~mask2)\n","cast_to_fp4","/home/yiliu7/workspace/auto-round/auto_round/data_type/nvfp.py","from propcache.api import under_cached_property as cached_property\n","/usr/local/lib/python3.12/dist-packages/yarl/_url.py","from ._helpers import cached_property, under_cached_property\n","/usr/local/lib/python3.12/dist-packages/propcache/api.py"," from ._helpers_c import cached_property as cached_property_c # type: ignore[attr-defined, unused-ignore]\n","/usr/local/lib/python3.12/dist-packages/propcache/_helpers.py","from .helpers import calculate_timeout_when, set_result\n","from .utils.version import Version\n","class RedirectClientError(ClientError):\n","class WSMessageTypeError(TypeError):\n","class ConnectionWrapper(object):\n","class TCPConnector(BaseConnector):\n","class MagicNumberBaseExtractor(BaseExtractor, ABC):\n"," hidden_states, _ = self.self_attn(\n"," query_states = torch.cat((q_nope, q_pe), dim=-1)\n","class LocalFileSystem(AbstractFileSystem):\n"," self._sslobj = self._context._wrap_socket(\n","class TarExtractor(BaseExtractor):\n"," from .torch_formatter import TorchFormatter\n","class TorchFormatter(TensorFormatter[Mapping, \"torch.Tensor\", Mapping]):\n","/usr/local/lib/python3.12/dist-packages/datasets/formatting/torch_formatter.py","class MultipartPayloadWriter:\n","class GzipExtractor(MagicNumberBaseExtractor):\n"," self.all_tasks_done = threading.Condition(self.mutex)\n","ex = re.compile(r\"\"\"\u003c(a|A)\\s+(?:[^\u003e]*?\\s+)?(href|HREF)=[\"\u0027](?P\u003curl\u003e[^\"\u0027]+)\"\"\")\n"," sorted_tokens = hidden_states[indices // topk_ids.shape[1]]\n","class Signal(FrozenList[Callable[[Unpack[_Ts]], Awaitable[object]]]):\n"," from auto_round.export.export_to_llmcompressor.export import pack_layer\n","read_table.__doc__ = _read_table_docstring.format(\n","class HorizontallyConcatenatedMultiSourcesExamplesIterable(_BaseExamplesIterable):\n"," if not is_autocast_available(self.device):\n"," return torch._C._is_autocast_available(device_type)\n","is_autocast_available","class ValidationErr(DOMException):\n"," session = get_session()\n","NON_WORDS_CHARS = \"-._ 0-9\"\n","class KeyHasher:\n","class RelationalAttribute(Attribute):\n"," qdq_weight, scale, zp = self._qdq_weight(v, min_scale, max_scale)\n"," weight_q, scale, zp = self.weight_quant_func(\n","_qdq_weight"," qdq_res, scale = ref_nvfp4_quant(tensor, global_scale, group_size, v, scale_coeff=max_scale)\n","nv_fp4"," output_scale = get_reciprocal(scale * get_reciprocal(global_scale))\n","ref_nvfp4_quant"," return torch.where(x == 0, torch.zeros_like(x, dtype=x.dtype), 1.0 / x)\n","get_reciprocal","from .dataset_dict import DatasetDict, IterableDatasetDict\n","class DatasetDict(dict):\n","/usr/local/lib/python3.12/dist-packages/datasets/dataset_dict.py"," response = conn.getresponse()\n"," httplib_response = super().getresponse()\n","getresponse"," response.begin()\n","/usr/lib/python3.12/http/client.py"," version, status, reason = self._read_status()\n","begin"," line = str(self.fp.readline(_MAXLINE + 1), \"iso-8859-1\")\n","_read_status"," return self._sock.recv_into(b)\n","readinto","/usr/lib/python3.12/socket.py"," return self.read(nbytes, buffer)\n","recv_into"," return self._sslobj.read(len, buffer)\n","read","class MemoryMappedTable(TableBlock):\n","async def async_add_mask(\n","class Array3DExtensionType(_ArrayXDExtensionType):\n","from .streaming_download_manager import StreamingDownloadManager\n","class StreamingDownloadManager:\n","/usr/local/lib/python3.12/dist-packages/datasets/download/streaming_download_manager.py","class NoModificationAllowedErr(DOMException):\n"," indices = abs_indices + (torch.signbit(x).to(torch.long) \u003c\u003c 3)\n","class SimpleCacheFileSystem(WholeFileCacheFileSystem):\n","def get_executable():\n","/usr/local/lib/python3.12/dist-packages/multiprocess/spawn.py"," scale = global_scale * (vec_max * get_reciprocal(FLOAT4_E2M1_MAX))\n","def other_paths(\n","_Version = collections.namedtuple(\n"," \"audiofolder\": (audiofolder.__name__, _hash_python_lines(inspect.getsource(audiofolder).splitlines())),\n","class SupervisedKeysData:\n"," return Dataset(\n"," recordbatch for recordbatch in table.to_batches() if len(recordbatch) \u003e 0\n"," data_files = DataFilesDict.from_patterns(\n"," else DataFilesList.from_patterns(\n","from_patterns"," resolve_pattern(\n"," for filepath, info in fs.glob(pattern, detail=True, **glob_kwargs).items()\n"," return super().glob(path, **kwargs)\n","glob"," pattern = re.compile(pattern)\n","class WholeFileCacheFileSystem(CachingFileSystem):\n"," session = requests.Session()\n"," self.cookies = cookiejar_from_dict({})\n"," cookiejar = RequestsCookieJar()\n","cookiejar_from_dict","/usr/local/lib/python3.12/dist-packages/requests/cookies.py"," self._cookies_lock = _threading.RLock()\n","/usr/lib/python3.12/http/cookiejar.py","known_implementations = {\n","class LocalDatasetModuleFactoryWithoutScript(_DatasetModuleFactory):\n","class SocketTimeoutError(ServerTimeoutError):\n","class LookupError(Exception):\n","class Document(Node, DocumentLS):\n"," result = forward_call(*args, **kwargs)\n"," return F.linear(input, self.weight, self.bias)\n","/usr/local/lib/python3.12/dist-packages/torch/nn/modules/linear.py","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/json/json.py","class InvalidCharacterErr(DOMException):\n","def generate_from_dict(obj: Any):\n","from auto_round.utils import (\n","def proxies_from_env() -\u003e Dict[str, ProxyInfo]:\n","class Element(Node):\n"," new_layer = QuantLinear( ##pylint: disable=E1123\n"," torch.zeros((outfeatures, weight_infeatures), dtype=weight_dtype),\n"," class _FMMThreadPoolCtlController(threadpoolctl.LibController):\n","class ClientConnectorSSLError(*ssl_error_bases): # type: ignore[misc]\n","class SimpleArrowExtractor(BaseArrowExtractor[pa.Table, pa.Array, pa.Table]):\n"," table = ArrowReader.read_table(filename, in_memory=in_memory)\n"," return table_cls.from_file(filename)\n","read_table"," return cls(table, filename, replays)\n","class IterableDatasetDict(dict):\n"," return (cast_to_fp4(clipped_x) * get_reciprocal(output_scale)).reshape(m, n), scale\n"," step1 = round_ste(2.0 * x) / 2.0\n"," return (x.round() - x).detach() + x\n","round_ste"," attn_output, attn_weights = attention_interface(\n"," attn_output = torch.nn.functional.scaled_dot_product_attention(\n","sdpa_attention_forward","/home/yiliu7/workspace/transformers/src/transformers/integrations/sdpa_attention.py","class HTTPFile(AbstractBufferedFile):\n","class GzipFileSystem(BaseCompressedFileFileSystem):\n"," scaled_x = x.to(torch.float32) * output_scale + v\n"," topk_indices, topk_weights = self.gate(hidden_states)\n"," logits = F.linear(hidden_states.type(torch.float32), self.weight.type(torch.float32), None)\n"," ds = builder_instance.as_dataset(split=split, verification_mode=verification_mode, in_memory=keep_in_memory)\n"," datasets = map_nested(\n","as_dataset"," mapped = function(data_struct)\n","map_nested"," ds = self._as_dataset(\n","_build_single_dataset"," return Dataset(fingerprint=fingerprint, **dataset_kwargs)\n","_as_dataset"," inferred_features = Features.from_arrow_schema(arrow_table.schema)\n"," if field.name in metadata_features and metadata_features_schema.field(field.name) == field\n","from_arrow_schema","from ._idl import readsav\n","RECTYPE_DICT = {0: \"START_MARKER\",\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_idl.py"," output.extend(list(torch.split(tmp_output, 1, dim=self.batch_dim)))\n"," return tensor.split(split_size_or_sections, dim)\n","split","/usr/local/lib/python3.12/dist-packages/torch/functional.py"," return torch._VF.split(self, split_size, dim) # type: ignore[attr-defined]\n","/usr/local/lib/python3.12/dist-packages/torch/_tensor.py","class AsyncResolver(AbstractResolver):\n","class _DatasetModuleFactory:\n"," block = block.to(self.device)\n"," param_applied = fn(param)\n","class DOMImplementation(DOMImplementationLS):\n"," return f(self, *args, **kwargs)\n","wrapped"," return torch.floor_divide(self, other)\n","__floordiv__"," return self.reciprocal() * other\n","__rdiv__","class Audio:\n","from ._fortran import FortranFile, FortranEOFError, FortranFormattingError\n","class FortranFile:\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_fortran.py","def get_fs_token_paths(\n","class HubDatasetModuleFactoryWithScript(_DatasetModuleFactory):\n","class Token:\n"," .mul_(topk_weight.unsqueeze(dim=-1))\n","class PolarsArrowExtractor(BaseArrowExtractor[\"pl.DataFrame\", \"pl.Series\", \"pl.DataFrame\"]):\n","class BadHttpMessage(HttpProcessingError):\n","class DateAttribute(Attribute):\n","class NumpyMultiprocessingGenerator:\n"," causal_mask = create_causal_mask(\n"," causal_mask = mask_interface(\n","create_causal_mask","/home/yiliu7/workspace/transformers/src/transformers/masking_utils.py"," if allow_is_causal_skip and _ignore_causal_mask_sdpa(padding_mask, q_length, kv_length, kv_offset, local_size):\n","sdpa_mask_recent_torch"," padding_mask.all()\n","_ignore_causal_mask_sdpa","class DomstringSizeErr(DOMException):\n","Image","class FileLock(FileLock_):\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/_filelock.py"," hidden_states = hidden_states + self.shared_experts(residuals)\n","from auto_round.export.export_to_llmcompressor.export_to_fp import save_quantized_as_fp\n","from auto_round.export.export_to_autoround.qlinear_fp import QuantLinear\n","pa.register_extension_type(Array4DExtensionType((1, 2, 3, 4), \"int64\"))\n"," self.storage_dtype = self._generate_dtype(self.value_type)\n"," dtype = pa.list_(dtype)\n","_generate_dtype","from ._netcdf import netcdf_file, netcdf_variable\n","class CacheInfo(TypedDict):\n"," tp_dict = type.__new__(_TypedDictMeta, name, (*generic_base, dict), ns)\n","class ParquetWriter(ArrowWriter):\n","class QuantLinear(nn.Module):\n","_load_unlocked at \u003cfrozen importlib._bootstrap\u003e:921","module_from_spec at \u003cfrozen importlib._bootstrap\u003e:813","module_from_spec","create_module at \u003cfrozen importlib._bootstrap_external\u003e:1289","create_module","class DocumentFragment(Node):\n"," global_scale = global_scale.to(device=tensor.device, dtype=torch.float32)\n","class DownloadManager:\n","class NotSupportedErr(DOMException):\n"," return x * sign\n","from .http_writer import HttpVersion, HttpVersion10\n","from .abc import AbstractStreamWriter\n","/usr/local/lib/python3.12/dist-packages/aiohttp/http_writer.py","from ._cookie_helpers import parse_set_cookie_headers\n","/usr/local/lib/python3.12/dist-packages/aiohttp/abc.py","def preserve_morsel_with_coded_value(cookie: Morsel[str]) -\u003e Morsel[str]:\n","/usr/local/lib/python3.12/dist-packages/aiohttp/_cookie_helpers.py"," .sum(dim=1)\n"," m = WrapperLinear(\n"," self._init_tuning_params_and_quant_func()\n"," self._init_params(\"act_max_scale\", p_dtype, (1), 1.0, not orig_layer.act_dynamic)\n","_init_tuning_params_and_quant_func"," p = torch.tensor(1.0 * value, device=self.device, dtype=dtype)\n","_init_params","class _DNSResolverManager:\n","class HttpBadRequest(BadHttpMessage):\n","class PolarsFeaturesDecoder:\n"," module._patched_for_streaming = download_config\n","class ResolveResult(TypedDict):\n","from .transaction import Transaction\n","class Transaction:\n","/usr/local/lib/python3.12/dist-packages/fsspec/transaction.py","class Array3D(_ArrayXD):\n"," self.orig_layer.scale = scale.reshape(shape[0], -1).to(\"cpu\")\n"," freqs = (inv_freq_expanded.to(x.device) @ position_ids_expanded).transpose(1, 2)\n","class MultipartResponseWrapper:\n"," scale = float8_e4m3fn_ste(scale).to(torch.float32) ##e4m3 does not support torch compile\n"," fp8 = (x.to(torch.float8_e4m3fn).to(x.dtype) - x).detach() + x\n","float8_e4m3fn_ste","class ParseArffError(ArffError):\n","class SplitGenerator:\n"," ).to(cache_device)\n","class BufferedReaderPayload(IOBasePayload):\n"," clear_memory(device_list=self.device_list)\n"," memory_monitor.update(device_list=device_list)\n"," current_vram = torch.cuda.memory_reserved(device) / 1024**3 # GB\n","update"," return memory_stats(device=device).get(\"reserved_bytes.all.current\", 0)\n","memory_reserved"," _recurse_add_to_result(\"\", stats)\n","memory_stats"," _recurse_add_to_result(prefix + k, v)\n","_recurse_add_to_result"," result.append((prefix, obj))\n"," input_global_scale = calculate_gparam(layer.act_max, layer.group_size) # , model.device\n"," global_scale = FLOAT8_E4M3_MAX * FLOAT4_E2M1_MAX * get_reciprocal(tensor_amax)\n","calculate_gparam","class Example(TypedDict):\n","class _RelativeInstruction:\n","class ReadAheadCache(BaseCache):\n","/usr/local/lib/python3.12/dist-packages/fsspec/caching.py"," q_pe, k_pe = apply_rotary_emb(q_pe, k_pe, position_embeddings.to(q_pe.device))\n"," xq_out = torch.view_as_real(xq_ * freqs_cis).flatten(3).type_as(xq)\n","apply_rotary_emb","class RarExtractor(MagicNumberBaseExtractor):\n","class Xml(datasets.ArrowBasedBuilder):\n","from .pdffolder import pdffolder\n","class PdfFolderConfig(folder_based_builder.FolderBasedBuilderConfig):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/pdffolder/pdffolder.py","class StreamReaderPayload(AsyncIterablePayload):\n","class WriteCachedTransaction(Transaction):\n"," mask1 = x \u003c 2.0\n"," scales.reshape(tensor.shape[0], -1) * get_reciprocal(global_scale)\n","def generate_fingerprint(dataset: \"Dataset\") -\u003e str:\n","from .helpers import (\n"," max_scale = best_params.get(\"max_scale\", torch.tensor(1.0)).to(self.device)\n","class VarWriter5:\n","class GeneratorBasedBuilder(DatasetBuilder):\n","from ._parse import (\n","def _check_netloc(netloc: str) -\u003e None:\n","/usr/local/lib/python3.12/dist-packages/yarl/_parse.py","class ClientOSError(ClientConnectionError, OSError):\n","class TypeInfo(object):\n"," formatted_output = format_table(\n"," formatted_output = formatter(pa_table_to_format, query_type=query_type)\n","format_table"," return self.format_batch(pa_table)\n"," batch = self.numpy_arrow_extractor().extract_batch(pa_table)\n","format_batch"," return {col: self._arrow_array_to_numpy(pa_table[col]) for col in pa_table.column_names}\n","extract_batch"," if any(\n","_arrow_array_to_numpy"," (isinstance(x, np.ndarray) and (x.dtype == object or x.shape != array[0].shape))\n"," new_layer.device = orig_device\n"," final_scale = scales.to(torch.float8_e4m3fn)\n","from auto_round.export.export_to_llmcompressor.utils import generate_ignore_regex_list\n","class HubDatasetModuleFactoryWithoutScript(_DatasetModuleFactory):\n","class OpenFile:\n","class Pointer:\n"," x = torch.abs(x)\n"," min_scale.data.clamp_(0, 1.0)\n"," attn_output = self.o_proj(attn_output)\n"," import pyarrow._parquet as _parquet\n","class _ConnectTunnelConnection(Connection):\n","class InvalidUrlClientError(InvalidURL):\n","class IndexableMixin:\n","class Order(str, enum.Enum):\n","class ArrowReader(BaseReader):\n","class WSMessage(NamedTuple):\n"," scaled_tensor = tensor.to(global_scale.dtype) * get_reciprocal(\n","class IterableDataset(DatasetInfoMixin):\n"," hidden_states = hidden_states * torch.rsqrt(variance + self.variance_epsilon)\n","DTYPE_DICT = {1: \u0027\u003eu1\u0027,\n","from .callbacks import Callback\n","CTL = {chr(i) for i in range(0, 32)} | {\n"," block.to(\"cpu\")\n"," param.data = param_applied\n","class Payload(ABC):\n","class AbstractArchiveFileSystem(AbstractFileSystem):\n","/usr/local/lib/python3.12/dist-packages/fsspec/archive.py","class BasenameCacheMapper(AbstractCacheMapper):\n"," new_x = torch.empty_like(outs)\n"," freqs_cis = freqs_cis * self.attention_scaling\n","class MatFile5Reader(MatFileReader):\n","class HttpProcessingError(Exception):\n","class SyntaxErr(DOMException):\n","Video"," variance = hidden_states.pow(2).mean(-1, keepdim=True)\n","class BaseConnector:\n","class _AbsoluteInstruction:\n","class _InternalURLCache(TypedDict, total=False):\n","class AttrDict(dict):\n","_WS_EXT_RE: Final[Pattern[str]] = re.compile(\n","class NamespaceErr(DOMException):\n","USES_AUTHORITY = frozenset(uses_netloc)\n","class PandasArrayExtensionArray(PandasExtensionArray):\n"," from .__info__ import __version__, __author__, __doc__, __license__\n","from .videofolder import videofolder\n","class VideoFolder(folder_based_builder.FolderBasedBuilder):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/videofolder/videofolder.py"," return nn.functional.silu(input)\n","/home/yiliu7/workspace/transformers/src/transformers/activations.py"," return torch._C._nn.silu(input)\n","silu","/usr/local/lib/python3.12/dist-packages/torch/nn/functional.py","class TqdmCallback(Callback):\n","/usr/local/lib/python3.12/dist-packages/fsspec/callbacks.py","class VideoFolderConfig(folder_based_builder.FolderBasedBuilderConfig):\n"," topk_weight, topk_idx = torch.topk(scores, k=self.top_k, dim=-1, sorted=False)\n","class CompressObjArgs(TypedDict, total=False):\n"," hidden_states = decoder_layer(\n"," self.inputs[name][key] = list(torch.split(data, 1, dim=self.batch_dim))\n","class Lz4FileSystem(BaseCompressedFileFileSystem):\n"," torch.set_autocast_dtype(self.device, self.fast_dtype) # type: ignore[arg-type]\n","class HttpRequestParser(HttpParser[RawRequestMessage]):\n","class NonMutableDict(dict):\n","class JsonConfig(datasets.BuilderConfig):\n"," tensor_amax = torch.ones((1), device=m.weight.device)\n"," indices = self.map(\n"," if self.data.schema != self.info.features.arrow_schema:\n","from ..parallel import parallel_map\n","from .parallel import ParallelBackendConfig, parallel_backend, parallel_map\n","/usr/local/lib/python3.12/dist-packages/datasets/parallel/__init__.py","class TypedSequence:\n"," class ForkServerProcess(process.BaseProcess):\n","class AbstractResolver(ABC):\n"," k_nope = self.kv_b_proj(self.kv_a_layernorm(k_nope)).view(key_shape).transpose(1, 2)\n"," hidden_states = hidden_states.to(torch.float32)\n","class NonMatchingSplitsSizesError(SplitsVerificationError):\n","from auto_round.export.export_to_llmcompressor.export_to_static_fp import save_quantized_as_static_fp\n","from auto_round.export.utils import save_model\n","/home/yiliu7/workspace/auto-round/auto_round/export/export_to_llmcompressor/export_to_static_fp.py","class FortranFormatParser:\n"," compressed_kv = self.kv_a_proj_with_mqa(hidden_states)\n","class Features(dict):\n","class IntFormat:\n","_EXTENSION_TO_MODULE.update({ext.upper(): (\"audiofolder\", {}) for ext in audiofolder.AudioFolder.EXTENSIONS})\n","from .version import Version\n","class Version:\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/version.py","class ConcatenationTable(Table):\n"," class SpawnProcess(process.BaseProcess):\n","def whosmat(file_name, appendmat=True, **kwargs):\n"," q = self.q_proj(hidden_states)\n"," x = x.clamp(-6, 6)\n"," return pa.Table.from_batches(batches, schema=self._schema)\n"," sslcontext = ssl.create_default_context()\n"," context = SSLContext(PROTOCOL_TLS_CLIENT)\n","create_default_context"," self = _SSLContext.__new__(cls, protocol)\n","from auto_round.data_type.utils import reshape_pad_tensor_by_group_size, revert_tensor_by_pad\n","mclass_info = {\n"," tmp_input_ids, tmp_input_others = self._sampling_inputs(\n"," current_input_ids = [input_ids[i] for i in indices]\n","_sampling_inputs"," return iter(self.unbind(0))\n","class BuilderConfig:\n","class ServerConnectionError(ClientConnectionError):\n","class Entity(Identified, Node):\n"," row for chunk in pa_array.chunks for row in chunk.to_numpy(zero_copy_only=zero_copy_only)\n"," xq_ = torch.view_as_complex(xq.float().reshape(*xq.shape[:-1], -1, 2))\n","class netcdf_variable:\n","/usr/local/lib/python3.12/dist-packages/scipy/io/_netcdf.py"," sign = torch.sign(x)\n","class netcdf_file:\n","class _ArrayXD:\n"," inputs_embeds: torch.Tensor = self.embed_tokens(input_ids)\n"," return F.embedding(\n","/usr/local/lib/python3.12/dist-packages/torch/nn/modules/sparse.py"," return torch.embedding(weight, input, padding_idx, scale_grad_by_freq, sparse)\n","embedding","class FormattingConfig:\n","class MatWriteError(Exception):\n","class Pickler(dill.Pickler):\n"," dispatch = dill._dill.MetaCatchingDict(dill.Pickler.dispatch.copy())\n","Pickler","class CyclingMultiSourcesExamplesIterable(_BaseExamplesIterable):\n"," dtype = torch.get_autocast_dtype(device_type)\n","class InvalidAccessErr(DOMException):\n","class ShuffledDataSourcesArrowExamplesIterable(ArrowExamplesIterable):\n","class streamer:\n","class InvalidStateErr(DOMException):\n"," input_others = to_device(input_others, device)\n"," input[inp] = to_device(input[inp], device)\n","to_device"," return input.to(device)\n","from ._mio5_params import (MatlabObject, MatlabFunction, MDTYPES, NP_TO_MTYPES,\n","def _read_hb_data(content, header):\n"," position_ids = cache_position.unsqueeze(0)\n","class ImageFolderConfig(folder_based_builder.FolderBasedBuilderConfig):\n","/usr/local/lib/python3.12/dist-packages/datasets/packaged_modules/imagefolder/imagefolder.py","class ParallelBackendConfig:\n","/usr/local/lib/python3.12/dist-packages/datasets/parallel/parallel.py","class FolderBasedBuilder(datasets.GeneratorBasedBuilder):\n"," import resource\n"," cnts.scatter_(1, topk_ids, 1)\n","_resource_tracker = ResourceTracker()\n"," self._lock = threading.RLock()\n"," cache_position: torch.Tensor = torch.arange(\n"," cnts = topk_ids.new_zeros((topk_ids.shape[0], len(self.experts)))\n"," input_ids_new = torch.vstack(input_ids_new)\n","class SqlConfig(datasets.BuilderConfig):\n","class ParquetDataset:\n"," calib_dataloader = DataLoader(dataset_final, batch_size=bs, shuffle=False, collate_fn=collate_batch)\n"," torch._C._log_api_usage_once(\"python.data_loader\")\n","class VerificationMode(enum.Enum):\n"," ATTRS = frozenset(\n","class FileActor:\n","class NamedSplitAll(NamedSplit):\n","from .typedefs import _CIMultiDict\n","Handler = Callable[[\"Request\"], Awaitable[\"StreamResponse\"]]\n","/usr/local/lib/python3.12/dist-packages/aiohttp/typedefs.py"," class ForkServerContext(BaseContext):\n","import netrc\n","class _netrclex:\n","/usr/lib/python3.12/netrc.py"," context.load_default_certs(purpose)\n"," self.set_default_verify_paths()\n","load_default_certs","class Hasher:\n"," self.sock = sock = self._new_conn()\n"," sock = connection.create_connection(\n"," for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n","create_connection","/usr/local/lib/python3.12/dist-packages/urllib3/util/connection.py"," for res in _socket.getaddrinfo(host, port, family, type, proto, flags):\n","getaddrinfo"," kE2M1 = torch.tensor(FLOAT_TO_E2M1, device=device, dtype=x.dtype)\n"," __doc__ = f\"\"\"\n","ParquetDataset","class URL:\n","def _get_index_level_values(index):\n","/usr/local/lib/python3.12/dist-packages/pyarrow/pandas_compat.py"," clear_memory(device_list=self.device_list)\n"," torch.cuda.synchronize(d)\n"," return torch._C._cuda_synchronize()\n","synchronize","/usr/local/lib/python3.12/dist-packages/torch/cuda/__init__.py"," all_to_quantized_module_names = list(set(all_to_quantized_module_names))\n","_SSL_CONTEXT_UNVERIFIED = _make_ssl_context(False)\n"," sslcontext = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)\n","class ExtractManager:\n","pa.register_extension_type(Array3DExtensionType((1, 2, 3), \"int64\"))\n"," sslcontext.set_default_verify_paths()\n","class Array5DExtensionType(_ArrayXDExtensionType):\n","class SevenZipExtractor(MagicNumberBaseExtractor):\n","class InMemoryTable(TableBlock):\n","class Process(process.BaseProcess):\n","class AsyncStreamReaderMixin:\n","from ..info import DatasetInfo, DatasetInfosDict\n","_offline = os.environ.get(\"HF_DATASETS_OFFLINE\")\n"," table = _memory_mapped_arrow_table_from_file(filename)\n"," opened_stream = _memory_mapped_record_batch_reader_from_file(filename)\n","_memory_mapped_arrow_table_from_file"," memory_mapped_stream = pa.memory_map(filename)\n","_memory_mapped_record_batch_reader_from_file","class _ParentProcess(BaseProcess):\n","from .naming import _split_re, filenames_for_dataset_split\n","def filepattern_for_dataset_split(dataset_name, split, data_dir, filetype_suffix=None):\n","/usr/local/lib/python3.12/dist-packages/datasets/naming.py","from typing import Optional, Union\n","class PostProcessedInfo:\n","from .client_reqrep import (\n","class Table(IndexedTableMixin):\n","class PandasFormatter(TableFormatter[pd.DataFrame, pd.Series, pd.DataFrame]):\n","class AuthenticationError(ProcessError):\n","class ObjectPointer(Pointer):\n","from .utils.track import TrackedIterableFromGenerator, tracked_list, tracked_str\n","class tracked_str(str):\n","/usr/local/lib/python3.12/dist-packages/datasets/utils/track.py","class XmlListener(Listener):\n","class VerticallyConcatenatedMultiSourcesExamplesIterable(_BaseExamplesIterable):\n","@docfiller\n","0x5 (ThreadPoolExecutor-1_0)","_get_table_from_filename"," return pa.ipc.open_stream(memory_mapped_stream)\n"," return RecordBatchStreamReader(source, options=options,\n","open_stream","/usr/local/lib/python3.12/dist-packages/pyarrow/ipc.py"," self._open(source, options=options, memory_pool=memory_pool)\n"," enum_class._member_map_[member_name] = enum_member\n","class NumericAttribute(Attribute):\n","class NominalAttribute(Attribute):\n","WS_CLOSED_MESSAGE = tuple.__new__(WSMessage, (WSMsgType.CLOSED, None, None))\n","class DigestAuthChallenge(TypedDict, total=False):\n","class WSServerHandshakeError(ClientResponseError):\n","class ResourceTracker(object):\n"," builder_cls = get_dataset_builder_class(dataset_module, dataset_name=dataset_name)\n"," builder_cls = configure_builder_class(\n","get_dataset_builder_class"," class ConfiguredDatasetBuilder(builder_cls):\n","configure_builder_class","logger = datasets.utils.logging.get_logger(__name__)\n"," return logging.getLogger(name)\n","get_logger","/usr/local/lib/python3.12/dist-packages/datasets/utils/logging.py"," return Logger.manager.getLogger(name)\n","getLogger","/usr/lib/python3.12/logging/__init__.py"," self._fixupParents(rv)\n"," obj.append(alogger)\n","_fixupParents"," self.loggerMap[alogger] = None\n","append","class XzFileSystem(BaseCompressedFileFileSystem):\n","class BaseTimerContext(ContextManager[\"BaseTimerContext\"]):\n","class ClientWebSocketResponse:\n","class UnexpectedSplitsError(SplitsVerificationError):\n","from auto_round.export.export_to_autoround.export_to_fp8 import FP8QLinear\n","from auto_round.export.utils import filter_quantization_config, save_model\n","/home/yiliu7/workspace/auto-round/auto_round/export/export_to_autoround/export_to_fp8.py","from fsspec.implementations.cache_metadata import CacheMetadata\n","class CacheMetadata:\n","/usr/local/lib/python3.12/dist-packages/fsspec/implementations/cache_metadata.py"," pa_table = opened_stream.read_all()\n","async def _file_size(url, session=None, *args, **kwargs):\n"," from ._http_parser import ( # type: ignore[import-not-found,no-redef]\n","class Finalize(object):\n","class FortranFormattingError(TypeError, OSError):\n","class ArrowWriter:\n","class VarHeader4:\n"," abs_diff_x = torch.abs(abs_x.unsqueeze(-1) - kE2M1) # [m, n, 8]\n","class HierarchyRequestErr(DOMException):\n","class MatReadWarning(UserWarning):\n","class FP8QLinear(torch.nn.Module):\n","class ExpectedMoreSplitsError(SplitsVerificationError):\n","class BaseReader:\n","class Childless:\n","from ._websocket.writer import WebSocketWriter\n","from ._websocket.reader import WebSocketReader\n"," from .reader_c import ( # type: ignore[import-not-found]\n","/usr/local/lib/python3.12/dist-packages/aiohttp/_websocket/reader.py"," from .mask import _websocket_mask_cython # type: ignore[import-not-found]\n","class ClientHttpProxyError(ClientResponseError):\n","class Attr(Node):\n","class WSHandshakeError(Exception):\n","class Url(str):\n"," HttpRequestParserC = HttpRequestParser\n"," self.orig_layer.weight.data.copy_(qdq_weight)\n","class HttpPayloadParser:\n","class HttpResponseParser(HttpParser[RawResponseMessage]):\n","class HttpParser(abc.ABC, Generic[_MsgT]):\n","class ChunkState(IntEnum):\n"," nm_tpl.__annotations__ = nm_tpl.__new__.__annotations__ = types\n","class RawRequestMessage(NamedTuple):\n","class StreamReader(AsyncStreamReaderMixin):\n","def _replace_heap(variable, heap):\n"," from pyarrow._hdfs import HadoopFileSystem # noqa\n","class StreamWriter(AbstractStreamWriter):\n","class HttpVersion(NamedTuple):\n","class ParquetWriter:\n","ParquetWriter","class FlowControlDataQueue(DataQueue[_T]):\n","class ParquetFile:\n","class AbstractStreamWriter(ABC):\n"," from pyarrow._s3fs import ( # noqa\n"," return cls._create_(\n"," return metacls.__new__(metacls, class_name, bases, classdict, boundary=boundary)\n","_create_","class AbstractCookieJar(Sized, IterableBase):\n","class AbstractView(ABC):\n","class AbstractMatchInfo(ABC):\n","class AbstractRouter(ABC):\n","class ZLibCompressor(ZlibBaseHandler):\n","class ZLibBackendProtocol(Protocol):\n"," return super().__new__(mcls, name, bases, namespace, **kwargs)\n","def matfile_version(file_name, *, appendmat=True):\n","class ZLibDecompressObjProtocol(Protocol):\n"," return _wrapfunc(a, \u0027searchsorted\u0027, v, side=side, sorter=sorter)\n","searchsorted"," return bound(*args, **kwds)\n","class ZipExtractor(MagicNumberBaseExtractor):\n","class ErrorableProtocol(Protocol):\n","class HeadersMixin:\n","class TextIOPayload(IOBasePayload):\n","class SharedMemoryContext:\n"," context.set_alpn_protocols(ALPN_PROTOCOLS)\n","class PythonFeaturesDecoder:\n","class noop:\n","TOKEN = CHAR ^ CTL ^ SEPARATORS\n","EMPTY_BODY_STATUS_CODES = frozenset((204, 304, *range(100, 200)))\n","_SENTINEL = enum.Enum(\"_SENTINEL\", \"sentinel\")\n","class netrc:\n","fingerprint_rng = random.Random()\n","class NetrcParseError(Exception):\n","class InvalidUrlRedirectClientError(InvalidUrlClientError, RedirectClientError):\n","class ConnectionTimeoutError(ServerTimeoutError):\n","from .typedefs import JSONEncoder, _CIMultiDict\n","class ElementInfo(object):\n","class ClientConnectionResetError(ClientConnectionError, ConnectionResetError):\n"," modules = list(self.model.modules())\n","class _BaseVersion:\n","class LineTooLong(BadHttpMessage):\n","class ContentEncodingError(PayloadEncodingError):\n","MAGIC_NUMBER_MAX_LENGTH = max(\n","class Middleware(Protocol):\n","USES_RELATIVE = frozenset(uses_relative)\n","from ._query import (\n","from ._quoting import _Quoter, _Unquoter\n"," from ._quoting_c import _Quoter, _Unquoter\n","/usr/local/lib/python3.12/dist-packages/yarl/_quoting.py","class Sequence:\n","class DigestAuthMiddleware:\n","from multidict import istr\n"," from ._multidict import (\n","/usr/local/lib/python3.12/dist-packages/multidict/__init__.py","class HTTPStreamFile(AbstractBufferedFile):\n","from ._compat import USE_EXTENSIONS\n"," from . import _multidict # type: ignore[attr-defined] # noqa: F401\n","/usr/local/lib/python3.12/dist-packages/multidict/_compat.py","from ._abc import MultiMapping, MutableMultiMapping\n","class MutableMultiMapping(MultiMapping[_V], MutableMapping[str, _V]):\n","/usr/local/lib/python3.12/dist-packages/multidict/_abc.py","class MultiMapping(Mapping[str, _V_co]):\n","class SupportsKeys(Protocol[_V_co]):\n","class ZLibDecompressor(ZlibBaseHandler):\n","class Lz4Extractor(MagicNumberBaseExtractor):\n","class Bzip2Extractor(MagicNumberBaseExtractor):\n","class ZstdExtractor(MagicNumberBaseExtractor):\n"," setattr(submodule.gate_proj, global_scale_name, global_scale.clone())\n","class TextConfig(datasets.BuilderConfig):\n","class ZstdFileSystem(BaseCompressedFileFileSystem):\n","class StringIOPayload(StringPayload):\n"," torch.cat(\n","class BaseCompressedFileFileSystem(AbstractArchiveFileSystem):\n"," _set_new_attribute(cls, \u0027__init__\u0027,\n","class AbstractAsyncStreamedFile(AbstractBufferedFile):\n"," scores = logits.softmax(dim=-1, dtype=torch.float32)\n","class LocalFileOpener(io.IOBase):\n","__all__ = (\n","class DocumentType(Identified, Childless, Node):\n","class UnixClientConnectorError(ClientConnectorError):\n","/usr/local/lib/python3.12/dist-packages/aiohttp/_websocket/writer.py","class Text(CharacterData):\n","from fsspec import AbstractFileSystem, filesystem\n","class ProcessingInstruction(Childless, Node):\n","class StringAttribute(Attribute):\n","class NamedNodeMap(object):\n","class ClientConnectionError(ClientError):\n","class Node(xml.dom.Node):\n","class ClientError(Exception):\n","class ParquetConfig(datasets.BuilderConfig):\n","class DOMImplementationLS:\n","class DOMBuilder:\n","class Options:\n","class CDATASection(Text):\n","class WebSocketWriter:\n"," random: random.Random = random.Random(),\n","WebSocketWriter","from .domreg import getDOMImplementation, registerDOMImplementation\n","class UserDataHandler:\n","MatFile5Reader"," tensor_amax = tensor.abs().max().to(torch.float32)\n","from .tqdm import (\n","class NonMatchingChecksumError(ChecksumVerificationError):\n","class ExpectedMoreDownloadedFilesError(ChecksumVerificationError):\n","class DatasetGenerationCastError(DatasetGenerationError):\n","class Csv(datasets.ArrowBasedBuilder):\n","class DatasetGenerationError(DatasetBuildError):\n","class _PoolCache(dict):\n","class DefunctDatasetError(DatasetsError):\n","class ExceptionWithTraceback:\n","class TrackedIterableFromGenerator(Iterable):\n","class tracked_list(list):\n"," class SpawnContext(BaseContext):\n","def list_table_cache_files(table: Table) -\u003e list[str]:\n"," class ForkContext(BaseContext):\n","from .utils.logging import get_logger\n","from .tqdm import ( # noqa: F401 # imported for backward compatibility\n","class LazyRow(LazyDict):\n","from . import reduction\n","class ForkingPickler(pickle.Pickler):\n","/usr/local/lib/python3.12/dist-packages/multiprocess/reduction.py","class LazyDict(MutableMapping):\n","class HfFileSystemStreamFile(fsspec.spec.AbstractBufferedFile):\n","class HfFileSystem(fsspec.AbstractFileSystem):\n"," self.orig_layer.act_quant_func = self.act_quant_func\n","class HfFileSystemResolvedPath:\n"," import zstandard\n"," torch.clear_autocast_cache()\n","__exit__","class FilteredExamplesIterable(MappedExamplesIterable):\n"," cls.__hash__ = hash_action(cls, field_list, globals)\n","write_table.__doc__ = f\"\"\"\n","class FSSpecHandler(FileSystemHandler):\n","class AbstractBufferedFile(io.IOBase):\n","class ConnectionKey(NamedTuple):\n","class DatasetBuilder:\n"," from pyarrow._gcsfs import GcsFileSystem # noqa\n"," from pyarrow._azurefs import AzureFileSystem # noqa\n","class CustomFormatter(Formatter[dict, ColumnFormat, dict]):\n","class BaseContext(object):\n","class TensorFormatter(Formatter[RowFormat, ColumnFormat, BatchFormat]):\n","class AbstractReducer(metaclass=ABCMeta):\n","def dump(obj, file, protocol=None, *args, **kwds):\n"," _exitcode_to_name[-signum] = f\u0027-{name}\u0027\n","class _MainProcess(BaseProcess):\n","class BaseProcess(object):\n","class FSTimeoutError(asyncio.TimeoutError):\n","class CachedDatasetModuleFactory(_DatasetModuleFactory):\n","class PickleableTextIOWrapper(io.TextIOWrapper):\n","class DatasetModule:\n","class AbstractFileSystem(metaclass=_Cached):\n","class _Cached(type):\n","class Split:\n","class DaskTransaction(Transaction):\n","from .config import apply_config, conf\n","class DotPrinterCallback(Callback):\n","class NoOpCallback(Callback):\n","class Callback:\n","class PandasArrayExtensionDtype(PandasExtensionDtype):\n","class UpdatableLRU(Generic[P, T]):\n","class ArrayExtensionArray(pa.ExtensionArray):\n","class KnownPartsOfAFile(BaseCache):\n","pa.register_extension_type(Array5DExtensionType((1, 2, 3, 4, 5), \"int64\"))\n","class AllBytes(BaseCache):\n","class BytesCache(BaseCache):\n","class RepeatExamplesIterable(_BaseExamplesIterable):\n","from . import _byteordercodes as boc\n","class ZLibCompressObjProtocol(Protocol):\n","class BlockCache(BaseCache):\n"," \"arrow\": (arrow.__name__, _hash_python_lines(inspect.getsource(arrow).splitlines())),\n","class FirstChunkCache(BaseCache):\n","class BaseCache:\n","class _NoDuplicateSafeLoader(yaml.SafeLoader):\n"," hook_handles = self._register_act_max_hook(self.model)\n"," hook_handles.append(hook)\n","_register_act_max_hook"," return ns[\u0027__create_fn__\u0027](**locals)\n","__create_fn__ at \u003cstring\u003e:2","__create_fn__","\u0026lt;string\u0026gt;","class TableBlock(Table):\n","class _PatchedModuleObj:\n","class TraceRequestStartParams:\n","class ShufflingConfig:\n","class NamedPipeConnector(BaseConnector):\n","class MMapCache(BaseCache):\n","from .experimental import experimental\n","def available_compressions():\n","ALL_ALLOWED_EXTENSIONS = list(_EXTENSION_TO_MODULE.keys()) + [\".zip\"]\n","class ForkAwareLocal(threading.local):\n","class AsyncFileSystem(AbstractFileSystem):\n"," tokens_per_expert = cnts.sum(dim=0)\n"," import aiohttp._http_writer as _http_writer # type: ignore[import-not-found]\n","class EofStream(Exception):\n","0x2 (Thread-2)"," self.was_killed.wait(self.sleep_interval)\n"," signaled = self._cond.wait(timeout)\n","wait"," waiter = _allocate_lock()\n","class CachingFileSystem(AbstractFileSystem):\n","class PdfFolder(folder_based_builder.FolderBasedBuilder):\n","class FolderBasedBuilderConfig(datasets.BuilderConfig):\n","class ServerFingerprintMismatch(ServerConnectionError):\n","class NoDataAllowedErr(DOMException):\n","from ..utils.file_utils import ( # noqa: F401 # backward compatibility\n","class Json(datasets.ArrowBasedBuilder):\n","def pandas_read_json(path_or_buf, **kwargs):\n","class BadContentDispositionParam(RuntimeWarning):\n"," delattr(layer, \"act_max\")\n"," super().__delattr__(name)\n","__delattr__","from .utils.stratify import stratified_shuffle_split_generate_indices\n","class _DeprecationWaiter:\n"," def ws_connect(\n","class InfinityType:\n","from scipy.sparse import coo_array, issparse, coo_matrix\n","FileStats = FileInfo\n"," calib_dataset = calib_dataset.shuffle(seed=seed)\n"," return self._new_dataset_with_indices(\n","shuffle"," return Dataset(\n","_new_dataset_with_indices","class Connection:\n","class SplitReadInstruction:\n","def extend_module_for_streaming(module_path, download_config: Optional[DownloadConfig] = None):\n","class ArrowBasedBuilder(DatasetBuilder):\n","from .utils.py_utils import Literal\n","/usr/local/lib/python3.12/dist-packages/datasets/combine.py","class SkipExamplesIterable(_BaseExamplesIterable):\n","class RequestInfo(_RequestInfo):\n","from .splits import NamedSplit, Split, SplitDict, SplitInfo\n","ClientRequest"," import ssl\n","class DatasetInfoMixin:\n","SERVER: Final[istr] = istr(\"Server\")\n"," tokens_for_this_expert = sorted_tokens[start_idx:end_idx]\n","class BadContentDispositionHeader(RuntimeWarning):\n","class BytesPayload(Payload):\n","class ImageFolder(folder_based_builder.FolderBasedBuilder):\n","class AsyncStreamIterator(Generic[_T]):\n"," q_nope, q_pe = torch.split(q, [self.qk_nope_head_dim, self.qk_rope_head_dim], dim=-1)\n"," return torch._VF.split_with_sizes(self, split_size, dim)\n","_COOKIE_PATTERN = re.compile(\n","class AbstractAccessLogger(ABC):\n","class TimerContext(BaseTimerContext):\n","QCONTENT = {chr(i) for i in range(0x20, 0x7F)} | {\"\\t\"}\n","SEPARATORS = {\n","class ProcessError(Exception):\n","class TableFormatter(Formatter[RowFormat, ColumnFormat, BatchFormat]):\n","class ClientResponseError(ClientError):\n","class BaseProtocol(asyncio.Protocol):\n","class UndefinedType(Enum):\n","class OptimizedTypedSequence(TypedSequence):\n","class DatasetInfosDict(dict[str, DatasetInfo]):\n","class DownloadChecksumsEntryData:\n","class ArchiveIterable(TrackedIterableFromGenerator):\n"," \"text\": (text.__name__, _hash_python_lines(inspect.getsource(text).splitlines())),\n","class ClassLabel:\n","class Array2D(_ArrayXD):\n","class NamedSplit(SplitBase):\n"," set_amax_for_all_moe_layers(block, attr_name=\"act_max\")\n"," set_amax_for_uncalibrated_experts(\n","set_amax_for_all_moe_layers"," all_values = torch.cat(flat_values)\n","set_amax_for_uncalibrated_experts","X_FORWARDED_FOR: Final[istr] = istr(\"X-Forwarded-For\")\n","class Array4D(_ArrayXD):\n","class PercentSlice(metaclass=PercentSliceMeta):\n","class SupportsIKeys(Protocol[_V_co]):\n","class ReadInstruction:\n","class DataFilesList(list[str]):\n","class DOMEntityResolver(object):\n","class DOMInputSource(object):\n","class DataFilesDict(dict[str, DataFilesList]):\n","class classproperty(property): # pylint: disable=invalid-name\n","class MissingFilesOnHfGcsError(ConnectionError):\n","class Comment(CharacterData):\n","class WebSocketError(Exception):\n","class MapResult(ApplyResult):\n"," _settings = {\n","DOMBuilder","class Listener(object):\n","class DatasetsError(Exception):\n","class MaybeEncodingError(Exception):\n","class IndexedTableMixin:\n","class PythonFormatter(Formatter[Mapping, list, Mapping]):\n","class TimeoutError(ProcessError):\n","class DatasetNotOnHfGcsError(ConnectionError):\n","class _SessionRequestContextManager:\n"," abs_indices = torch.argmin(abs_diff_x, dim=-1) # [m, n]\n","class WrongDocumentErr(DOMException):\n","class ManualDownloadError(DatasetBuildError):\n","class IMapUnorderedIterator(IMapIterator):\n","class DatasetBuildError(DatasetsError):\n","class IMapIterator(object):\n","class AsyncStreamFile(AbstractAsyncStreamedFile):\n","class DataFilesNotFoundError(FileNotFoundDatasetsError):\n","class CastError(ValueError):\n"," async def _ws_connect(\n","class NegativeInfinityType:\n","class DummyCookieJar(AbstractCookieJar):\n","class LazyBatch(LazyDict):\n","class _C:\n"," class CacheInfo(NamedTuple):\n","UpdatableLRU","class ChainMapProxy(Mapping[Union[str, AppKey[Any]], Any]):\n","class JsonPayload(BytesPayload):\n","class Identified:\n","from .tcp_helpers import tcp_nodelay\n","class bind(partial):\n","class PayloadRegistry:\n","class FormData:\n","class RebatchedArrowExamplesIterable(_BaseExamplesIterable):\n","mxOPAQUE_CLASS = 17 # This appears to be a function workspace\n","class HubDatasetModuleFactoryWithParquetExport(_DatasetModuleFactory):\n","class OpenFiles(list):\n","class FortranEOFError(TypeError, OSError):\n","class ArrowFormatter(TableFormatter[pa.Table, pa.Array, pa.Table]):\n","class BufferTooShort(ProcessError):\n","_configure_library_root_logger()\n"," library_root_logger.addHandler(logging.StreamHandler())\n","_configure_library_root_logger"," Handler.__init__(self)\n"," self.createLock()\n"," self.lock = threading.RLock()\n","createLock","ASCIISET: Final[Set[str]] = set(string.printable)\n"," _set_new_attribute(cls, \u0027__eq__\u0027,\n"," indices = topk_ids.view(-1).argsort()\n","class FSSpecCoroutineCancel(Exception):\n","class BackgroundBlockCache(BaseCache):\n","from .utils.sharding import _merge_gen_kwargs, _number_of_shards_in_gen_kwargs, _shuffle_gen_kwargs, _split_gen_kwargs\n","class MatVarReader:\n","from .abc import AbstractResolver, ResolveResult\n","class TimerNoop(BaseTimerContext):\n","class XzExtractor(MagicNumberBaseExtractor):\n","class Cache(datasets.ArrowBasedBuilder):\n","class BrotliDecompressor:\n","from .utils.py_utils import (\n","class Parquet(datasets.ArrowBasedBuilder):\n","class MatReadError(Exception):\n","class TakeExamplesIterable(_BaseExamplesIterable):\n","class Node:\n","REVERSE = {(\u0027b\u0027, 1): NC_BYTE,\n"," key = np.fromiter(key, np.int64)\n","_has_elasticsearch = importlib.util.find_spec(\"elasticsearch\") is not None\n","class HeadersParser:\n","class SearchResults(NamedTuple):\n"," pbar = tqdm(range(sum(len(block) for block in all_blocks)))\n"," files_to_ignore = set(FILES_TO_IGNORE) - {xbasename(pattern)}\n"," if is_local_path(a):\n","xbasename"," return urlparse(url_or_filename).scheme == \"\" or os.path.ismount(urlparse(url_or_filename).scheme + \":/\")\n","is_local_path"," splitresult = urlsplit(url, scheme, allow_fragments)\n","urlparse","/usr/lib/python3.12/urllib/parse.py","PAYLOAD_REGISTRY.register(StreamReaderPayload, StreamReader)\n"," self._normal_lookup[type] = factory\n","register","class DefaultContext(BaseContext):\n","class NotFoundErr(DOMException):\n","Audio"," end_idx = start_idx + num_tokens\n","from .helpers import CHAR, TOKEN, parse_mimetype, reify\n","0x3"],"unique_threads":[7,1984,2155,523,1711]}; |