local propertyTable = { MagicWeaponID = 1,Star = 2,PreviewModel = 3,HomeModel = 4,BattleModel = 5,StatueModel = 6,EffectLevel = 7,StarType = 8,MusouAndViceSkillEfficiency = 9,PreDevelopEffectNum = 10,SkillDevelopDes = 11,MusouHeroID = 12,MusouSkillID = 13,MusouNoTLSkillID = 14,ViceSkillID = 15,MusouHeroIDP2 = 16,MusouSkillIDP2 = 17,MusouNoTLSkillIDP2 = 18,ViceSkillIDP2 = 19,AttrSpecial = 20,MusouLevel = 21,Attr_Table = 22,Item_Table = 23,RebirthItemID = 24,RebirthItemNum = 25, } local mainPropertyTable = { MagicWeaponID = 1,Star = 2,PageIndex = 3,LineIndex = 4, } local primaryTable = { "MagicWeaponID","Star", } local DataPageEntry = {} local rawget = rawget local base = { __index = function(t, k) local propertyIndex = propertyTable[k] if propertyIndex then local mainPropertyIndex = mainPropertyTable[k] if mainPropertyIndex then return t[mainPropertyIndex] end local pageIndex = t[3] local pageData = DataPageEntry[pageIndex] if pageData == nil then pageData = require('Data/MagicWeaponStar-page'..pageIndex) if DataSheetUtil then --skip fixedpoint process for data sheet checker DataSheetUtil.ProcessFixedPoint('MagicWeaponStar', pageData) end DataPageEntry[pageIndex] = pageData end local lineIndex = t[4] local resultData = pageData[lineIndex] return resultData[propertyIndex] end end, __newindex = function() error('Attempt to modify read-only table') end } local dataTable = { setmetatable({1,0,1,1},base), setmetatable({1,1,1,2},base), setmetatable({1,2,1,3},base), setmetatable({1,3,1,4},base), setmetatable({1,4,1,5},base), setmetatable({1,5,1,6},base), setmetatable({1,6,1,7},base), setmetatable({1,7,1,8},base), setmetatable({1,8,1,9},base), setmetatable({1,9,1,10},base), setmetatable({1,10,1,11},base), setmetatable({1,11,1,12},base), setmetatable({1,12,1,13},base), setmetatable({1,13,1,14},base), setmetatable({1,14,1,15},base), setmetatable({1,15,1,16},base), setmetatable({2,0,1,17},base), setmetatable({2,1,1,18},base), setmetatable({2,2,1,19},base), setmetatable({2,3,1,20},base), setmetatable({2,4,1,21},base), setmetatable({2,5,1,22},base), setmetatable({2,6,1,23},base), setmetatable({2,7,1,24},base), setmetatable({2,8,1,25},base), setmetatable({2,9,1,26},base), setmetatable({2,10,1,27},base), setmetatable({2,11,1,28},base), setmetatable({2,12,1,29},base), setmetatable({2,13,1,30},base), setmetatable({2,14,1,31},base), setmetatable({2,15,1,32},base), setmetatable({3,0,1,33},base), setmetatable({3,1,1,34},base), setmetatable({3,2,1,35},base), setmetatable({3,3,1,36},base), setmetatable({3,4,1,37},base), setmetatable({3,5,1,38},base), setmetatable({3,6,1,39},base), setmetatable({3,7,1,40},base), setmetatable({3,8,1,41},base), setmetatable({3,9,1,42},base), setmetatable({3,10,1,43},base), setmetatable({3,11,1,44},base), setmetatable({3,12,1,45},base), setmetatable({3,13,1,46},base), setmetatable({3,14,1,47},base), setmetatable({3,15,1,48},base), setmetatable({4,0,1,49},base), setmetatable({4,1,1,50},base), setmetatable({4,2,1,51},base), setmetatable({4,3,1,52},base), setmetatable({4,4,1,53},base), setmetatable({4,5,1,54},base), setmetatable({4,6,1,55},base), setmetatable({4,7,1,56},base), setmetatable({4,8,1,57},base), setmetatable({4,9,1,58},base), setmetatable({4,10,1,59},base), setmetatable({4,11,1,60},base), setmetatable({4,12,1,61},base), setmetatable({4,13,1,62},base), setmetatable({4,14,1,63},base), setmetatable({4,15,1,64},base), setmetatable({5,0,1,65},base), setmetatable({5,1,1,66},base), setmetatable({5,2,1,67},base), setmetatable({5,3,1,68},base), setmetatable({5,4,1,69},base), setmetatable({5,5,1,70},base), setmetatable({5,6,1,71},base), setmetatable({5,7,1,72},base), setmetatable({5,8,1,73},base), setmetatable({5,9,1,74},base), setmetatable({5,10,1,75},base), setmetatable({5,11,1,76},base), setmetatable({5,12,1,77},base), setmetatable({5,13,1,78},base), setmetatable({5,14,1,79},base), setmetatable({5,15,1,80},base), setmetatable({6,0,1,81},base), setmetatable({6,1,1,82},base), setmetatable({6,2,1,83},base), setmetatable({6,3,1,84},base), setmetatable({6,4,1,85},base), setmetatable({6,5,1,86},base), setmetatable({6,6,1,87},base), setmetatable({6,7,1,88},base), setmetatable({6,8,1,89},base), setmetatable({6,9,1,90},base), setmetatable({6,10,1,91},base), setmetatable({6,11,1,92},base), setmetatable({6,12,1,93},base), setmetatable({6,13,1,94},base), setmetatable({6,14,1,95},base), setmetatable({6,15,1,96},base), setmetatable({7,0,1,97},base), setmetatable({7,1,1,98},base), setmetatable({7,2,1,99},base), setmetatable({7,3,1,100},base), setmetatable({7,4,1,101},base), setmetatable({7,5,1,102},base), setmetatable({7,6,1,103},base), setmetatable({7,7,1,104},base), setmetatable({7,8,1,105},base), setmetatable({7,9,1,106},base), setmetatable({7,10,1,107},base), setmetatable({7,11,1,108},base), setmetatable({7,12,1,109},base), setmetatable({7,13,1,110},base), setmetatable({7,14,1,111},base), setmetatable({7,15,1,112},base), setmetatable({8,0,1,113},base), setmetatable({8,1,1,114},base), setmetatable({8,2,1,115},base), setmetatable({8,3,1,116},base), setmetatable({8,4,1,117},base), setmetatable({8,5,1,118},base), setmetatable({8,6,1,119},base), setmetatable({8,7,1,120},base), setmetatable({8,8,1,121},base), setmetatable({8,9,1,122},base), setmetatable({8,10,1,123},base), setmetatable({8,11,1,124},base), setmetatable({8,12,1,125},base), setmetatable({8,13,1,126},base), setmetatable({8,14,1,127},base), setmetatable({8,15,1,128},base), setmetatable({9,0,1,129},base), setmetatable({9,1,1,130},base), setmetatable({9,2,1,131},base), setmetatable({9,3,1,132},base), setmetatable({9,4,1,133},base), setmetatable({9,5,1,134},base), setmetatable({9,6,1,135},base), setmetatable({9,7,1,136},base), setmetatable({9,8,1,137},base), setmetatable({9,9,1,138},base), setmetatable({9,10,1,139},base), setmetatable({9,11,1,140},base), setmetatable({9,12,1,141},base), setmetatable({9,13,1,142},base), setmetatable({9,14,1,143},base), setmetatable({9,15,1,144},base), setmetatable({10,0,1,145},base), setmetatable({10,1,1,146},base), setmetatable({10,2,1,147},base), setmetatable({10,3,1,148},base), setmetatable({10,4,1,149},base), setmetatable({10,5,1,150},base), setmetatable({10,6,1,151},base), setmetatable({10,7,1,152},base), setmetatable({10,8,1,153},base), setmetatable({10,9,1,154},base), setmetatable({10,10,1,155},base), setmetatable({10,11,1,156},base), setmetatable({10,12,1,157},base), setmetatable({10,13,1,158},base), setmetatable({10,14,1,159},base), setmetatable({10,15,1,160},base), setmetatable({11,0,1,161},base), setmetatable({11,1,1,162},base), setmetatable({11,2,1,163},base), setmetatable({11,3,1,164},base), setmetatable({11,4,1,165},base), setmetatable({11,5,1,166},base), setmetatable({11,6,1,167},base), setmetatable({11,7,1,168},base), setmetatable({11,8,1,169},base), setmetatable({11,9,1,170},base), setmetatable({11,10,1,171},base), setmetatable({11,11,1,172},base), setmetatable({11,12,1,173},base), setmetatable({11,13,1,174},base), setmetatable({11,14,1,175},base), setmetatable({11,15,1,176},base), setmetatable({12,0,1,177},base), setmetatable({12,1,1,178},base), setmetatable({12,2,1,179},base), setmetatable({12,3,1,180},base), setmetatable({12,4,1,181},base), setmetatable({12,5,1,182},base), setmetatable({12,6,1,183},base), setmetatable({12,7,1,184},base), setmetatable({12,8,1,185},base), setmetatable({12,9,1,186},base), setmetatable({12,10,1,187},base), setmetatable({12,11,1,188},base), setmetatable({12,12,1,189},base), setmetatable({12,13,1,190},base), setmetatable({12,14,1,191},base), setmetatable({12,15,1,192},base), setmetatable({13,0,1,193},base), setmetatable({13,1,1,194},base), setmetatable({13,2,1,195},base), setmetatable({13,3,1,196},base), setmetatable({13,4,1,197},base), setmetatable({13,5,1,198},base), setmetatable({13,6,1,199},base), setmetatable({13,7,1,200},base), setmetatable({13,8,1,201},base), setmetatable({13,9,1,202},base), setmetatable({13,10,1,203},base), setmetatable({13,11,1,204},base), setmetatable({13,12,1,205},base), setmetatable({13,13,1,206},base), setmetatable({13,14,1,207},base), setmetatable({13,15,1,208},base), setmetatable({14,0,1,209},base), setmetatable({14,1,1,210},base), setmetatable({14,2,1,211},base), setmetatable({14,3,1,212},base), setmetatable({14,4,1,213},base), setmetatable({14,5,1,214},base), setmetatable({14,6,1,215},base), setmetatable({14,7,1,216},base), setmetatable({14,8,1,217},base), setmetatable({14,9,1,218},base), setmetatable({14,10,1,219},base), setmetatable({14,11,1,220},base), setmetatable({14,12,1,221},base), setmetatable({14,13,1,222},base), setmetatable({14,14,1,223},base), setmetatable({14,15,1,224},base), setmetatable({15,0,1,225},base), setmetatable({15,1,1,226},base), setmetatable({15,2,1,227},base), setmetatable({15,3,1,228},base), setmetatable({15,4,1,229},base), setmetatable({15,5,1,230},base), setmetatable({15,6,1,231},base), setmetatable({15,7,1,232},base), setmetatable({15,8,1,233},base), setmetatable({15,9,1,234},base), setmetatable({15,10,1,235},base), setmetatable({15,11,1,236},base), setmetatable({15,12,1,237},base), setmetatable({15,13,1,238},base), setmetatable({15,14,1,239},base), setmetatable({15,15,1,240},base), setmetatable({16,0,1,241},base), setmetatable({16,1,1,242},base), setmetatable({16,2,1,243},base), setmetatable({16,3,1,244},base), setmetatable({16,4,1,245},base), setmetatable({16,5,1,246},base), setmetatable({16,6,1,247},base), setmetatable({16,7,1,248},base), setmetatable({16,8,1,249},base), setmetatable({16,9,1,250},base), setmetatable({16,10,1,251},base), setmetatable({16,11,1,252},base), setmetatable({16,12,1,253},base), setmetatable({16,13,1,254},base), setmetatable({16,14,1,255},base), setmetatable({16,15,1,256},base), setmetatable({17,0,1,257},base), setmetatable({17,1,1,258},base), setmetatable({17,2,1,259},base), setmetatable({17,3,1,260},base), setmetatable({17,4,1,261},base), setmetatable({17,5,1,262},base), setmetatable({17,6,1,263},base), setmetatable({17,7,1,264},base), setmetatable({17,8,1,265},base), setmetatable({17,9,1,266},base), setmetatable({17,10,1,267},base), setmetatable({17,11,1,268},base), setmetatable({17,12,1,269},base), setmetatable({17,13,1,270},base), setmetatable({17,14,1,271},base), setmetatable({17,15,1,272},base), setmetatable({18,0,1,273},base), setmetatable({18,1,1,274},base), setmetatable({18,2,1,275},base), setmetatable({18,3,1,276},base), setmetatable({18,4,1,277},base), setmetatable({18,5,1,278},base), setmetatable({18,6,1,279},base), setmetatable({18,7,1,280},base), setmetatable({18,8,1,281},base), setmetatable({18,9,1,282},base), setmetatable({18,10,1,283},base), setmetatable({18,11,1,284},base), setmetatable({18,12,1,285},base), setmetatable({18,13,1,286},base), setmetatable({18,14,1,287},base), setmetatable({18,15,1,288},base), setmetatable({19,0,1,289},base), setmetatable({19,1,1,290},base), setmetatable({19,2,1,291},base), setmetatable({19,3,1,292},base), setmetatable({19,4,1,293},base), setmetatable({19,5,1,294},base), setmetatable({19,6,1,295},base), setmetatable({19,7,1,296},base), setmetatable({19,8,1,297},base), setmetatable({19,9,1,298},base), setmetatable({19,10,1,299},base), setmetatable({19,11,1,300},base), setmetatable({19,12,1,301},base), setmetatable({19,13,1,302},base), setmetatable({19,14,1,303},base), setmetatable({19,15,1,304},base), setmetatable({20,0,1,305},base), setmetatable({20,1,1,306},base), setmetatable({20,2,1,307},base), setmetatable({20,3,1,308},base), setmetatable({20,4,1,309},base), setmetatable({20,5,1,310},base), setmetatable({20,6,1,311},base), setmetatable({20,7,1,312},base), setmetatable({20,8,1,313},base), setmetatable({20,9,1,314},base), setmetatable({20,10,1,315},base), setmetatable({20,11,1,316},base), setmetatable({20,12,1,317},base), setmetatable({20,13,1,318},base), setmetatable({20,14,1,319},base), setmetatable({20,15,1,320},base), setmetatable({21,0,1,321},base), setmetatable({21,1,1,322},base), setmetatable({21,2,1,323},base), setmetatable({21,3,1,324},base), setmetatable({21,4,1,325},base), setmetatable({21,5,1,326},base), setmetatable({21,6,1,327},base), setmetatable({21,7,1,328},base), setmetatable({21,8,1,329},base), setmetatable({21,9,1,330},base), setmetatable({21,10,1,331},base), setmetatable({21,11,1,332},base), setmetatable({21,12,1,333},base), setmetatable({21,13,1,334},base), setmetatable({21,14,1,335},base), setmetatable({21,15,1,336},base), setmetatable({22,0,1,337},base), setmetatable({22,1,1,338},base), setmetatable({22,2,1,339},base), setmetatable({22,3,1,340},base), setmetatable({22,4,1,341},base), setmetatable({22,5,1,342},base), setmetatable({22,6,1,343},base), setmetatable({22,7,1,344},base), setmetatable({22,8,1,345},base), setmetatable({22,9,1,346},base), setmetatable({22,10,1,347},base), setmetatable({22,11,1,348},base), setmetatable({22,12,1,349},base), setmetatable({22,13,1,350},base), setmetatable({22,14,1,351},base), setmetatable({22,15,1,352},base), setmetatable({23,0,1,353},base), setmetatable({23,1,1,354},base), setmetatable({23,2,1,355},base), setmetatable({23,3,1,356},base), setmetatable({23,4,1,357},base), setmetatable({23,5,1,358},base), setmetatable({23,6,1,359},base), setmetatable({23,7,1,360},base), setmetatable({23,8,1,361},base), setmetatable({23,9,1,362},base), setmetatable({23,10,1,363},base), setmetatable({23,11,1,364},base), setmetatable({23,12,1,365},base), setmetatable({23,13,1,366},base), setmetatable({23,14,1,367},base), setmetatable({23,15,1,368},base), setmetatable({24,0,1,369},base), setmetatable({24,1,1,370},base), setmetatable({24,2,1,371},base), setmetatable({24,3,1,372},base), setmetatable({24,4,1,373},base), setmetatable({24,5,1,374},base), setmetatable({24,6,1,375},base), setmetatable({24,7,1,376},base), setmetatable({24,8,1,377},base), setmetatable({24,9,1,378},base), setmetatable({24,10,1,379},base), setmetatable({24,11,1,380},base), setmetatable({24,12,1,381},base), setmetatable({24,13,1,382},base), setmetatable({24,14,1,383},base), setmetatable({24,15,1,384},base), setmetatable({25,0,1,385},base), setmetatable({25,1,1,386},base), setmetatable({25,2,1,387},base), setmetatable({25,3,1,388},base), setmetatable({25,4,1,389},base), setmetatable({25,5,1,390},base), setmetatable({25,6,1,391},base), setmetatable({25,7,1,392},base), setmetatable({25,8,1,393},base), setmetatable({25,9,1,394},base), setmetatable({25,10,1,395},base), setmetatable({25,11,1,396},base), setmetatable({25,12,1,397},base), setmetatable({25,13,1,398},base), setmetatable({25,14,1,399},base), setmetatable({25,15,1,400},base), setmetatable({26,0,1,401},base), setmetatable({26,1,1,402},base), setmetatable({26,2,1,403},base), setmetatable({26,3,1,404},base), setmetatable({26,4,1,405},base), setmetatable({26,5,1,406},base), setmetatable({26,6,1,407},base), setmetatable({26,7,1,408},base), setmetatable({26,8,1,409},base), setmetatable({26,9,1,410},base), setmetatable({26,10,1,411},base), setmetatable({26,11,1,412},base), setmetatable({26,12,1,413},base), setmetatable({26,13,1,414},base), setmetatable({26,14,1,415},base), setmetatable({26,15,1,416},base), setmetatable({27,0,1,417},base), setmetatable({27,1,1,418},base), setmetatable({27,2,1,419},base), setmetatable({27,3,1,420},base), setmetatable({27,4,1,421},base), setmetatable({27,5,1,422},base), setmetatable({27,6,1,423},base), setmetatable({27,7,1,424},base), setmetatable({27,8,1,425},base), setmetatable({27,9,1,426},base), setmetatable({27,10,1,427},base), setmetatable({27,11,1,428},base), setmetatable({27,12,1,429},base), setmetatable({27,13,1,430},base), setmetatable({27,14,1,431},base), setmetatable({27,15,1,432},base), setmetatable({28,0,1,433},base), setmetatable({28,1,1,434},base), setmetatable({28,2,1,435},base), setmetatable({28,3,1,436},base), setmetatable({28,4,1,437},base), setmetatable({28,5,1,438},base), setmetatable({28,6,1,439},base), setmetatable({28,7,1,440},base), setmetatable({28,8,1,441},base), setmetatable({28,9,1,442},base), setmetatable({28,10,1,443},base), setmetatable({28,11,1,444},base), setmetatable({28,12,1,445},base), setmetatable({28,13,1,446},base), setmetatable({28,14,1,447},base), setmetatable({28,15,1,448},base), setmetatable({29,0,1,449},base), setmetatable({29,1,1,450},base), setmetatable({29,2,1,451},base), setmetatable({29,3,1,452},base), setmetatable({29,4,1,453},base), setmetatable({29,5,1,454},base), setmetatable({29,6,1,455},base), setmetatable({29,7,1,456},base), setmetatable({29,8,1,457},base), setmetatable({29,9,1,458},base), setmetatable({29,10,1,459},base), setmetatable({29,11,1,460},base), setmetatable({29,12,1,461},base), setmetatable({29,13,1,462},base), setmetatable({29,14,1,463},base), setmetatable({29,15,1,464},base), setmetatable({30,0,1,465},base), setmetatable({30,1,1,466},base), setmetatable({30,2,1,467},base), setmetatable({30,3,1,468},base), setmetatable({30,4,1,469},base), setmetatable({30,5,1,470},base), setmetatable({30,6,1,471},base), setmetatable({30,7,1,472},base), setmetatable({30,8,1,473},base), setmetatable({30,9,1,474},base), setmetatable({30,10,1,475},base), setmetatable({30,11,1,476},base), setmetatable({30,12,1,477},base), setmetatable({30,13,1,478},base), setmetatable({30,14,1,479},base), setmetatable({30,15,1,480},base), setmetatable({31,0,1,481},base), setmetatable({31,1,1,482},base), setmetatable({31,2,1,483},base), setmetatable({31,3,1,484},base), setmetatable({31,4,1,485},base), setmetatable({31,5,1,486},base), setmetatable({31,6,1,487},base), setmetatable({31,7,1,488},base), setmetatable({31,8,1,489},base), setmetatable({31,9,1,490},base), setmetatable({31,10,1,491},base), setmetatable({31,11,1,492},base), setmetatable({31,12,1,493},base), setmetatable({31,13,1,494},base), setmetatable({31,14,1,495},base), setmetatable({31,15,1,496},base), setmetatable({32,0,1,497},base), setmetatable({32,1,1,498},base), setmetatable({32,2,1,499},base), setmetatable({32,3,1,500},base), setmetatable({32,4,1,501},base), setmetatable({32,5,1,502},base), setmetatable({32,6,1,503},base), setmetatable({32,7,1,504},base), setmetatable({32,8,1,505},base), setmetatable({32,9,1,506},base), setmetatable({32,10,1,507},base), setmetatable({32,11,1,508},base), setmetatable({32,12,1,509},base), setmetatable({32,13,1,510},base), setmetatable({32,14,1,511},base), setmetatable({32,15,1,512},base), setmetatable({1001,0,1,513},base), setmetatable({1001,1,1,514},base), setmetatable({1001,2,1,515},base), setmetatable({1001,3,1,516},base), setmetatable({1001,4,1,517},base), setmetatable({1001,5,1,518},base), setmetatable({1001,6,1,519},base), setmetatable({1001,7,1,520},base), setmetatable({1001,8,1,521},base), setmetatable({1001,9,1,522},base), setmetatable({1001,10,1,523},base), setmetatable({1001,11,1,524},base), setmetatable({1001,12,1,525},base), setmetatable({1001,13,1,526},base), setmetatable({1001,14,1,527},base), setmetatable({1001,15,1,528},base), setmetatable({1002,0,1,529},base), setmetatable({1002,1,1,530},base), setmetatable({1002,2,1,531},base), setmetatable({1002,3,1,532},base), setmetatable({1002,4,1,533},base), setmetatable({1002,5,1,534},base), setmetatable({1002,6,1,535},base), setmetatable({1002,7,1,536},base), setmetatable({1002,8,1,537},base), setmetatable({1002,9,1,538},base), setmetatable({1002,10,1,539},base), setmetatable({1002,11,1,540},base), setmetatable({1002,12,1,541},base), setmetatable({1002,13,1,542},base), setmetatable({1002,14,1,543},base), setmetatable({1002,15,1,544},base), setmetatable({1003,0,1,545},base), setmetatable({1003,1,1,546},base), setmetatable({1003,2,1,547},base), setmetatable({1003,3,1,548},base), setmetatable({1003,4,1,549},base), setmetatable({1003,5,1,550},base), setmetatable({1003,6,1,551},base), setmetatable({1003,7,1,552},base), setmetatable({1003,8,1,553},base), setmetatable({1003,9,1,554},base), setmetatable({1003,10,1,555},base), setmetatable({1003,11,1,556},base), setmetatable({1003,12,1,557},base), setmetatable({1003,13,1,558},base), setmetatable({1003,14,1,559},base), setmetatable({1003,15,1,560},base), setmetatable({1004,0,1,561},base), setmetatable({1004,1,1,562},base), setmetatable({1004,2,1,563},base), setmetatable({1004,3,1,564},base), setmetatable({1004,4,1,565},base), setmetatable({1004,5,1,566},base), setmetatable({1004,6,1,567},base), setmetatable({1004,7,1,568},base), setmetatable({1004,8,1,569},base), setmetatable({1004,9,1,570},base), setmetatable({1004,10,1,571},base), setmetatable({1004,11,1,572},base), setmetatable({1004,12,1,573},base), setmetatable({1004,13,1,574},base), setmetatable({1004,14,1,575},base), setmetatable({1004,15,1,576},base), setmetatable({1005,0,1,577},base), setmetatable({1005,1,1,578},base), setmetatable({1005,2,1,579},base), setmetatable({1005,3,1,580},base), setmetatable({1005,4,1,581},base), setmetatable({1005,5,1,582},base), setmetatable({1005,6,1,583},base), setmetatable({1005,7,1,584},base), setmetatable({1005,8,1,585},base), setmetatable({1005,9,1,586},base), setmetatable({1005,10,1,587},base), setmetatable({1005,11,1,588},base), setmetatable({1005,12,1,589},base), setmetatable({1005,13,1,590},base), setmetatable({1005,14,1,591},base), setmetatable({1005,15,1,592},base), setmetatable({1006,0,1,593},base), setmetatable({1006,1,1,594},base), setmetatable({1006,2,1,595},base), setmetatable({1006,3,1,596},base), setmetatable({1006,4,1,597},base), setmetatable({1006,5,1,598},base), setmetatable({1006,6,1,599},base), setmetatable({1006,7,1,600},base), setmetatable({1006,8,1,601},base), setmetatable({1006,9,1,602},base), setmetatable({1006,10,1,603},base), setmetatable({1006,11,1,604},base), setmetatable({1006,12,1,605},base), setmetatable({1006,13,1,606},base), setmetatable({1006,14,1,607},base), setmetatable({1006,15,1,608},base), setmetatable({1008,0,1,609},base), setmetatable({1008,1,1,610},base), setmetatable({1008,2,1,611},base), setmetatable({1008,3,1,612},base), setmetatable({1008,4,1,613},base), setmetatable({1008,5,1,614},base), setmetatable({1008,6,1,615},base), setmetatable({1008,7,1,616},base), setmetatable({1008,8,1,617},base), setmetatable({1008,9,1,618},base), setmetatable({1008,10,1,619},base), setmetatable({1008,11,1,620},base), setmetatable({1008,12,1,621},base), setmetatable({1008,13,1,622},base), setmetatable({1008,14,1,623},base), setmetatable({1008,15,1,624},base), setmetatable({1009,0,1,625},base), setmetatable({1009,1,1,626},base), setmetatable({1009,2,1,627},base), setmetatable({1009,3,1,628},base), setmetatable({1009,4,1,629},base), setmetatable({1009,5,1,630},base), setmetatable({1009,6,1,631},base), setmetatable({1009,7,1,632},base), setmetatable({1009,8,1,633},base), setmetatable({1009,9,1,634},base), setmetatable({1009,10,1,635},base), setmetatable({1009,11,1,636},base), setmetatable({1009,12,1,637},base), setmetatable({1009,13,1,638},base), setmetatable({1009,14,1,639},base), setmetatable({1009,15,1,640},base), setmetatable({1007,0,1,641},base), setmetatable({1007,1,1,642},base), setmetatable({1007,2,1,643},base), setmetatable({1007,3,1,644},base), setmetatable({1007,4,1,645},base), setmetatable({1007,5,1,646},base), setmetatable({1007,6,1,647},base), setmetatable({1007,7,1,648},base), setmetatable({1007,8,1,649},base), setmetatable({1007,9,1,650},base), setmetatable({1007,10,1,651},base), setmetatable({1007,11,1,652},base), setmetatable({1007,12,1,653},base), setmetatable({1007,13,1,654},base), setmetatable({1007,14,1,655},base), setmetatable({1007,15,1,656},base), setmetatable({1013,0,1,657},base), setmetatable({1013,1,1,658},base), setmetatable({1013,2,1,659},base), setmetatable({1013,3,1,660},base), setmetatable({1013,4,1,661},base), setmetatable({1013,5,1,662},base), setmetatable({1013,6,1,663},base), setmetatable({1013,7,1,664},base), setmetatable({1013,8,1,665},base), setmetatable({1013,9,1,666},base), setmetatable({1013,10,1,667},base), setmetatable({1013,11,1,668},base), setmetatable({1013,12,1,669},base), setmetatable({1013,13,1,670},base), setmetatable({1013,14,1,671},base), setmetatable({1013,15,1,672},base), setmetatable({1010,0,1,673},base), setmetatable({1010,1,1,674},base), setmetatable({1010,2,1,675},base), setmetatable({1010,3,1,676},base), setmetatable({1010,4,1,677},base), setmetatable({1010,5,1,678},base), setmetatable({1010,6,1,679},base), setmetatable({1010,7,1,680},base), setmetatable({1010,8,1,681},base), setmetatable({1010,9,1,682},base), setmetatable({1010,10,1,683},base), setmetatable({1010,11,1,684},base), setmetatable({1010,12,1,685},base), setmetatable({1010,13,1,686},base), setmetatable({1010,14,1,687},base), setmetatable({1010,15,1,688},base), setmetatable({1011,0,1,689},base), setmetatable({1011,1,1,690},base), setmetatable({1011,2,1,691},base), setmetatable({1011,3,1,692},base), setmetatable({1011,4,1,693},base), setmetatable({1011,5,1,694},base), setmetatable({1011,6,1,695},base), setmetatable({1011,7,1,696},base), setmetatable({1011,8,1,697},base), setmetatable({1011,9,1,698},base), setmetatable({1011,10,1,699},base), setmetatable({1011,11,1,700},base), setmetatable({1011,12,1,701},base), setmetatable({1011,13,1,702},base), setmetatable({1011,14,1,703},base), setmetatable({1011,15,1,704},base), setmetatable({1012,0,1,705},base), setmetatable({1012,1,1,706},base), setmetatable({1012,2,1,707},base), setmetatable({1012,3,1,708},base), setmetatable({1012,4,1,709},base), setmetatable({1012,5,1,710},base), setmetatable({1012,6,1,711},base), setmetatable({1012,7,1,712},base), setmetatable({1012,8,1,713},base), setmetatable({1012,9,1,714},base), setmetatable({1012,10,1,715},base), setmetatable({1012,11,1,716},base), setmetatable({1012,12,1,717},base), setmetatable({1012,13,1,718},base), setmetatable({1012,14,1,719},base), setmetatable({1012,15,1,720},base), setmetatable({1014,0,1,721},base), setmetatable({1014,1,1,722},base), setmetatable({1014,2,1,723},base), setmetatable({1014,3,1,724},base), setmetatable({1014,4,1,725},base), setmetatable({1014,5,1,726},base), setmetatable({1014,6,1,727},base), setmetatable({1014,7,1,728},base), setmetatable({1014,8,1,729},base), setmetatable({1014,9,1,730},base), setmetatable({1014,10,1,731},base), setmetatable({1014,11,1,732},base), setmetatable({1014,12,1,733},base), setmetatable({1014,13,1,734},base), setmetatable({1014,14,1,735},base), setmetatable({1014,15,1,736},base), setmetatable({1021,0,1,737},base), setmetatable({1021,1,1,738},base), setmetatable({1021,2,1,739},base), setmetatable({1021,3,1,740},base), setmetatable({1021,4,1,741},base), setmetatable({1021,5,1,742},base), setmetatable({1021,6,1,743},base), setmetatable({1021,7,1,744},base), setmetatable({1021,8,1,745},base), setmetatable({1021,9,1,746},base), setmetatable({1021,10,1,747},base), setmetatable({1021,11,1,748},base), setmetatable({1021,12,1,749},base), setmetatable({1021,13,1,750},base), setmetatable({1021,14,1,751},base), setmetatable({1021,15,1,752},base), setmetatable({1015,0,1,753},base), setmetatable({1015,1,1,754},base), setmetatable({1015,2,1,755},base), setmetatable({1015,3,1,756},base), setmetatable({1015,4,1,757},base), setmetatable({1015,5,1,758},base), setmetatable({1015,6,1,759},base), setmetatable({1015,7,1,760},base), setmetatable({1015,8,1,761},base), setmetatable({1015,9,1,762},base), setmetatable({1015,10,1,763},base), setmetatable({1015,11,1,764},base), setmetatable({1015,12,1,765},base), setmetatable({1015,13,1,766},base), setmetatable({1015,14,1,767},base), setmetatable({1015,15,1,768},base), setmetatable({1016,0,1,769},base), setmetatable({1016,1,1,770},base), setmetatable({1016,2,1,771},base), setmetatable({1016,3,1,772},base), setmetatable({1016,4,1,773},base), setmetatable({1016,5,1,774},base), setmetatable({1016,6,1,775},base), setmetatable({1016,7,1,776},base), setmetatable({1016,8,1,777},base), setmetatable({1016,9,1,778},base), setmetatable({1016,10,1,779},base), setmetatable({1016,11,1,780},base), setmetatable({1016,12,1,781},base), setmetatable({1016,13,1,782},base), setmetatable({1016,14,1,783},base), setmetatable({1016,15,1,784},base), setmetatable({1031,0,1,785},base), setmetatable({1031,1,1,786},base), setmetatable({1031,2,1,787},base), setmetatable({1031,3,1,788},base), setmetatable({1031,4,1,789},base), setmetatable({1031,5,1,790},base), setmetatable({1031,6,1,791},base), setmetatable({1031,7,1,792},base), setmetatable({1031,8,1,793},base), setmetatable({1031,9,1,794},base), setmetatable({1031,10,1,795},base), setmetatable({1031,11,1,796},base), setmetatable({1031,12,1,797},base), setmetatable({1031,13,1,798},base), setmetatable({1031,14,1,799},base), setmetatable({1031,15,1,800},base), setmetatable({1032,0,1,801},base), setmetatable({1032,1,1,802},base), setmetatable({1032,2,1,803},base), setmetatable({1032,3,1,804},base), setmetatable({1032,4,1,805},base), setmetatable({1032,5,1,806},base), setmetatable({1032,6,1,807},base), setmetatable({1032,7,1,808},base), setmetatable({1032,8,1,809},base), setmetatable({1032,9,1,810},base), setmetatable({1032,10,1,811},base), setmetatable({1032,11,1,812},base), setmetatable({1032,12,1,813},base), setmetatable({1032,13,1,814},base), setmetatable({1032,14,1,815},base), setmetatable({1032,15,1,816},base), setmetatable({1033,0,1,817},base), setmetatable({1033,1,1,818},base), setmetatable({1033,2,1,819},base), setmetatable({1033,3,1,820},base), setmetatable({1033,4,1,821},base), setmetatable({1033,5,1,822},base), setmetatable({1033,6,1,823},base), setmetatable({1033,7,1,824},base), setmetatable({1033,8,1,825},base), setmetatable({1033,9,1,826},base), setmetatable({1033,10,1,827},base), setmetatable({1033,11,1,828},base), setmetatable({1033,12,1,829},base), setmetatable({1033,13,1,830},base), setmetatable({1033,14,1,831},base), setmetatable({1033,15,1,832},base), setmetatable({33,0,1,833},base), setmetatable({33,1,1,834},base), setmetatable({33,2,1,835},base), setmetatable({33,3,1,836},base), setmetatable({33,4,1,837},base), setmetatable({33,5,1,838},base), setmetatable({33,6,1,839},base), setmetatable({33,7,1,840},base), setmetatable({33,8,1,841},base), setmetatable({33,9,1,842},base), setmetatable({33,10,1,843},base), setmetatable({33,11,1,844},base), setmetatable({33,12,1,845},base), setmetatable({33,13,1,846},base), setmetatable({33,14,1,847},base), setmetatable({33,15,1,848},base), setmetatable({34,0,1,849},base), setmetatable({34,1,1,850},base), setmetatable({34,2,1,851},base), setmetatable({34,3,1,852},base), setmetatable({34,4,1,853},base), setmetatable({34,5,1,854},base), setmetatable({34,6,1,855},base), setmetatable({34,7,1,856},base), setmetatable({34,8,1,857},base), setmetatable({34,9,1,858},base), setmetatable({34,10,1,859},base), setmetatable({34,11,1,860},base), setmetatable({34,12,1,861},base), setmetatable({34,13,1,862},base), setmetatable({34,14,1,863},base), setmetatable({34,15,1,864},base), setmetatable({36,0,1,865},base), setmetatable({36,1,1,866},base), setmetatable({36,2,1,867},base), setmetatable({36,3,1,868},base), setmetatable({36,4,1,869},base), setmetatable({36,5,1,870},base), setmetatable({36,6,1,871},base), setmetatable({36,7,1,872},base), setmetatable({36,8,1,873},base), setmetatable({36,9,1,874},base), setmetatable({36,10,1,875},base), setmetatable({36,11,1,876},base), setmetatable({36,12,1,877},base), setmetatable({36,13,1,878},base), setmetatable({36,14,1,879},base), setmetatable({36,15,1,880},base), setmetatable({1017,0,1,881},base), setmetatable({1017,1,1,882},base), setmetatable({1017,2,1,883},base), setmetatable({1017,3,1,884},base), setmetatable({1017,4,1,885},base), setmetatable({1017,5,1,886},base), setmetatable({1017,6,1,887},base), setmetatable({1017,7,1,888},base), setmetatable({1017,8,1,889},base), setmetatable({1017,9,1,890},base), setmetatable({1017,10,1,891},base), setmetatable({1017,11,1,892},base), setmetatable({1017,12,1,893},base), setmetatable({1017,13,1,894},base), setmetatable({1017,14,1,895},base), setmetatable({1017,15,1,896},base), setmetatable({1018,0,1,897},base), setmetatable({1018,1,1,898},base), setmetatable({1018,2,1,899},base), setmetatable({1018,3,1,900},base), setmetatable({1018,4,1,901},base), setmetatable({1018,5,1,902},base), setmetatable({1018,6,1,903},base), setmetatable({1018,7,1,904},base), setmetatable({1018,8,1,905},base), setmetatable({1018,9,1,906},base), setmetatable({1018,10,1,907},base), setmetatable({1018,11,1,908},base), setmetatable({1018,12,1,909},base), setmetatable({1018,13,1,910},base), setmetatable({1018,14,1,911},base), setmetatable({1018,15,1,912},base), setmetatable({1019,0,1,913},base), setmetatable({1019,1,1,914},base), setmetatable({1019,2,1,915},base), setmetatable({1019,3,1,916},base), setmetatable({1019,4,1,917},base), setmetatable({1019,5,1,918},base), setmetatable({1019,6,1,919},base), setmetatable({1019,7,1,920},base), setmetatable({1019,8,1,921},base), setmetatable({1019,9,1,922},base), setmetatable({1019,10,1,923},base), setmetatable({1019,11,1,924},base), setmetatable({1019,12,1,925},base), setmetatable({1019,13,1,926},base), setmetatable({1019,14,1,927},base), setmetatable({1019,15,1,928},base), setmetatable({1030,0,1,929},base), setmetatable({1030,1,1,930},base), setmetatable({1030,2,1,931},base), setmetatable({1030,3,1,932},base), setmetatable({1030,4,1,933},base), setmetatable({1030,5,1,934},base), setmetatable({1030,6,1,935},base), setmetatable({1030,7,1,936},base), setmetatable({1030,8,1,937},base), setmetatable({1030,9,1,938},base), setmetatable({1030,10,1,939},base), setmetatable({1030,11,1,940},base), setmetatable({1030,12,1,941},base), setmetatable({1030,13,1,942},base), setmetatable({1030,14,1,943},base), setmetatable({1030,15,1,944},base), setmetatable({1020,0,1,945},base), setmetatable({1020,1,1,946},base), setmetatable({1020,2,1,947},base), setmetatable({1020,3,1,948},base), setmetatable({1020,4,1,949},base), setmetatable({1020,5,1,950},base), setmetatable({1020,6,1,951},base), setmetatable({1020,7,1,952},base), setmetatable({1020,8,1,953},base), setmetatable({1020,9,1,954},base), setmetatable({1020,10,1,955},base), setmetatable({1020,11,1,956},base), setmetatable({1020,12,1,957},base), setmetatable({1020,13,1,958},base), setmetatable({1020,14,1,959},base), setmetatable({1020,15,1,960},base), setmetatable({1022,0,1,961},base), setmetatable({1022,1,1,962},base), setmetatable({1022,2,1,963},base), setmetatable({1022,3,1,964},base), setmetatable({1022,4,1,965},base), setmetatable({1022,5,1,966},base), setmetatable({1022,6,1,967},base), setmetatable({1022,7,1,968},base), setmetatable({1022,8,1,969},base), setmetatable({1022,9,1,970},base), setmetatable({1022,10,1,971},base), setmetatable({1022,11,1,972},base), setmetatable({1022,12,1,973},base), setmetatable({1022,13,1,974},base), setmetatable({1022,14,1,975},base), setmetatable({1022,15,1,976},base), setmetatable({39,0,1,977},base), setmetatable({39,1,1,978},base), setmetatable({39,2,1,979},base), setmetatable({39,3,1,980},base), setmetatable({39,4,1,981},base), setmetatable({39,5,1,982},base), setmetatable({39,6,1,983},base), setmetatable({39,7,1,984},base), setmetatable({39,8,1,985},base), setmetatable({39,9,1,986},base), setmetatable({39,10,1,987},base), setmetatable({39,11,1,988},base), setmetatable({39,12,1,989},base), setmetatable({39,13,1,990},base), setmetatable({39,14,1,991},base), setmetatable({39,15,1,992},base), setmetatable({1024,0,1,993},base), setmetatable({1024,1,1,994},base), setmetatable({1024,2,1,995},base), setmetatable({1024,3,1,996},base), setmetatable({1024,4,1,997},base), setmetatable({1024,5,1,998},base), setmetatable({1024,6,1,999},base), setmetatable({1024,7,1,1000},base), setmetatable({1024,8,2,1},base), setmetatable({1024,9,2,2},base), setmetatable({1024,10,2,3},base), setmetatable({1024,11,2,4},base), setmetatable({1024,12,2,5},base), setmetatable({1024,13,2,6},base), setmetatable({1024,14,2,7},base), setmetatable({1024,15,2,8},base), setmetatable({1025,0,2,9},base), setmetatable({1025,1,2,10},base), setmetatable({1025,2,2,11},base), setmetatable({1025,3,2,12},base), setmetatable({1025,4,2,13},base), setmetatable({1025,5,2,14},base), setmetatable({1025,6,2,15},base), setmetatable({1025,7,2,16},base), setmetatable({1025,8,2,17},base), setmetatable({1025,9,2,18},base), setmetatable({1025,10,2,19},base), setmetatable({1025,11,2,20},base), setmetatable({1025,12,2,21},base), setmetatable({1025,13,2,22},base), setmetatable({1025,14,2,23},base), setmetatable({1025,15,2,24},base), setmetatable({1028,0,2,25},base), setmetatable({1028,1,2,26},base), setmetatable({1028,2,2,27},base), setmetatable({1028,3,2,28},base), setmetatable({1028,4,2,29},base), setmetatable({1028,5,2,30},base), setmetatable({1028,6,2,31},base), setmetatable({1028,7,2,32},base), setmetatable({1028,8,2,33},base), setmetatable({1028,9,2,34},base), setmetatable({1028,10,2,35},base), setmetatable({1028,11,2,36},base), setmetatable({1028,12,2,37},base), setmetatable({1028,13,2,38},base), setmetatable({1028,14,2,39},base), setmetatable({1028,15,2,40},base), setmetatable({1029,0,2,41},base), setmetatable({1029,1,2,42},base), setmetatable({1029,2,2,43},base), setmetatable({1029,3,2,44},base), setmetatable({1029,4,2,45},base), setmetatable({1029,5,2,46},base), setmetatable({1029,6,2,47},base), setmetatable({1029,7,2,48},base), setmetatable({1029,8,2,49},base), setmetatable({1029,9,2,50},base), setmetatable({1029,10,2,51},base), setmetatable({1029,11,2,52},base), setmetatable({1029,12,2,53},base), setmetatable({1029,13,2,54},base), setmetatable({1029,14,2,55},base), setmetatable({1029,15,2,56},base), setmetatable({1023,0,2,57},base), setmetatable({1023,1,2,58},base), setmetatable({1023,2,2,59},base), setmetatable({1023,3,2,60},base), setmetatable({1023,4,2,61},base), setmetatable({1023,5,2,62},base), setmetatable({1023,6,2,63},base), setmetatable({1023,7,2,64},base), setmetatable({1023,8,2,65},base), setmetatable({1023,9,2,66},base), setmetatable({1023,10,2,67},base), setmetatable({1023,11,2,68},base), setmetatable({1023,12,2,69},base), setmetatable({1023,13,2,70},base), setmetatable({1023,14,2,71},base), setmetatable({1023,15,2,72},base), setmetatable({1026,0,2,73},base), setmetatable({1026,1,2,74},base), setmetatable({1026,2,2,75},base), setmetatable({1026,3,2,76},base), setmetatable({1026,4,2,77},base), setmetatable({1026,5,2,78},base), setmetatable({1026,6,2,79},base), setmetatable({1026,7,2,80},base), setmetatable({1026,8,2,81},base), setmetatable({1026,9,2,82},base), setmetatable({1026,10,2,83},base), setmetatable({1026,11,2,84},base), setmetatable({1026,12,2,85},base), setmetatable({1026,13,2,86},base), setmetatable({1026,14,2,87},base), setmetatable({1026,15,2,88},base), setmetatable({1027,0,2,89},base), setmetatable({1027,1,2,90},base), setmetatable({1027,2,2,91},base), setmetatable({1027,3,2,92},base), setmetatable({1027,4,2,93},base), setmetatable({1027,5,2,94},base), setmetatable({1027,6,2,95},base), setmetatable({1027,7,2,96},base), setmetatable({1027,8,2,97},base), setmetatable({1027,9,2,98},base), setmetatable({1027,10,2,99},base), setmetatable({1027,11,2,100},base), setmetatable({1027,12,2,101},base), setmetatable({1027,13,2,102},base), setmetatable({1027,14,2,103},base), setmetatable({1027,15,2,104},base), setmetatable({35,0,2,105},base), setmetatable({35,1,2,106},base), setmetatable({35,2,2,107},base), setmetatable({35,3,2,108},base), setmetatable({35,4,2,109},base), setmetatable({35,5,2,110},base), setmetatable({35,6,2,111},base), setmetatable({35,7,2,112},base), setmetatable({35,8,2,113},base), setmetatable({35,9,2,114},base), setmetatable({35,10,2,115},base), setmetatable({35,11,2,116},base), setmetatable({35,12,2,117},base), setmetatable({35,13,2,118},base), setmetatable({35,14,2,119},base), setmetatable({35,15,2,120},base), setmetatable({1035,0,2,121},base), setmetatable({1035,1,2,122},base), setmetatable({1035,2,2,123},base), setmetatable({1035,3,2,124},base), setmetatable({1035,4,2,125},base), setmetatable({1035,5,2,126},base), setmetatable({1035,6,2,127},base), setmetatable({1035,7,2,128},base), setmetatable({1035,8,2,129},base), setmetatable({1035,9,2,130},base), setmetatable({1035,10,2,131},base), setmetatable({1035,11,2,132},base), setmetatable({1035,12,2,133},base), setmetatable({1035,13,2,134},base), setmetatable({1035,14,2,135},base), setmetatable({1035,15,2,136},base), setmetatable({1034,0,2,137},base), setmetatable({1034,1,2,138},base), setmetatable({1034,2,2,139},base), setmetatable({1034,3,2,140},base), setmetatable({1034,4,2,141},base), setmetatable({1034,5,2,142},base), setmetatable({1034,6,2,143},base), setmetatable({1034,7,2,144},base), setmetatable({1034,8,2,145},base), setmetatable({1034,9,2,146},base), setmetatable({1034,10,2,147},base), setmetatable({1034,11,2,148},base), setmetatable({1034,12,2,149},base), setmetatable({1034,13,2,150},base), setmetatable({1034,14,2,151},base), setmetatable({1034,15,2,152},base), setmetatable({1038,0,2,153},base), setmetatable({1038,1,2,154},base), setmetatable({1038,2,2,155},base), setmetatable({1038,3,2,156},base), setmetatable({1038,4,2,157},base), setmetatable({1038,5,2,158},base), setmetatable({1038,6,2,159},base), setmetatable({1038,7,2,160},base), setmetatable({1038,8,2,161},base), setmetatable({1038,9,2,162},base), setmetatable({1038,10,2,163},base), setmetatable({1038,11,2,164},base), setmetatable({1038,12,2,165},base), setmetatable({1038,13,2,166},base), setmetatable({1038,14,2,167},base), setmetatable({1038,15,2,168},base), setmetatable({1039,0,2,169},base), setmetatable({1039,1,2,170},base), setmetatable({1039,2,2,171},base), setmetatable({1039,3,2,172},base), setmetatable({1039,4,2,173},base), setmetatable({1039,5,2,174},base), setmetatable({1039,6,2,175},base), setmetatable({1039,7,2,176},base), setmetatable({1039,8,2,177},base), setmetatable({1039,9,2,178},base), setmetatable({1039,10,2,179},base), setmetatable({1039,11,2,180},base), setmetatable({1039,12,2,181},base), setmetatable({1039,13,2,182},base), setmetatable({1039,14,2,183},base), setmetatable({1039,15,2,184},base), setmetatable({1036,0,2,185},base), setmetatable({1036,1,2,186},base), setmetatable({1036,2,2,187},base), setmetatable({1036,3,2,188},base), setmetatable({1036,4,2,189},base), setmetatable({1036,5,2,190},base), setmetatable({1036,6,2,191},base), setmetatable({1036,7,2,192},base), setmetatable({1036,8,2,193},base), setmetatable({1036,9,2,194},base), setmetatable({1036,10,2,195},base), setmetatable({1036,11,2,196},base), setmetatable({1036,12,2,197},base), setmetatable({1036,13,2,198},base), setmetatable({1036,14,2,199},base), setmetatable({1036,15,2,200},base), setmetatable({1037,0,2,201},base), setmetatable({1037,1,2,202},base), setmetatable({1037,2,2,203},base), setmetatable({1037,3,2,204},base), setmetatable({1037,4,2,205},base), setmetatable({1037,5,2,206},base), setmetatable({1037,6,2,207},base), setmetatable({1037,7,2,208},base), setmetatable({1037,8,2,209},base), setmetatable({1037,9,2,210},base), setmetatable({1037,10,2,211},base), setmetatable({1037,11,2,212},base), setmetatable({1037,12,2,213},base), setmetatable({1037,13,2,214},base), setmetatable({1037,14,2,215},base), setmetatable({1037,15,2,216},base), setmetatable({37,0,2,217},base), setmetatable({37,1,2,218},base), setmetatable({37,2,2,219},base), setmetatable({37,3,2,220},base), setmetatable({37,4,2,221},base), setmetatable({37,5,2,222},base), setmetatable({37,6,2,223},base), setmetatable({37,7,2,224},base), setmetatable({37,8,2,225},base), setmetatable({37,9,2,226},base), setmetatable({37,10,2,227},base), setmetatable({37,11,2,228},base), setmetatable({37,12,2,229},base), setmetatable({37,13,2,230},base), setmetatable({37,14,2,231},base), setmetatable({37,15,2,232},base), setmetatable({40,0,2,233},base), setmetatable({40,1,2,234},base), setmetatable({40,2,2,235},base), setmetatable({40,3,2,236},base), setmetatable({40,4,2,237},base), setmetatable({40,5,2,238},base), setmetatable({40,6,2,239},base), setmetatable({40,7,2,240},base), setmetatable({40,8,2,241},base), setmetatable({40,9,2,242},base), setmetatable({40,10,2,243},base), setmetatable({40,11,2,244},base), setmetatable({40,12,2,245},base), setmetatable({40,13,2,246},base), setmetatable({40,14,2,247},base), setmetatable({40,15,2,248},base), setmetatable({41,0,2,249},base), setmetatable({41,1,2,250},base), setmetatable({41,2,2,251},base), setmetatable({41,3,2,252},base), setmetatable({41,4,2,253},base), setmetatable({41,5,2,254},base), setmetatable({41,6,2,255},base), setmetatable({41,7,2,256},base), setmetatable({41,8,2,257},base), setmetatable({41,9,2,258},base), setmetatable({41,10,2,259},base), setmetatable({41,11,2,260},base), setmetatable({41,12,2,261},base), setmetatable({41,13,2,262},base), setmetatable({41,14,2,263},base), setmetatable({41,15,2,264},base), setmetatable({1069,0,2,265},base), setmetatable({1069,1,2,266},base), setmetatable({1069,2,2,267},base), setmetatable({1069,3,2,268},base), setmetatable({1069,4,2,269},base), setmetatable({1069,5,2,270},base), setmetatable({1069,6,2,271},base), setmetatable({1069,7,2,272},base), setmetatable({1069,8,2,273},base), setmetatable({1069,9,2,274},base), setmetatable({1069,10,2,275},base), setmetatable({1069,11,2,276},base), setmetatable({1069,12,2,277},base), setmetatable({1069,13,2,278},base), setmetatable({1069,14,2,279},base), setmetatable({1069,15,2,280},base), setmetatable({38,0,2,281},base), setmetatable({38,1,2,282},base), setmetatable({38,2,2,283},base), setmetatable({38,3,2,284},base), setmetatable({38,4,2,285},base), setmetatable({38,5,2,286},base), setmetatable({38,6,2,287},base), setmetatable({38,7,2,288},base), setmetatable({38,8,2,289},base), setmetatable({38,9,2,290},base), setmetatable({38,10,2,291},base), setmetatable({38,11,2,292},base), setmetatable({38,12,2,293},base), setmetatable({38,13,2,294},base), setmetatable({38,14,2,295},base), setmetatable({38,15,2,296},base), setmetatable({1041,0,2,297},base), setmetatable({1041,1,2,298},base), setmetatable({1041,2,2,299},base), setmetatable({1041,3,2,300},base), setmetatable({1041,4,2,301},base), setmetatable({1041,5,2,302},base), setmetatable({1041,6,2,303},base), setmetatable({1041,7,2,304},base), setmetatable({1041,8,2,305},base), setmetatable({1041,9,2,306},base), setmetatable({1041,10,2,307},base), setmetatable({1041,11,2,308},base), setmetatable({1041,12,2,309},base), setmetatable({1041,13,2,310},base), setmetatable({1041,14,2,311},base), setmetatable({1041,15,2,312},base), setmetatable({1042,0,2,313},base), setmetatable({1042,1,2,314},base), setmetatable({1042,2,2,315},base), setmetatable({1042,3,2,316},base), setmetatable({1042,4,2,317},base), setmetatable({1042,5,2,318},base), setmetatable({1042,6,2,319},base), setmetatable({1042,7,2,320},base), setmetatable({1042,8,2,321},base), setmetatable({1042,9,2,322},base), setmetatable({1042,10,2,323},base), setmetatable({1042,11,2,324},base), setmetatable({1042,12,2,325},base), setmetatable({1042,13,2,326},base), setmetatable({1042,14,2,327},base), setmetatable({1042,15,2,328},base), setmetatable({1043,0,2,329},base), setmetatable({1043,1,2,330},base), setmetatable({1043,2,2,331},base), setmetatable({1043,3,2,332},base), setmetatable({1043,4,2,333},base), setmetatable({1043,5,2,334},base), setmetatable({1043,6,2,335},base), setmetatable({1043,7,2,336},base), setmetatable({1043,8,2,337},base), setmetatable({1043,9,2,338},base), setmetatable({1043,10,2,339},base), setmetatable({1043,11,2,340},base), setmetatable({1043,12,2,341},base), setmetatable({1043,13,2,342},base), setmetatable({1043,14,2,343},base), setmetatable({1043,15,2,344},base), setmetatable({1044,0,2,345},base), setmetatable({1044,1,2,346},base), setmetatable({1044,2,2,347},base), setmetatable({1044,3,2,348},base), setmetatable({1044,4,2,349},base), setmetatable({1044,5,2,350},base), setmetatable({1044,6,2,351},base), setmetatable({1044,7,2,352},base), setmetatable({1044,8,2,353},base), setmetatable({1044,9,2,354},base), setmetatable({1044,10,2,355},base), setmetatable({1044,11,2,356},base), setmetatable({1044,12,2,357},base), setmetatable({1044,13,2,358},base), setmetatable({1044,14,2,359},base), setmetatable({1044,15,2,360},base), setmetatable({1040,0,2,361},base), setmetatable({1040,1,2,362},base), setmetatable({1040,2,2,363},base), setmetatable({1040,3,2,364},base), setmetatable({1040,4,2,365},base), setmetatable({1040,5,2,366},base), setmetatable({1040,6,2,367},base), setmetatable({1040,7,2,368},base), setmetatable({1040,8,2,369},base), setmetatable({1040,9,2,370},base), setmetatable({1040,10,2,371},base), setmetatable({1040,11,2,372},base), setmetatable({1040,12,2,373},base), setmetatable({1040,13,2,374},base), setmetatable({1040,14,2,375},base), setmetatable({1040,15,2,376},base), setmetatable({1049,0,2,377},base), setmetatable({1049,1,2,378},base), setmetatable({1049,2,2,379},base), setmetatable({1049,3,2,380},base), setmetatable({1049,4,2,381},base), setmetatable({1049,5,2,382},base), setmetatable({1049,6,2,383},base), setmetatable({1049,7,2,384},base), setmetatable({1049,8,2,385},base), setmetatable({1049,9,2,386},base), setmetatable({1049,10,2,387},base), setmetatable({1049,11,2,388},base), setmetatable({1049,12,2,389},base), setmetatable({1049,13,2,390},base), setmetatable({1049,14,2,391},base), setmetatable({1049,15,2,392},base), setmetatable({1045,0,2,393},base), setmetatable({1045,1,2,394},base), setmetatable({1045,2,2,395},base), setmetatable({1045,3,2,396},base), setmetatable({1045,4,2,397},base), setmetatable({1045,5,2,398},base), setmetatable({1045,6,2,399},base), setmetatable({1045,7,2,400},base), setmetatable({1045,8,2,401},base), setmetatable({1045,9,2,402},base), setmetatable({1045,10,2,403},base), setmetatable({1045,11,2,404},base), setmetatable({1045,12,2,405},base), setmetatable({1045,13,2,406},base), setmetatable({1045,14,2,407},base), setmetatable({1045,15,2,408},base), setmetatable({1046,0,2,409},base), setmetatable({1046,1,2,410},base), setmetatable({1046,2,2,411},base), setmetatable({1046,3,2,412},base), setmetatable({1046,4,2,413},base), setmetatable({1046,5,2,414},base), setmetatable({1046,6,2,415},base), setmetatable({1046,7,2,416},base), setmetatable({1046,8,2,417},base), setmetatable({1046,9,2,418},base), setmetatable({1046,10,2,419},base), setmetatable({1046,11,2,420},base), setmetatable({1046,12,2,421},base), setmetatable({1046,13,2,422},base), setmetatable({1046,14,2,423},base), setmetatable({1046,15,2,424},base), setmetatable({1056,0,2,425},base), setmetatable({1056,1,2,426},base), setmetatable({1056,2,2,427},base), setmetatable({1056,3,2,428},base), setmetatable({1056,4,2,429},base), setmetatable({1056,5,2,430},base), setmetatable({1056,6,2,431},base), setmetatable({1056,7,2,432},base), setmetatable({1056,8,2,433},base), setmetatable({1056,9,2,434},base), setmetatable({1056,10,2,435},base), setmetatable({1056,11,2,436},base), setmetatable({1056,12,2,437},base), setmetatable({1056,13,2,438},base), setmetatable({1056,14,2,439},base), setmetatable({1056,15,2,440},base), setmetatable({1047,0,2,441},base), setmetatable({1047,1,2,442},base), setmetatable({1047,2,2,443},base), setmetatable({1047,3,2,444},base), setmetatable({1047,4,2,445},base), setmetatable({1047,5,2,446},base), setmetatable({1047,6,2,447},base), setmetatable({1047,7,2,448},base), setmetatable({1047,8,2,449},base), setmetatable({1047,9,2,450},base), setmetatable({1047,10,2,451},base), setmetatable({1047,11,2,452},base), setmetatable({1047,12,2,453},base), setmetatable({1047,13,2,454},base), setmetatable({1047,14,2,455},base), setmetatable({1047,15,2,456},base), setmetatable({1048,0,2,457},base), setmetatable({1048,1,2,458},base), setmetatable({1048,2,2,459},base), setmetatable({1048,3,2,460},base), setmetatable({1048,4,2,461},base), setmetatable({1048,5,2,462},base), setmetatable({1048,6,2,463},base), setmetatable({1048,7,2,464},base), setmetatable({1048,8,2,465},base), setmetatable({1048,9,2,466},base), setmetatable({1048,10,2,467},base), setmetatable({1048,11,2,468},base), setmetatable({1048,12,2,469},base), setmetatable({1048,13,2,470},base), setmetatable({1048,14,2,471},base), setmetatable({1048,15,2,472},base), setmetatable({1050,0,2,473},base), setmetatable({1050,1,2,474},base), setmetatable({1050,2,2,475},base), setmetatable({1050,3,2,476},base), setmetatable({1050,4,2,477},base), setmetatable({1050,5,2,478},base), setmetatable({1050,6,2,479},base), setmetatable({1050,7,2,480},base), setmetatable({1050,8,2,481},base), setmetatable({1050,9,2,482},base), setmetatable({1050,10,2,483},base), setmetatable({1050,11,2,484},base), setmetatable({1050,12,2,485},base), setmetatable({1050,13,2,486},base), setmetatable({1050,14,2,487},base), setmetatable({1050,15,2,488},base), setmetatable({1051,0,2,489},base), setmetatable({1051,1,2,490},base), setmetatable({1051,2,2,491},base), setmetatable({1051,3,2,492},base), setmetatable({1051,4,2,493},base), setmetatable({1051,5,2,494},base), setmetatable({1051,6,2,495},base), setmetatable({1051,7,2,496},base), setmetatable({1051,8,2,497},base), setmetatable({1051,9,2,498},base), setmetatable({1051,10,2,499},base), setmetatable({1051,11,2,500},base), setmetatable({1051,12,2,501},base), setmetatable({1051,13,2,502},base), setmetatable({1051,14,2,503},base), setmetatable({1051,15,2,504},base), setmetatable({1052,0,2,505},base), setmetatable({1052,1,2,506},base), setmetatable({1052,2,2,507},base), setmetatable({1052,3,2,508},base), setmetatable({1052,4,2,509},base), setmetatable({1052,5,2,510},base), setmetatable({1052,6,2,511},base), setmetatable({1052,7,2,512},base), setmetatable({1052,8,2,513},base), setmetatable({1052,9,2,514},base), setmetatable({1052,10,2,515},base), setmetatable({1052,11,2,516},base), setmetatable({1052,12,2,517},base), setmetatable({1052,13,2,518},base), setmetatable({1052,14,2,519},base), setmetatable({1052,15,2,520},base), setmetatable({1053,0,2,521},base), setmetatable({1053,1,2,522},base), setmetatable({1053,2,2,523},base), setmetatable({1053,3,2,524},base), setmetatable({1053,4,2,525},base), setmetatable({1053,5,2,526},base), setmetatable({1053,6,2,527},base), setmetatable({1053,7,2,528},base), setmetatable({1053,8,2,529},base), setmetatable({1053,9,2,530},base), setmetatable({1053,10,2,531},base), setmetatable({1053,11,2,532},base), setmetatable({1053,12,2,533},base), setmetatable({1053,13,2,534},base), setmetatable({1053,14,2,535},base), setmetatable({1053,15,2,536},base), setmetatable({1054,0,2,537},base), setmetatable({1054,1,2,538},base), setmetatable({1054,2,2,539},base), setmetatable({1054,3,2,540},base), setmetatable({1054,4,2,541},base), setmetatable({1054,5,2,542},base), setmetatable({1054,6,2,543},base), setmetatable({1054,7,2,544},base), setmetatable({1054,8,2,545},base), setmetatable({1054,9,2,546},base), setmetatable({1054,10,2,547},base), setmetatable({1054,11,2,548},base), setmetatable({1054,12,2,549},base), setmetatable({1054,13,2,550},base), setmetatable({1054,14,2,551},base), setmetatable({1054,15,2,552},base), setmetatable({42,0,2,553},base), setmetatable({42,1,2,554},base), setmetatable({42,2,2,555},base), setmetatable({42,3,2,556},base), setmetatable({42,4,2,557},base), setmetatable({42,5,2,558},base), setmetatable({42,6,2,559},base), setmetatable({42,7,2,560},base), setmetatable({42,8,2,561},base), setmetatable({42,9,2,562},base), setmetatable({42,10,2,563},base), setmetatable({42,11,2,564},base), setmetatable({42,12,2,565},base), setmetatable({42,13,2,566},base), setmetatable({42,14,2,567},base), setmetatable({42,15,2,568},base), setmetatable({1062,0,2,569},base), setmetatable({1062,1,2,570},base), setmetatable({1062,2,2,571},base), setmetatable({1062,3,2,572},base), setmetatable({1062,4,2,573},base), setmetatable({1062,5,2,574},base), setmetatable({1062,6,2,575},base), setmetatable({1062,7,2,576},base), setmetatable({1062,8,2,577},base), setmetatable({1062,9,2,578},base), setmetatable({1062,10,2,579},base), setmetatable({1062,11,2,580},base), setmetatable({1062,12,2,581},base), setmetatable({1062,13,2,582},base), setmetatable({1062,14,2,583},base), setmetatable({1062,15,2,584},base), setmetatable({1070,0,2,585},base), setmetatable({1070,1,2,586},base), setmetatable({1070,2,2,587},base), setmetatable({1070,3,2,588},base), setmetatable({1070,4,2,589},base), setmetatable({1070,5,2,590},base), setmetatable({1070,6,2,591},base), setmetatable({1070,7,2,592},base), setmetatable({1070,8,2,593},base), setmetatable({1070,9,2,594},base), setmetatable({1070,10,2,595},base), setmetatable({1070,11,2,596},base), setmetatable({1070,12,2,597},base), setmetatable({1070,13,2,598},base), setmetatable({1070,14,2,599},base), setmetatable({1070,15,2,600},base), setmetatable({1055,0,2,601},base), setmetatable({1055,1,2,602},base), setmetatable({1055,2,2,603},base), setmetatable({1055,3,2,604},base), setmetatable({1055,4,2,605},base), setmetatable({1055,5,2,606},base), setmetatable({1055,6,2,607},base), setmetatable({1055,7,2,608},base), setmetatable({1055,8,2,609},base), setmetatable({1055,9,2,610},base), setmetatable({1055,10,2,611},base), setmetatable({1055,11,2,612},base), setmetatable({1055,12,2,613},base), setmetatable({1055,13,2,614},base), setmetatable({1055,14,2,615},base), setmetatable({1055,15,2,616},base), setmetatable({1059,0,2,617},base), setmetatable({1059,1,2,618},base), setmetatable({1059,2,2,619},base), setmetatable({1059,3,2,620},base), setmetatable({1059,4,2,621},base), setmetatable({1059,5,2,622},base), setmetatable({1059,6,2,623},base), setmetatable({1059,7,2,624},base), setmetatable({1059,8,2,625},base), setmetatable({1059,9,2,626},base), setmetatable({1059,10,2,627},base), setmetatable({1059,11,2,628},base), setmetatable({1059,12,2,629},base), setmetatable({1059,13,2,630},base), setmetatable({1059,14,2,631},base), setmetatable({1059,15,2,632},base), setmetatable({1057,0,2,633},base), setmetatable({1057,1,2,634},base), setmetatable({1057,2,2,635},base), setmetatable({1057,3,2,636},base), setmetatable({1057,4,2,637},base), setmetatable({1057,5,2,638},base), setmetatable({1057,6,2,639},base), setmetatable({1057,7,2,640},base), setmetatable({1057,8,2,641},base), setmetatable({1057,9,2,642},base), setmetatable({1057,10,2,643},base), setmetatable({1057,11,2,644},base), setmetatable({1057,12,2,645},base), setmetatable({1057,13,2,646},base), setmetatable({1057,14,2,647},base), setmetatable({1057,15,2,648},base), setmetatable({1058,0,2,649},base), setmetatable({1058,1,2,650},base), setmetatable({1058,2,2,651},base), setmetatable({1058,3,2,652},base), setmetatable({1058,4,2,653},base), setmetatable({1058,5,2,654},base), setmetatable({1058,6,2,655},base), setmetatable({1058,7,2,656},base), setmetatable({1058,8,2,657},base), setmetatable({1058,9,2,658},base), setmetatable({1058,10,2,659},base), setmetatable({1058,11,2,660},base), setmetatable({1058,12,2,661},base), setmetatable({1058,13,2,662},base), setmetatable({1058,14,2,663},base), setmetatable({1058,15,2,664},base), setmetatable({1060,0,2,665},base), setmetatable({1060,1,2,666},base), setmetatable({1060,2,2,667},base), setmetatable({1060,3,2,668},base), setmetatable({1060,4,2,669},base), setmetatable({1060,5,2,670},base), setmetatable({1060,6,2,671},base), setmetatable({1060,7,2,672},base), setmetatable({1060,8,2,673},base), setmetatable({1060,9,2,674},base), setmetatable({1060,10,2,675},base), setmetatable({1060,11,2,676},base), setmetatable({1060,12,2,677},base), setmetatable({1060,13,2,678},base), setmetatable({1060,14,2,679},base), setmetatable({1060,15,2,680},base), setmetatable({1061,0,2,681},base), setmetatable({1061,1,2,682},base), setmetatable({1061,2,2,683},base), setmetatable({1061,3,2,684},base), setmetatable({1061,4,2,685},base), setmetatable({1061,5,2,686},base), setmetatable({1061,6,2,687},base), setmetatable({1061,7,2,688},base), setmetatable({1061,8,2,689},base), setmetatable({1061,9,2,690},base), setmetatable({1061,10,2,691},base), setmetatable({1061,11,2,692},base), setmetatable({1061,12,2,693},base), setmetatable({1061,13,2,694},base), setmetatable({1061,14,2,695},base), setmetatable({1061,15,2,696},base), setmetatable({1063,0,2,697},base), setmetatable({1063,1,2,698},base), setmetatable({1063,2,2,699},base), setmetatable({1063,3,2,700},base), setmetatable({1063,4,2,701},base), setmetatable({1063,5,2,702},base), setmetatable({1063,6,2,703},base), setmetatable({1063,7,2,704},base), setmetatable({1063,8,2,705},base), setmetatable({1063,9,2,706},base), setmetatable({1063,10,2,707},base), setmetatable({1063,11,2,708},base), setmetatable({1063,12,2,709},base), setmetatable({1063,13,2,710},base), setmetatable({1063,14,2,711},base), setmetatable({1063,15,2,712},base), setmetatable({1064,0,2,713},base), setmetatable({1064,1,2,714},base), setmetatable({1064,2,2,715},base), setmetatable({1064,3,2,716},base), setmetatable({1064,4,2,717},base), setmetatable({1064,5,2,718},base), setmetatable({1064,6,2,719},base), setmetatable({1064,7,2,720},base), setmetatable({1064,8,2,721},base), setmetatable({1064,9,2,722},base), setmetatable({1064,10,2,723},base), setmetatable({1064,11,2,724},base), setmetatable({1064,12,2,725},base), setmetatable({1064,13,2,726},base), setmetatable({1064,14,2,727},base), setmetatable({1064,15,2,728},base), setmetatable({1065,0,2,729},base), setmetatable({1065,1,2,730},base), setmetatable({1065,2,2,731},base), setmetatable({1065,3,2,732},base), setmetatable({1065,4,2,733},base), setmetatable({1065,5,2,734},base), setmetatable({1065,6,2,735},base), setmetatable({1065,7,2,736},base), setmetatable({1065,8,2,737},base), setmetatable({1065,9,2,738},base), setmetatable({1065,10,2,739},base), setmetatable({1065,11,2,740},base), setmetatable({1065,12,2,741},base), setmetatable({1065,13,2,742},base), setmetatable({1065,14,2,743},base), setmetatable({1065,15,2,744},base), setmetatable({1066,0,2,745},base), setmetatable({1066,1,2,746},base), setmetatable({1066,2,2,747},base), setmetatable({1066,3,2,748},base), setmetatable({1066,4,2,749},base), setmetatable({1066,5,2,750},base), setmetatable({1066,6,2,751},base), setmetatable({1066,7,2,752},base), setmetatable({1066,8,2,753},base), setmetatable({1066,9,2,754},base), setmetatable({1066,10,2,755},base), setmetatable({1066,11,2,756},base), setmetatable({1066,12,2,757},base), setmetatable({1066,13,2,758},base), setmetatable({1066,14,2,759},base), setmetatable({1066,15,2,760},base), setmetatable({1067,0,2,761},base), setmetatable({1067,1,2,762},base), setmetatable({1067,2,2,763},base), setmetatable({1067,3,2,764},base), setmetatable({1067,4,2,765},base), setmetatable({1067,5,2,766},base), setmetatable({1067,6,2,767},base), setmetatable({1067,7,2,768},base), setmetatable({1067,8,2,769},base), setmetatable({1067,9,2,770},base), setmetatable({1067,10,2,771},base), setmetatable({1067,11,2,772},base), setmetatable({1067,12,2,773},base), setmetatable({1067,13,2,774},base), setmetatable({1067,14,2,775},base), setmetatable({1067,15,2,776},base), setmetatable({1071,0,2,777},base), setmetatable({1071,1,2,778},base), setmetatable({1071,2,2,779},base), setmetatable({1071,3,2,780},base), setmetatable({1071,4,2,781},base), setmetatable({1071,5,2,782},base), setmetatable({1071,6,2,783},base), setmetatable({1071,7,2,784},base), setmetatable({1071,8,2,785},base), setmetatable({1071,9,2,786},base), setmetatable({1071,10,2,787},base), setmetatable({1071,11,2,788},base), setmetatable({1071,12,2,789},base), setmetatable({1071,13,2,790},base), setmetatable({1071,14,2,791},base), setmetatable({1071,15,2,792},base), setmetatable({1072,0,2,793},base), setmetatable({1072,1,2,794},base), setmetatable({1072,2,2,795},base), setmetatable({1072,3,2,796},base), setmetatable({1072,4,2,797},base), setmetatable({1072,5,2,798},base), setmetatable({1072,6,2,799},base), setmetatable({1072,7,2,800},base), setmetatable({1072,8,2,801},base), setmetatable({1072,9,2,802},base), setmetatable({1072,10,2,803},base), setmetatable({1072,11,2,804},base), setmetatable({1072,12,2,805},base), setmetatable({1072,13,2,806},base), setmetatable({1072,14,2,807},base), setmetatable({1072,15,2,808},base), setmetatable({1073,0,2,809},base), setmetatable({1073,1,2,810},base), setmetatable({1073,2,2,811},base), setmetatable({1073,3,2,812},base), setmetatable({1073,4,2,813},base), setmetatable({1073,5,2,814},base), setmetatable({1073,6,2,815},base), setmetatable({1073,7,2,816},base), setmetatable({1073,8,2,817},base), setmetatable({1073,9,2,818},base), setmetatable({1073,10,2,819},base), setmetatable({1073,11,2,820},base), setmetatable({1073,12,2,821},base), setmetatable({1073,13,2,822},base), setmetatable({1073,14,2,823},base), setmetatable({1073,15,2,824},base), setmetatable({1074,0,2,825},base), setmetatable({1074,1,2,826},base), setmetatable({1074,2,2,827},base), setmetatable({1074,3,2,828},base), setmetatable({1074,4,2,829},base), setmetatable({1074,5,2,830},base), setmetatable({1074,6,2,831},base), setmetatable({1074,7,2,832},base), setmetatable({1074,8,2,833},base), setmetatable({1074,9,2,834},base), setmetatable({1074,10,2,835},base), setmetatable({1074,11,2,836},base), setmetatable({1074,12,2,837},base), setmetatable({1074,13,2,838},base), setmetatable({1074,14,2,839},base), setmetatable({1074,15,2,840},base), setmetatable({1068,0,2,841},base), setmetatable({1068,1,2,842},base), setmetatable({1068,2,2,843},base), setmetatable({1068,3,2,844},base), setmetatable({1068,4,2,845},base), setmetatable({1068,5,2,846},base), setmetatable({1068,6,2,847},base), setmetatable({1068,7,2,848},base), setmetatable({1068,8,2,849},base), setmetatable({1068,9,2,850},base), setmetatable({1068,10,2,851},base), setmetatable({1068,11,2,852},base), setmetatable({1068,12,2,853},base), setmetatable({1068,13,2,854},base), setmetatable({1068,14,2,855},base), setmetatable({1068,15,2,856},base), setmetatable({1075,0,2,857},base), setmetatable({1075,1,2,858},base), setmetatable({1075,2,2,859},base), setmetatable({1075,3,2,860},base), setmetatable({1075,4,2,861},base), setmetatable({1075,5,2,862},base), setmetatable({1075,6,2,863},base), setmetatable({1075,7,2,864},base), setmetatable({1075,8,2,865},base), setmetatable({1075,9,2,866},base), setmetatable({1075,10,2,867},base), setmetatable({1075,11,2,868},base), setmetatable({1075,12,2,869},base), setmetatable({1075,13,2,870},base), setmetatable({1075,14,2,871},base), setmetatable({1075,15,2,872},base), setmetatable({1077,0,2,873},base), setmetatable({1077,1,2,874},base), setmetatable({1077,2,2,875},base), setmetatable({1077,3,2,876},base), setmetatable({1077,4,2,877},base), setmetatable({1077,5,2,878},base), setmetatable({1077,6,2,879},base), setmetatable({1077,7,2,880},base), setmetatable({1077,8,2,881},base), setmetatable({1077,9,2,882},base), setmetatable({1077,10,2,883},base), setmetatable({1077,11,2,884},base), setmetatable({1077,12,2,885},base), setmetatable({1077,13,2,886},base), setmetatable({1077,14,2,887},base), setmetatable({1077,15,2,888},base), setmetatable({1076,0,2,889},base), setmetatable({1076,1,2,890},base), setmetatable({1076,2,2,891},base), setmetatable({1076,3,2,892},base), setmetatable({1076,4,2,893},base), setmetatable({1076,5,2,894},base), setmetatable({1076,6,2,895},base), setmetatable({1076,7,2,896},base), setmetatable({1076,8,2,897},base), setmetatable({1076,9,2,898},base), setmetatable({1076,10,2,899},base), setmetatable({1076,11,2,900},base), setmetatable({1076,12,2,901},base), setmetatable({1076,13,2,902},base), setmetatable({1076,14,2,903},base), setmetatable({1076,15,2,904},base), setmetatable({1080,0,2,905},base), setmetatable({1080,1,2,906},base), setmetatable({1080,2,2,907},base), setmetatable({1080,3,2,908},base), setmetatable({1080,4,2,909},base), setmetatable({1080,5,2,910},base), setmetatable({1080,6,2,911},base), setmetatable({1080,7,2,912},base), setmetatable({1080,8,2,913},base), setmetatable({1080,9,2,914},base), setmetatable({1080,10,2,915},base), setmetatable({1080,11,2,916},base), setmetatable({1080,12,2,917},base), setmetatable({1080,13,2,918},base), setmetatable({1080,14,2,919},base), setmetatable({1080,15,2,920},base), setmetatable({1079,0,2,921},base), setmetatable({1079,1,2,922},base), setmetatable({1079,2,2,923},base), setmetatable({1079,3,2,924},base), setmetatable({1079,4,2,925},base), setmetatable({1079,5,2,926},base), setmetatable({1079,6,2,927},base), setmetatable({1079,7,2,928},base), setmetatable({1079,8,2,929},base), setmetatable({1079,9,2,930},base), setmetatable({1079,10,2,931},base), setmetatable({1079,11,2,932},base), setmetatable({1079,12,2,933},base), setmetatable({1079,13,2,934},base), setmetatable({1079,14,2,935},base), setmetatable({1079,15,2,936},base), setmetatable({1081,0,2,937},base), setmetatable({1081,1,2,938},base), setmetatable({1081,2,2,939},base), setmetatable({1081,3,2,940},base), setmetatable({1081,4,2,941},base), setmetatable({1081,5,2,942},base), setmetatable({1081,6,2,943},base), setmetatable({1081,7,2,944},base), setmetatable({1081,8,2,945},base), setmetatable({1081,9,2,946},base), setmetatable({1081,10,2,947},base), setmetatable({1081,11,2,948},base), setmetatable({1081,12,2,949},base), setmetatable({1081,13,2,950},base), setmetatable({1081,14,2,951},base), setmetatable({1081,15,2,952},base), setmetatable({1082,0,2,953},base), setmetatable({1082,1,2,954},base), setmetatable({1082,2,2,955},base), setmetatable({1082,3,2,956},base), setmetatable({1082,4,2,957},base), setmetatable({1082,5,2,958},base), setmetatable({1082,6,2,959},base), setmetatable({1082,7,2,960},base), setmetatable({1082,8,2,961},base), setmetatable({1082,9,2,962},base), setmetatable({1082,10,2,963},base), setmetatable({1082,11,2,964},base), setmetatable({1082,12,2,965},base), setmetatable({1082,13,2,966},base), setmetatable({1082,14,2,967},base), setmetatable({1082,15,2,968},base), setmetatable({1083,0,2,969},base), setmetatable({1083,1,2,970},base), setmetatable({1083,2,2,971},base), setmetatable({1083,3,2,972},base), setmetatable({1083,4,2,973},base), setmetatable({1083,5,2,974},base), setmetatable({1083,6,2,975},base), setmetatable({1083,7,2,976},base), setmetatable({1083,8,2,977},base), setmetatable({1083,9,2,978},base), setmetatable({1083,10,2,979},base), setmetatable({1083,11,2,980},base), setmetatable({1083,12,2,981},base), setmetatable({1083,13,2,982},base), setmetatable({1083,14,2,983},base), setmetatable({1083,15,2,984},base), setmetatable({1085,0,2,985},base), setmetatable({1085,1,2,986},base), setmetatable({1085,2,2,987},base), setmetatable({1085,3,2,988},base), setmetatable({1085,4,2,989},base), setmetatable({1085,5,2,990},base), setmetatable({1085,6,2,991},base), setmetatable({1085,7,2,992},base), setmetatable({1085,8,2,993},base), setmetatable({1085,9,2,994},base), setmetatable({1085,10,2,995},base), setmetatable({1085,11,2,996},base), setmetatable({1085,12,2,997},base), setmetatable({1085,13,2,998},base), setmetatable({1085,14,2,999},base), setmetatable({1085,15,2,1000},base), setmetatable({1084,0,3,1},base), setmetatable({1084,1,3,2},base), setmetatable({1084,2,3,3},base), setmetatable({1084,3,3,4},base), setmetatable({1084,4,3,5},base), setmetatable({1084,5,3,6},base), setmetatable({1084,6,3,7},base), setmetatable({1084,7,3,8},base), setmetatable({1084,8,3,9},base), setmetatable({1084,9,3,10},base), setmetatable({1084,10,3,11},base), setmetatable({1084,11,3,12},base), setmetatable({1084,12,3,13},base), setmetatable({1084,13,3,14},base), setmetatable({1084,14,3,15},base), setmetatable({1084,15,3,16},base), setmetatable({1086,0,3,17},base), setmetatable({1086,1,3,18},base), setmetatable({1086,2,3,19},base), setmetatable({1086,3,3,20},base), setmetatable({1086,4,3,21},base), setmetatable({1086,5,3,22},base), setmetatable({1086,6,3,23},base), setmetatable({1086,7,3,24},base), setmetatable({1086,8,3,25},base), setmetatable({1086,9,3,26},base), setmetatable({1086,10,3,27},base), setmetatable({1086,11,3,28},base), setmetatable({1086,12,3,29},base), setmetatable({1086,13,3,30},base), setmetatable({1086,14,3,31},base), setmetatable({1086,15,3,32},base), setmetatable({1087,0,3,33},base), setmetatable({1087,1,3,34},base), setmetatable({1087,2,3,35},base), setmetatable({1087,3,3,36},base), setmetatable({1087,4,3,37},base), setmetatable({1087,5,3,38},base), setmetatable({1087,6,3,39},base), setmetatable({1087,7,3,40},base), setmetatable({1087,8,3,41},base), setmetatable({1087,9,3,42},base), setmetatable({1087,10,3,43},base), setmetatable({1087,11,3,44},base), setmetatable({1087,12,3,45},base), setmetatable({1087,13,3,46},base), setmetatable({1087,14,3,47},base), setmetatable({1087,15,3,48},base), setmetatable({1088,0,3,49},base), setmetatable({1088,1,3,50},base), setmetatable({1088,2,3,51},base), setmetatable({1088,3,3,52},base), setmetatable({1088,4,3,53},base), setmetatable({1088,5,3,54},base), setmetatable({1088,6,3,55},base), setmetatable({1088,7,3,56},base), setmetatable({1088,8,3,57},base), setmetatable({1088,9,3,58},base), setmetatable({1088,10,3,59},base), setmetatable({1088,11,3,60},base), setmetatable({1088,12,3,61},base), setmetatable({1088,13,3,62},base), setmetatable({1088,14,3,63},base), setmetatable({1088,15,3,64},base), setmetatable({46,0,3,65},base), setmetatable({46,1,3,66},base), setmetatable({46,2,3,67},base), setmetatable({46,3,3,68},base), setmetatable({46,4,3,69},base), setmetatable({46,5,3,70},base), setmetatable({46,6,3,71},base), setmetatable({46,7,3,72},base), setmetatable({46,8,3,73},base), setmetatable({46,9,3,74},base), setmetatable({46,10,3,75},base), setmetatable({46,11,3,76},base), setmetatable({46,12,3,77},base), setmetatable({46,13,3,78},base), setmetatable({46,14,3,79},base), setmetatable({46,15,3,80},base), setmetatable({44,0,3,81},base), setmetatable({44,1,3,82},base), setmetatable({44,2,3,83},base), setmetatable({44,3,3,84},base), setmetatable({44,4,3,85},base), setmetatable({44,5,3,86},base), setmetatable({44,6,3,87},base), setmetatable({44,7,3,88},base), setmetatable({44,8,3,89},base), setmetatable({44,9,3,90},base), setmetatable({44,10,3,91},base), setmetatable({44,11,3,92},base), setmetatable({44,12,3,93},base), setmetatable({44,13,3,94},base), setmetatable({44,14,3,95},base), setmetatable({44,15,3,96},base), setmetatable({43,0,3,97},base), setmetatable({43,1,3,98},base), setmetatable({43,2,3,99},base), setmetatable({43,3,3,100},base), setmetatable({43,4,3,101},base), setmetatable({43,5,3,102},base), setmetatable({43,6,3,103},base), setmetatable({43,7,3,104},base), setmetatable({43,8,3,105},base), setmetatable({43,9,3,106},base), setmetatable({43,10,3,107},base), setmetatable({43,11,3,108},base), setmetatable({43,12,3,109},base), setmetatable({43,13,3,110},base), setmetatable({43,14,3,111},base), setmetatable({43,15,3,112},base), setmetatable({45,0,3,113},base), setmetatable({45,1,3,114},base), setmetatable({45,2,3,115},base), setmetatable({45,3,3,116},base), setmetatable({45,4,3,117},base), setmetatable({45,5,3,118},base), setmetatable({45,6,3,119},base), setmetatable({45,7,3,120},base), setmetatable({45,8,3,121},base), setmetatable({45,9,3,122},base), setmetatable({45,10,3,123},base), setmetatable({45,11,3,124},base), setmetatable({45,12,3,125},base), setmetatable({45,13,3,126},base), setmetatable({45,14,3,127},base), setmetatable({45,15,3,128},base), setmetatable({108803,0,3,129},base), setmetatable({108803,1,3,130},base), setmetatable({108803,2,3,131},base), setmetatable({108803,3,3,132},base), setmetatable({108803,4,3,133},base), setmetatable({108803,5,3,134},base), setmetatable({108803,6,3,135},base), setmetatable({108803,7,3,136},base), setmetatable({108803,8,3,137},base), setmetatable({108803,9,3,138},base), setmetatable({108803,10,3,139},base), setmetatable({108803,11,3,140},base), setmetatable({108803,12,3,141},base), setmetatable({108803,13,3,142},base), setmetatable({108803,14,3,143},base), setmetatable({108803,15,3,144},base), setmetatable({108801,0,3,145},base), setmetatable({108801,1,3,146},base), setmetatable({108801,2,3,147},base), setmetatable({108801,3,3,148},base), setmetatable({108801,4,3,149},base), setmetatable({108801,5,3,150},base), setmetatable({108801,6,3,151},base), setmetatable({108801,7,3,152},base), setmetatable({108801,8,3,153},base), setmetatable({108801,9,3,154},base), setmetatable({108801,10,3,155},base), setmetatable({108801,11,3,156},base), setmetatable({108801,12,3,157},base), setmetatable({108801,13,3,158},base), setmetatable({108801,14,3,159},base), setmetatable({108801,15,3,160},base), setmetatable({1070001,0,3,161},base), setmetatable({1070001,1,3,162},base), setmetatable({1070001,2,3,163},base), setmetatable({1070001,3,3,164},base), setmetatable({1070001,4,3,165},base), setmetatable({1070001,5,3,166},base), setmetatable({1070001,6,3,167},base), setmetatable({1070001,7,3,168},base), setmetatable({1070001,8,3,169},base), setmetatable({1070001,9,3,170},base), setmetatable({1070001,10,3,171},base), setmetatable({1070001,11,3,172},base), setmetatable({1070001,12,3,173},base), setmetatable({1070001,13,3,174},base), setmetatable({1070001,14,3,175},base), setmetatable({1070001,15,3,176},base), setmetatable({1070002,0,3,177},base), setmetatable({1070002,1,3,178},base), setmetatable({1070002,2,3,179},base), setmetatable({1070002,3,3,180},base), setmetatable({1070002,4,3,181},base), setmetatable({1070002,5,3,182},base), setmetatable({1070002,6,3,183},base), setmetatable({1070002,7,3,184},base), setmetatable({1070002,8,3,185},base), setmetatable({1070002,9,3,186},base), setmetatable({1070002,10,3,187},base), setmetatable({1070002,11,3,188},base), setmetatable({1070002,12,3,189},base), setmetatable({1070002,13,3,190},base), setmetatable({1070002,14,3,191},base), setmetatable({1070002,15,3,192},base), setmetatable({1070003,0,3,193},base), setmetatable({1070003,1,3,194},base), setmetatable({1070003,2,3,195},base), setmetatable({1070003,3,3,196},base), setmetatable({1070003,4,3,197},base), setmetatable({1070003,5,3,198},base), setmetatable({1070003,6,3,199},base), setmetatable({1070003,7,3,200},base), setmetatable({1070003,8,3,201},base), setmetatable({1070003,9,3,202},base), setmetatable({1070003,10,3,203},base), setmetatable({1070003,11,3,204},base), setmetatable({1070003,12,3,205},base), setmetatable({1070003,13,3,206},base), setmetatable({1070003,14,3,207},base), setmetatable({1070003,15,3,208},base), setmetatable({1070004,0,3,209},base), setmetatable({1070004,1,3,210},base), setmetatable({1070004,2,3,211},base), setmetatable({1070004,3,3,212},base), setmetatable({1070004,4,3,213},base), setmetatable({1070004,5,3,214},base), setmetatable({1070004,6,3,215},base), setmetatable({1070004,7,3,216},base), setmetatable({1070004,8,3,217},base), setmetatable({1070004,9,3,218},base), setmetatable({1070004,10,3,219},base), setmetatable({1070004,11,3,220},base), setmetatable({1070004,12,3,221},base), setmetatable({1070004,13,3,222},base), setmetatable({1070004,14,3,223},base), setmetatable({1070004,15,3,224},base), setmetatable({1078,0,3,225},base), setmetatable({1078,1,3,226},base), setmetatable({1078,2,3,227},base), setmetatable({1078,3,3,228},base), setmetatable({1078,4,3,229},base), setmetatable({1078,5,3,230},base), setmetatable({1078,6,3,231},base), setmetatable({1078,7,3,232},base), setmetatable({1078,8,3,233},base), setmetatable({1078,9,3,234},base), setmetatable({1078,10,3,235},base), setmetatable({1078,11,3,236},base), setmetatable({1078,12,3,237},base), setmetatable({1078,13,3,238},base), setmetatable({1078,14,3,239},base), setmetatable({1078,15,3,240},base), setmetatable({1089,0,3,241},base), setmetatable({1089,1,3,242},base), setmetatable({1089,2,3,243},base), setmetatable({1089,3,3,244},base), setmetatable({1089,4,3,245},base), setmetatable({1089,5,3,246},base), setmetatable({1089,6,3,247},base), setmetatable({1089,7,3,248},base), setmetatable({1089,8,3,249},base), setmetatable({1089,9,3,250},base), setmetatable({1089,10,3,251},base), setmetatable({1089,11,3,252},base), setmetatable({1089,12,3,253},base), setmetatable({1089,13,3,254},base), setmetatable({1089,14,3,255},base), setmetatable({1089,15,3,256},base), setmetatable({1091,0,3,257},base), setmetatable({1091,1,3,258},base), setmetatable({1091,2,3,259},base), setmetatable({1091,3,3,260},base), setmetatable({1091,4,3,261},base), setmetatable({1091,5,3,262},base), setmetatable({1091,6,3,263},base), setmetatable({1091,7,3,264},base), setmetatable({1091,8,3,265},base), setmetatable({1091,9,3,266},base), setmetatable({1091,10,3,267},base), setmetatable({1091,11,3,268},base), setmetatable({1091,12,3,269},base), setmetatable({1091,13,3,270},base), setmetatable({1091,14,3,271},base), setmetatable({1091,15,3,272},base), setmetatable({1090,0,3,273},base), setmetatable({1090,1,3,274},base), setmetatable({1090,2,3,275},base), setmetatable({1090,3,3,276},base), setmetatable({1090,4,3,277},base), setmetatable({1090,5,3,278},base), setmetatable({1090,6,3,279},base), setmetatable({1090,7,3,280},base), setmetatable({1090,8,3,281},base), setmetatable({1090,9,3,282},base), setmetatable({1090,10,3,283},base), setmetatable({1090,11,3,284},base), setmetatable({1090,12,3,285},base), setmetatable({1090,13,3,286},base), setmetatable({1090,14,3,287},base), setmetatable({1090,15,3,288},base), setmetatable({108802,0,3,289},base), setmetatable({108802,1,3,290},base), setmetatable({108802,2,3,291},base), setmetatable({108802,3,3,292},base), setmetatable({108802,4,3,293},base), setmetatable({108802,5,3,294},base), setmetatable({108802,6,3,295},base), setmetatable({108802,7,3,296},base), setmetatable({108802,8,3,297},base), setmetatable({108802,9,3,298},base), setmetatable({108802,10,3,299},base), setmetatable({108802,11,3,300},base), setmetatable({108802,12,3,301},base), setmetatable({108802,13,3,302},base), setmetatable({108802,14,3,303},base), setmetatable({108802,15,3,304},base), } return { dataTable = dataTable, propertyTable = propertyTable, primaryTable = primaryTable, }