From b20540f074e753fd9bf8bcf0d058254bdeecae32 Mon Sep 17 00:00:00 2001 From: Andrey Gershun Date: Tue, 21 Apr 2015 20:54:22 +0300 Subject: [PATCH] Version 0.0.49 preparation --- .bower.json | 2 +- README.md | 2 +- alasql.js | 6 +++--- console/alasql.min.js | 2 +- dist/alasql.js | 6 +++--- dist/alasql.min.js | 2 +- package.json | 2 +- src/05copyright.js | 4 ++-- src/10start.js | 2 +- 9 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.bower.json b/.bower.json index 22cf3a5077..21b7f0a7df 100644 --- a/.bower.json +++ b/.bower.json @@ -1,7 +1,7 @@ { "name": "alasql", "description":"AlaSQL - JavaScript SQL database library", - "version": "0.0.48", + "version": "0.0.49", "license": "MIT", "keywords": ["javascript","sql","database","indexeddb","excel","localstorage"], "authors": ["Andrey Gershun "], diff --git a/README.md b/README.md index 2eee8c8e6b..2c451d60e2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # AlaSQL.js - JavaScript SQL database library with support of localStorage, IndexedDB, and Excel -Version: 0.0.48 "Amsterdam" Date: April 19, 2015 [Change log](CHANGELOG.md), [Release plan](RELEASES.md) +Version: 0.0.49 "Иушоштп" Date: April 21, 2015 [Change log](CHANGELOG.md), [Release plan](RELEASES.md) Please use [AlaSQL Forum](https://groups.google.com/d/forum/alasql) for discussions or [Issues](https://github.com/agershun/alasql/issues) to report bugs. diff --git a/alasql.js b/alasql.js index 245af509dc..8152cf14b4 100755 --- a/alasql.js +++ b/alasql.js @@ -1,8 +1,8 @@ // // alasql.js // AlaSQL - JavaScript SQL database -// Date: 19.04.2015 -// Version: 0.0.48 +// Date: 21.04.2015 +// Version: 0.0.49 // (ñ) 2014-2015, Andrey Gershun // @@ -111,7 +111,7 @@ var alasql = function(sql, params, cb, scope) { }; /** Current version of alasql */ -alasql.version = "0.0.48"; +alasql.version = "0.0.49"; diff --git a/console/alasql.min.js b/console/alasql.min.js index fa511d671e..524ec49f9d 100644 --- a/console/alasql.min.js +++ b/console/alasql.min.js @@ -1,4 +1,4 @@ -(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.0.48";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,35],$V3=[1,62],$V4=[1,83],$V5=[1,82],$V6=[1,71],$V7=[1,69],$V8=[1,79],$V9=[1,54],$Va=[1,57],$Vb=[1,52],$Vc=[1,49],$Vd=[1,56],$Ve=[1,50],$Vf=[1,58],$Vg=[1,51],$Vh=[1,55],$Vi=[1,68],$Vj=[1,63],$Vk=[1,70],$Vl=[1,72],$Vm=[1,73],$Vn=[1,66],$Vo=[1,67],$Vp=[1,65],$Vq=[1,74],$Vr=[1,75],$Vs=[1,76],$Vt=[1,77],$Vu=[1,78],$Vv=[1,53],$Vw=[1,64],$Vx=[1,61],$Vy=[1,85],$Vz=[1,86],$VA=[8,9,11,208],$VB=[8,9,11,208,212],$VC=[1,141],$VD=[1,142],$VE=[1,106],$VF=[1,117],$VG=[1,114],$VH=[1,113],$VI=[1,131],$VJ=[1,127],$VK=[1,128],$VL=[1,132],$VM=[1,133],$VN=[1,134],$VO=[1,135],$VP=[1,136],$VQ=[1,137],$VR=[1,138],$VS=[1,139],$VT=[1,140],$VU=[1,115],$VV=[1,116],$VW=[1,118],$VX=[1,119],$VY=[1,124],$VZ=[1,125],$V_=[1,120],$V$=[1,121],$V01=[1,122],$V11=[1,123],$V21=[1,126],$V31=[1,112],$V41=[1,111],$V51=[1,110],$V61=[1,130],$V71=[1,143],$V81=[264,265,318],$V91=[1,155],$Va1=[4,5],$Vb1=[8,9,11,65,107,133,134,144,145,146,148,154,208,212],$Vc1=[1,172],$Vd1=[1,180],$Ve1=[1,179],$Vf1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg1=[1,211],$Vh1=[1,204],$Vi1=[4,5,64,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vj1=[2,78],$Vk1=[1,225],$Vl1=[4,5,64,85,88,89,98,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vm1=[1,243],$Vn1=[1,239],$Vo1=[1,240],$Vp1=[1,241],$Vq1=[1,242],$Vr1=[1,244],$Vs1=[1,245],$Vt1=[1,246],$Vu1=[1,247],$Vv1=[1,248],$Vw1=[1,249],$Vx1=[1,250],$Vy1=[1,251],$Vz1=[1,252],$VA1=[1,253],$VB1=[1,254],$VC1=[1,255],$VD1=[1,256],$VE1=[1,257],$VF1=[1,258],$VG1=[1,260],$VH1=[1,261],$VI1=[1,263],$VJ1=[1,262],$VK1=[1,264],$VL1=[1,265],$VM1=[1,266],$VN1=[1,267],$VO1=[2,198],$VP1=[1,272],$VQ1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VR1=[2,257],$VS1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VT1=[1,280],$VU1=[1,290],$VV1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VW1=[1,306],$VX1=[4,5,8,9,11,45,59,61,63,64,65,75,82,88,90,96,101,106,107,111,113,116,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,202,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,252,254,258,268,269,270,273,284,285,286,288,289,297,298,301,302,304,305,306,307,308,309,310,311,313,314,315,319,321,322,330,332,337,338,340,341,343,344,345,346,347,349,352,353,365],$VY1=[1,313],$VZ1=[1,314],$V_1=[2,376],$V$1=[1,319],$V02=[8,9,11,61,208,212],$V12=[2,428],$V22=[1,332],$V32=[8,9,11,65,133,134,144,145,146,148,154,208,212],$V42=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$V52=[2,115],$V62=[1,361],$V72=[61,82,90],$V82=[8,9,11,61,65,198,208,212,236,254,269,284,285,288,289,301],$V92=[61,75],$Va2=[89,243,244],$Vb2=[1,431],$Vc2=[1,437],$Vd2=[1,438],$Ve2=[1,449],$Vf2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,215,216,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg2=[2,272],$Vh2=[1,456],$Vi2=[208,210,212],$Vj2=[61,332],$Vk2=[61,330,332],$Vl2=[1,463],$Vm2=[61,330],$Vn2=[4,5,106,197],$Vo2=[4,5,273],$Vp2=[8,9,11,65,134,144,145,146,148,154,208,212],$Vq2=[8,9,11,65,101,107,133,134,144,145,146,148,154,208,212],$Vr2=[1,532],$Vs2=[8,9,11,61,65,101,107,133,134,144,145,146,148,154,208,212],$Vt2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vu2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vv2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vw2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vx2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vy2=[1,555],$Vz2=[61,65],$VA2=[2,196],$VB2=[1,594],$VC2=[8,9,11,65,208,212],$VD2=[8,9,11,65,144,145,146,148,154,208,212],$VE2=[1,605],$VF2=[1,609],$VG2=[1,610],$VH2=[1,612],$VI2=[1,613],$VJ2=[1,614],$VK2=[1,615],$VL2=[1,616],$VM2=[1,617],$VN2=[1,618],$VO2=[1,619],$VP2=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$VQ2=[1,625],$VR2=[1,636],$VS2=[8,9,11,61,133,208,210,212,365],$VT2=[1,644],$VU2=[1,643],$VV2=[2,235],$VW2=[1,664],$VX2=[2,445],$VY2=[1,685],$VZ2=[1,694],$V_2=[8,9,11,61,65,208,210,212,365],$V$2=[1,697],$V03=[8,9,11,65,144,145,146,154,208,212],$V13=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$V23=[1,711],$V33=[1,713],$V43=[4,5,64,199,201,202,203,204],$V53=[8,9,11,208,210,212,365],$V63=[220,226],$V73=[1,753],$V83=[8,9,11,61,65,208,212],$V93=[8,9,11,65,144,145,146,208,212],$Va3=[1,790],$Vb3=[1,791],$Vc3=[1,792],$Vd3=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$Ve3=[1,823],$Vf3=[1,836],$Vg3=[1,837],$Vh3=[1,835],$Vi3=[1,833],$Vj3=[1,839],$Vk3=[1,830],$Vl3=[1,831],$Vm3=[1,832],$Vn3=[1,834],$Vo3=[1,843],$Vp3=[8,9,11,61,65,144,145,146,154,208,212],$Vq3=[1,860],$Vr3=[8,9,11,61,65,143,144,145,146,148,154,208,212],$Vs3=[1,877],$Vt3=[1,876],$Vu3=[1,906],$Vv3=[1,907],$Vw3=[1,908],$Vx3=[1,909],$Vy3=[88,96,284,285,286,288],$Vz3=[2,388],$VA3=[1,914],$VB3=[1,940],$VC3=[8,9,11,208,212,254,268,269,270],$VD3=[1,1035],$VE3=[1,1045];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateTable:22,CreateView:23,Declare:24,Delete:25,DetachDatabase:26,DropDatabase:27,DropIndex:28,DropTable:29,DropView:30,Insert:31,RenameTable:32,Select:33,Merge:34,WithSelect:35,ShowCreateTable:36,ShowColumns:37,ShowDatabases:38,ShowIndex:39,ShowTables:40,TruncateTable:41,BeginTransaction:42,CommitTransaction:43,RollbackTransaction:44,EndTransaction:45,UseDatabase:46,Update:47,Help:48,JavaScript:49,Source:50,Assert:51,While:52,Continue:53,Break:54,BeginEnd:55,Print:56,Require:57,SetVariable:58,WITH:59,WithTablesList:60,COMMA:61,WithTable:62,AS:63,LPAR:64,RPAR:65,SelectClause:66,IntoClause:67,FromClause:68,WhereClause:69,GroupClause:70,OrderClause:71,LimitClause:72,UnionClause:73,SearchClause:74,SearchFrom:75,SearchLet:76,SearchWhile:77,SearchLimit:78,SearchStrategy:79,SearchTimeout:80,SearchSelector:81,SEARCH:82,Expression:83,SelectModifier:84,DISTINCT:85,TopClause:86,ResultColumns:87,UNIQUE:88,ALL:89,SELECT:90,VALUE:91,ROW:92,COLUMN:93,MATRIX:94,TEXTSTRING:95,INDEX:96,RECORDSET:97,TOP:98,NumValue:99,PERCENT:100,INTO:101,Table:102,FuncValue:103,ParamValue:104,VarValue:105,STRING:106,FROM:107,FromTablesList:108,JoinTablesList:109,ApplyClause:110,CROSS:111,APPLY:112,OUTER:113,FromTable:114,FromString:115,DOT:116,JoinTable:117,JoinMode:118,JoinTableAs:119,OnClause:120,JoinModeMode:121,NATURAL:122,JOIN:123,INNER:124,LEFT:125,RIGHT:126,FULL:127,SEMI:128,ANTI:129,ON:130,USING:131,ColumnsList:132,WHERE:133,GROUP:134,BY:135,GroupExpressionsList:136,HavingClause:137,GroupExpression:138,GROUPING:139,SETS:140,ROLLUP:141,CUBE:142,HAVING:143,UNION:144,EXCEPT:145,INTERSECT:146,CORRESPONDING:147,ORDER:148,OrderExpressionsList:149,OrderExpression:150,DIRECTION:151,COLLATE:152,NOCASE:153,LIMIT:154,OffsetClause:155,OFFSET:156,ResultColumn:157,NUMBER:158,StringValue:159,Star:160,STAR:161,Column:162,AggrValue:163,Op:164,LogicValue:165,NullValue:166,ExistsValue:167,CaseValue:168,CastClause:169,Json:170,NewClause:171,JAVASCRIPT:172,NEW:173,CAST:174,ColumnType:175,CONVERT:176,PrimitiveValue:177,CURRENT_TIMESTAMP:178,Aggregator:179,OverClause:180,OVER:181,OverPartitionClause:182,OverOrderByClause:183,PARTITION:184,SUM:185,COUNT:186,MIN:187,MAX:188,AVG:189,FIRST:190,LAST:191,AGGR:192,ARRAY:193,ExprList:194,TRUE:195,FALSE:196,NSTRING:197,NULL:198,AT:199,EXISTS:200,DOLLAR:201,COLON:202,QUESTION:203,BRAQUESTION:204,CASE:205,WhensList:206,ElseClause:207,END:208,When:209,WHEN:210,THEN:211,ELSE:212,LIKE:213,NOT_LIKE:214,PLUS:215,MINUS:216,SLASH:217,MODULO:218,CARET:219,ARROW:220,SHARP:221,GT:222,GE:223,LT:224,LE:225,EQ:226,EQEQ:227,EQEQEQ:228,NE:229,NEEQEQ:230,NEEQEQEQ:231,CondOp:232,AllSome:233,AND:234,OR:235,NOT:236,IN:237,ColFunc:238,BETWEEN:239,NOT_BETWEEN:240,IS:241,DOUBLECOLON:242,SOME:243,ANY:244,UPDATE:245,SET:246,SetColumnsList:247,SetColumn:248,DELETE:249,INSERT:250,Into:251,VALUES:252,ValuesListsList:253,DEFAULT:254,ValuesList:255,Value:256,DateValue:257,CREATE:258,TemporaryClause:259,TableClass:260,IfNotExists:261,CreateTableDefClause:262,CreateTableOptionsClause:263,TABLE:264,CLASS:265,CreateTableOptions:266,CreateTableOption:267,ENGINE:268,AUTO_INCREMENT:269,CHARSET:270,TEMPORARY:271,TEMP:272,IF:273,ColumnDefsList:274,ConstraintsList:275,Constraint:276,ConstraintName:277,PrimaryKey:278,ForeignKey:279,UniqueKey:280,IndexKey:281,Check:282,CONSTRAINT:283,CHECK:284,PRIMARY:285,KEY:286,ColsList:287,FOREIGN:288,REFERENCES:289,OnForeignKeyClause:290,OnDeleteClause:291,OnUpdateClause:292,NO:293,ACTION:294,ColumnDef:295,ColumnConstraintsClause:296,ColumnConstraints:297,ENUM:298,ColumnConstraintsList:299,ColumnConstraint:300,IDENTITY:301,DROP:302,IfExists:303,ALTER:304,RENAME:305,TO:306,ADD:307,MODIFY:308,ATTACH:309,DATABASE:310,DETACH:311,AsClause:312,USE:313,SHOW:314,DATABASES:315,TABLES:316,COLUMNS:317,VIEW:318,HELP:319,ExpressionStatement:320,SOURCE:321,ASSERT:322,JsonObject:323,ATLBRA:324,JsonArray:325,JsonValue:326,JsonPrimitiveValue:327,LCUR:328,JsonPropertiesList:329,RCUR:330,JsonElementsList:331,RBRA:332,JsonProperty:333,OnOff:334,SetPropsList:335,SetProp:336,OFF:337,COMMIT:338,TRANSACTION:339,ROLLBACK:340,BEGIN:341,ElseStatement:342,WHILE:343,CONTINUE:344,BREAK:345,PRINT:346,REQUIRE:347,StringValuesList:348,DECLARE:349,DeclaresList:350,DeclareItem:351,TRUNCATE:352,MERGE:353,MergeInto:354,MergeUsing:355,MergeOn:356,MergeMatchedList:357,OutputClause:358,MergeMatched:359,MergeNotMatched:360,MATCHED:361,MergeMatchedAction:362,MergeNotMatchedAction:363,TARGET:364,OUTPUT:365,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",45:"EndTransaction",59:"WITH",61:"COMMA",63:"AS",64:"LPAR",65:"RPAR",75:"SearchFrom",76:"SearchLet",77:"SearchWhile",78:"SearchLimit",79:"SearchStrategy",80:"SearchTimeout",82:"SEARCH",85:"DISTINCT",88:"UNIQUE",89:"ALL",90:"SELECT",91:"VALUE",92:"ROW",93:"COLUMN",94:"MATRIX",95:"TEXTSTRING",96:"INDEX",97:"RECORDSET",98:"TOP",100:"PERCENT",101:"INTO",106:"STRING",107:"FROM",111:"CROSS",112:"APPLY",113:"OUTER",116:"DOT",122:"NATURAL",123:"JOIN",124:"INNER",125:"LEFT",126:"RIGHT",127:"FULL",128:"SEMI",129:"ANTI",130:"ON",131:"USING",133:"WHERE",134:"GROUP",135:"BY",139:"GROUPING",140:"SETS",141:"ROLLUP",142:"CUBE",143:"HAVING",144:"UNION",145:"EXCEPT",146:"INTERSECT",147:"CORRESPONDING",148:"ORDER",151:"DIRECTION",152:"COLLATE",153:"NOCASE",154:"LIMIT",156:"OFFSET",158:"NUMBER",161:"STAR",172:"JAVASCRIPT",173:"NEW",174:"CAST",176:"CONVERT",178:"CURRENT_TIMESTAMP",181:"OVER",184:"PARTITION",185:"SUM",186:"COUNT",187:"MIN",188:"MAX",189:"AVG",190:"FIRST",191:"LAST",192:"AGGR",193:"ARRAY",195:"TRUE",196:"FALSE",197:"NSTRING",198:"NULL",199:"AT",200:"EXISTS",201:"DOLLAR",202:"COLON",203:"QUESTION",204:"BRAQUESTION",205:"CASE",208:"END",210:"WHEN",211:"THEN",212:"ELSE",213:"LIKE",214:"NOT_LIKE",215:"PLUS",216:"MINUS",217:"SLASH",218:"MODULO",219:"CARET",220:"ARROW",221:"SHARP",222:"GT",223:"GE",224:"LT",225:"LE",226:"EQ",227:"EQEQ",228:"EQEQEQ",229:"NE",230:"NEEQEQ",231:"NEEQEQEQ",234:"AND",235:"OR",236:"NOT",237:"IN",239:"BETWEEN",240:"NOT_BETWEEN",241:"IS",242:"DOUBLECOLON",243:"SOME",244:"ANY",245:"UPDATE",246:"SET",249:"DELETE",250:"INSERT",252:"VALUES",254:"DEFAULT",257:"DateValue",258:"CREATE",264:"TABLE",265:"CLASS",268:"ENGINE",269:"AUTO_INCREMENT",270:"CHARSET",271:"TEMPORARY",272:"TEMP",273:"IF",283:"CONSTRAINT",284:"CHECK",285:"PRIMARY",286:"KEY",288:"FOREIGN",289:"REFERENCES",293:"NO",294:"ACTION",297:"ColumnConstraints",298:"ENUM",301:"IDENTITY",302:"DROP",304:"ALTER",305:"RENAME",306:"TO",307:"ADD",308:"MODIFY",309:"ATTACH",310:"DATABASE",311:"DETACH",313:"USE",314:"SHOW",315:"DATABASES",316:"TABLES",317:"COLUMNS",318:"VIEW",319:"HELP",321:"SOURCE",322:"ASSERT",324:"ATLBRA",328:"LCUR",330:"RCUR",332:"RBRA",337:"OFF",338:"COMMIT",339:"TRANSACTION",340:"ROLLBACK",341:"BEGIN",343:"WHILE",344:"CONTINUE",345:"BREAK",346:"PRINT",347:"REQUIRE",349:"DECLARE",352:"TRUNCATE",353:"MERGE",361:"MATCHED",364:"TARGET",365:"OUTPUT"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[35,3],[60,3],[60,1],[62,5],[33,8],[33,7],[74,1],[81,2],[81,3],[66,4],[66,4],[66,4],[66,3],[84,1],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[86,2],[86,4],[86,3],[86,0],[67,0],[67,2],[67,2],[67,2],[67,2],[67,2],[68,2],[68,3],[68,5],[68,0],[110,6],[110,7],[110,6],[110,7],[108,1],[108,3],[114,4],[114,5],[114,3],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[115,1],[102,3],[102,1],[109,2],[109,2],[109,1],[109,1],[117,3],[119,1],[119,2],[119,3],[119,2],[119,3],[119,4],[119,5],[119,1],[119,2],[119,3],[119,1],[119,2],[119,3],[118,1],[118,2],[121,1],[121,2],[121,2],[121,3],[121,2],[121,3],[121,2],[121,3],[121,2],[121,2],[121,2],[120,2],[120,2],[120,0],[69,0],[69,2],[70,0],[70,4],[136,1],[136,3],[138,5],[138,4],[138,4],[138,1],[137,0],[137,2],[73,0],[73,2],[73,3],[73,2],[73,2],[73,3],[73,4],[73,3],[73,3],[71,0],[71,3],[149,1],[149,3],[150,1],[150,2],[150,3],[150,4],[72,0],[72,3],[155,0],[155,2],[87,3],[87,1],[157,3],[157,2],[157,3],[157,2],[157,3],[157,2],[157,1],[160,5],[160,3],[160,1],[162,5],[162,3],[162,3],[162,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,3],[83,3],[83,1],[49,1],[171,2],[171,2],[169,6],[169,8],[169,6],[169,8],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[163,5],[163,6],[163,6],[180,0],[180,4],[180,4],[180,5],[182,3],[183,3],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[103,4],[103,3],[194,1],[194,3],[99,1],[165,1],[165,1],[159,1],[159,1],[166,1],[105,2],[167,4],[104,2],[104,2],[104,1],[104,1],[168,5],[168,4],[206,2],[206,1],[209,4],[207,2],[207,0],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,6],[164,6],[164,3],[164,3],[164,2],[164,2],[164,2],[164,3],[164,5],[164,6],[164,5],[164,6],[164,4],[164,5],[164,3],[164,4],[164,3],[164,3],[164,3],[164,3],[238,1],[238,1],[238,4],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[233,1],[233,1],[233,1],[47,6],[47,4],[247,1],[247,3],[248,3],[25,5],[25,3],[31,5],[31,5],[31,8],[31,4],[31,7],[251,0],[251,1],[253,3],[253,1],[253,1],[253,5],[253,3],[253,3],[255,1],[255,3],[256,1],[256,1],[256,1],[256,1],[256,1],[256,1],[132,1],[132,3],[22,9],[22,5],[260,1],[260,1],[263,0],[263,1],[266,2],[266,1],[267,1],[267,3],[267,3],[267,3],[259,0],[259,1],[259,1],[261,0],[261,3],[262,3],[262,1],[262,2],[275,1],[275,3],[276,2],[276,2],[276,2],[276,2],[276,2],[277,0],[277,2],[282,4],[278,5],[279,11],[290,0],[290,2],[291,4],[292,4],[280,1],[281,5],[281,5],[287,1],[287,1],[287,3],[287,3],[274,1],[274,3],[295,3],[295,2],[295,1],[175,6],[175,4],[175,1],[175,4],[296,0],[296,1],[299,2],[299,1],[300,2],[300,7],[300,5],[300,1],[300,6],[300,1],[300,2],[300,1],[300,2],[300,1],[29,4],[303,0],[303,2],[18,6],[18,6],[18,6],[18,8],[18,6],[32,5],[19,4],[19,7],[19,6],[19,9],[26,3],[20,4],[20,6],[20,9],[20,6],[312,0],[312,2],[46,3],[46,2],[27,4],[27,5],[27,5],[21,8],[21,9],[28,3],[38,2],[38,4],[38,3],[38,5],[40,2],[40,4],[40,4],[40,6],[37,4],[37,6],[39,4],[39,6],[36,4],[36,6],[23,10],[23,7],[30,4],[48,2],[48,1],[320,1],[50,2],[51,2],[51,2],[51,4],[170,4],[170,2],[170,2],[170,2],[170,2],[170,1],[170,2],[170,2],[326,1],[326,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,3],[323,3],[323,4],[323,2],[325,2],[325,3],[325,1],[329,3],[329,1],[333,3],[333,3],[333,3],[331,3],[331,1],[58,3],[58,5],[58,6],[335,3],[335,2],[336,1],[336,1],[336,3],[334,1],[334,1],[43,2],[44,2],[42,2],[17,4],[17,3],[342,2],[52,3],[53,1],[54,1],[55,3],[56,2],[56,2],[57,2],[348,3],[348,1],[24,2],[350,1],[350,3],[351,3],[351,4],[351,5],[351,6],[41,3],[34,6],[354,1],[354,2],[355,2],[356,2],[357,2],[357,2],[357,1],[357,1],[359,4],[359,6],[362,1],[362,3],[360,5],[360,7],[360,7],[360,9],[360,7],[360,9],[363,3],[363,6],[363,3],[363,6],[358,0],[358,2],[358,5],[358,4],[358,7]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 56:case 93:case 118:case 119:case 154:case 173:case 184:case 252:case 269:case 333:case 346:case 347:case 351:case 359:case 400:case 401:case 509:case 514:case 534:case 536:case 550:case 551:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 67:case 78:case 88:case 149:case 150:case 152:case 160:case 162:case 171:case 179:case 181:case 231:case 272:case 363:case 373:case 376:case 388:case 393:case 394:case 428:this.$=undefined;break;case 54:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 55:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 57:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 58:yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-7];break;case 61:this.$=[$$[$0-1]];break;case 62:this.$=$$[$0-2];$$[$0-2].push($$[$0-1]);break;case 63:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 64:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 65:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 66:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 68:this.$={modifier:"VALUE"};break;case 69:this.$={modifier:"ROW"};break;case 70:this.$={modifier:"COLUMN"};break;case 71:this.$={modifier:"MATRIX"};break;case 72:this.$={modifier:"TEXTSTRING"};break;case 73:this.$={modifier:"INDEX"};break;case 74:this.$={modifier:"RECORDSET"};break;case 75:this.$={top:$$[$0]};break;case 76:this.$={top:$$[$0-1]};break;case 77:this.$={top:$$[$0-1],percent:true};break;case 79:case 235:case 395:case 396:this.$=undefined;break;case 80:case 81:case 82:case 83:this.$={into:$$[$0]};break;case 84:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 85:this.$={from:$$[$0]};break;case 86:this.$={from:$$[$0-1],joins:$$[$0]};break;case 87:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 89:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 90:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 91:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 92:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 94:case 155:case 334:case 402:case 403:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 95:this.$=$$[$0-2];this.$.as=$$[$0];break;case 96:this.$=$$[$0-3];this.$.as=$$[$0];break;case 97:this.$=$$[$0-1];this.$.as="default";break;case 98:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 99:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 100:case 159:case 191:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 214:case 225:case 226:case 227:case 228:case 229:case 230:case 271:case 322:case 323:case 324:case 325:case 326:case 327:case 389:case 414:case 416:case 483:case 484:case 485:case 486:case 487:case 488:case 492:case 494:case 495:case 504:case 515:case 516:this.$=$$[$0];break;case 101:case 105:case 108:case 111:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 102:case 106:case 109:case 112:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 103:case 104:case 107:case 110:this.$=$$[$0];$$[$0].as="default";break;case 113:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 114:this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]});break;case 115:this.$=new yy.Table({tableid:$$[$0]});break;case 116:case 117:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 120:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 121:this.$={table:$$[$0]};break;case 122:this.$={table:$$[$0-1],as:$$[$0]};break;case 123:this.$={table:$$[$0-2],as:$$[$0]};break;case 124:this.$={param:$$[$0-1],as:$$[$0]};break;case 125:this.$={param:$$[$0-2],as:$$[$0]};break;case 126:this.$={select:$$[$0-3],as:$$[$0]};break;case 127:this.$={select:$$[$0-4],as:$$[$0]};break;case 128:this.$={funcid:$$[$0],as:"default"};break;case 129:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 130:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 131:this.$={variable:$$[$0],as:"default"};break;case 132:this.$={variable:$$[$0-1],as:$$[$0]};break;case 133:this.$={variable:$$[$0-2],as:$$[$0]};break;case 134:this.$={joinmode:$$[$0]};break;case 135:this.$={joinmode:$$[$0-1],natural:true};break;case 136:case 137:this.$="INNER";break;case 138:case 139:this.$="LEFT";break;case 140:case 141:this.$="RIGHT";break;case 142:case 143:this.$="OUTER";break;case 144:this.$="SEMI";break;case 145:this.$="ANTI";break;case 146:this.$="CROSS";break;case 147:this.$={on:$$[$0]};break;case 148:case 546:this.$={using:$$[$0]};break;case 151:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 153:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 156:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 157:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 158:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 161:this.$={having:$$[$0]};break;case 163:this.$={union:$$[$0]};break;case 164:this.$={unionall:$$[$0]};break;case 165:this.$={except:$$[$0]};break;case 166:this.$={intersect:$$[$0]};break;case 167:this.$={union:$$[$0-1],corresponding:true};break;case 168:this.$={unionall:$$[$0-1],corresponding:true};break;case 169:this.$={except:$$[$0-1],corresponding:true};break;case 170:this.$={intersect:$$[$0-1],corresponding:true};break;case 172:this.$={order:$$[$0]};break;case 174:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 175:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 176:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 177:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 178:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 180:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 182:this.$={offset:$$[$0]};break;case 183:case 382:case 405:case 508:case 513:case 533:case 537:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 185:case 187:case 189:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 186:case 188:case 190:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 192:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 193:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 194:this.$=new yy.Column({columnid:$$[$0]});break;case 195:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 196:case 197:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 198:this.$=new yy.Column({columnid:$$[$0]});break;case 213:this.$=new yy.Json({value:$$[$0]});break;case 215:case 216:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 217:this.$=$$[$0];break;case 218:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 219:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 220:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 221:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 222:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 223:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 224:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 232:this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 233:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 234:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 236:case 237:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 238:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 239:this.$={partition:$$[$0]};break;case 240:this.$={order:$$[$0]};break;case 241:this.$="SUM";break;case 242:this.$="COUNT";break;case 243:this.$="MIN";break;case 244:this.$="MAX";break;case 245:this.$="AVG";break;case 246:this.$="FIRST";break;case 247:this.$="LAST";break;case 248:this.$="AGGR";break;case 249:this.$="ARRAY";break;case 250:if(alasql.aggr[$$[$0-3]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:$$[$0-3],expression:$$[$0-1].pop()})}else{this.$=new yy.FuncValue({funcid:$$[$0-3],args:$$[$0-1]})};break;case 251:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 253:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 254:this.$=new yy.NumValue({value:+$$[$0]});break;case 255:this.$=new yy.LogicValue({value:true});break;case 256:this.$=new yy.LogicValue({value:false});break;case 257:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 258:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 259:this.$=new yy.NullValue({value:undefined}); +(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.0.49";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,35],$V3=[1,62],$V4=[1,83],$V5=[1,82],$V6=[1,71],$V7=[1,69],$V8=[1,79],$V9=[1,54],$Va=[1,57],$Vb=[1,52],$Vc=[1,49],$Vd=[1,56],$Ve=[1,50],$Vf=[1,58],$Vg=[1,51],$Vh=[1,55],$Vi=[1,68],$Vj=[1,63],$Vk=[1,70],$Vl=[1,72],$Vm=[1,73],$Vn=[1,66],$Vo=[1,67],$Vp=[1,65],$Vq=[1,74],$Vr=[1,75],$Vs=[1,76],$Vt=[1,77],$Vu=[1,78],$Vv=[1,53],$Vw=[1,64],$Vx=[1,61],$Vy=[1,85],$Vz=[1,86],$VA=[8,9,11,208],$VB=[8,9,11,208,212],$VC=[1,141],$VD=[1,142],$VE=[1,106],$VF=[1,117],$VG=[1,114],$VH=[1,113],$VI=[1,131],$VJ=[1,127],$VK=[1,128],$VL=[1,132],$VM=[1,133],$VN=[1,134],$VO=[1,135],$VP=[1,136],$VQ=[1,137],$VR=[1,138],$VS=[1,139],$VT=[1,140],$VU=[1,115],$VV=[1,116],$VW=[1,118],$VX=[1,119],$VY=[1,124],$VZ=[1,125],$V_=[1,120],$V$=[1,121],$V01=[1,122],$V11=[1,123],$V21=[1,126],$V31=[1,112],$V41=[1,111],$V51=[1,110],$V61=[1,130],$V71=[1,143],$V81=[264,265,318],$V91=[1,155],$Va1=[4,5],$Vb1=[8,9,11,65,107,133,134,144,145,146,148,154,208,212],$Vc1=[1,172],$Vd1=[1,180],$Ve1=[1,179],$Vf1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg1=[1,211],$Vh1=[1,204],$Vi1=[4,5,64,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vj1=[2,78],$Vk1=[1,225],$Vl1=[4,5,64,85,88,89,98,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vm1=[1,243],$Vn1=[1,239],$Vo1=[1,240],$Vp1=[1,241],$Vq1=[1,242],$Vr1=[1,244],$Vs1=[1,245],$Vt1=[1,246],$Vu1=[1,247],$Vv1=[1,248],$Vw1=[1,249],$Vx1=[1,250],$Vy1=[1,251],$Vz1=[1,252],$VA1=[1,253],$VB1=[1,254],$VC1=[1,255],$VD1=[1,256],$VE1=[1,257],$VF1=[1,258],$VG1=[1,260],$VH1=[1,261],$VI1=[1,263],$VJ1=[1,262],$VK1=[1,264],$VL1=[1,265],$VM1=[1,266],$VN1=[1,267],$VO1=[2,198],$VP1=[1,272],$VQ1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VR1=[2,257],$VS1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VT1=[1,280],$VU1=[1,290],$VV1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VW1=[1,306],$VX1=[4,5,8,9,11,45,59,61,63,64,65,75,82,88,90,96,101,106,107,111,113,116,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,202,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,252,254,258,268,269,270,273,284,285,286,288,289,297,298,301,302,304,305,306,307,308,309,310,311,313,314,315,319,321,322,330,332,337,338,340,341,343,344,345,346,347,349,352,353,365],$VY1=[1,313],$VZ1=[1,314],$V_1=[2,376],$V$1=[1,319],$V02=[8,9,11,61,208,212],$V12=[2,428],$V22=[1,332],$V32=[8,9,11,65,133,134,144,145,146,148,154,208,212],$V42=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$V52=[2,115],$V62=[1,361],$V72=[61,82,90],$V82=[8,9,11,61,65,198,208,212,236,254,269,284,285,288,289,301],$V92=[61,75],$Va2=[89,243,244],$Vb2=[1,431],$Vc2=[1,437],$Vd2=[1,438],$Ve2=[1,449],$Vf2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,215,216,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg2=[2,272],$Vh2=[1,456],$Vi2=[208,210,212],$Vj2=[61,332],$Vk2=[61,330,332],$Vl2=[1,463],$Vm2=[61,330],$Vn2=[4,5,106,197],$Vo2=[4,5,273],$Vp2=[8,9,11,65,134,144,145,146,148,154,208,212],$Vq2=[8,9,11,65,101,107,133,134,144,145,146,148,154,208,212],$Vr2=[1,532],$Vs2=[8,9,11,61,65,101,107,133,134,144,145,146,148,154,208,212],$Vt2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vu2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vv2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vw2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vx2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vy2=[1,555],$Vz2=[61,65],$VA2=[2,196],$VB2=[1,594],$VC2=[8,9,11,65,208,212],$VD2=[8,9,11,65,144,145,146,148,154,208,212],$VE2=[1,605],$VF2=[1,609],$VG2=[1,610],$VH2=[1,612],$VI2=[1,613],$VJ2=[1,614],$VK2=[1,615],$VL2=[1,616],$VM2=[1,617],$VN2=[1,618],$VO2=[1,619],$VP2=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$VQ2=[1,625],$VR2=[1,636],$VS2=[8,9,11,61,133,208,210,212,365],$VT2=[1,644],$VU2=[1,643],$VV2=[2,235],$VW2=[1,664],$VX2=[2,445],$VY2=[1,685],$VZ2=[1,694],$V_2=[8,9,11,61,65,208,210,212,365],$V$2=[1,697],$V03=[8,9,11,65,144,145,146,154,208,212],$V13=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$V23=[1,711],$V33=[1,713],$V43=[4,5,64,199,201,202,203,204],$V53=[8,9,11,208,210,212,365],$V63=[220,226],$V73=[1,753],$V83=[8,9,11,61,65,208,212],$V93=[8,9,11,65,144,145,146,208,212],$Va3=[1,790],$Vb3=[1,791],$Vc3=[1,792],$Vd3=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$Ve3=[1,823],$Vf3=[1,836],$Vg3=[1,837],$Vh3=[1,835],$Vi3=[1,833],$Vj3=[1,839],$Vk3=[1,830],$Vl3=[1,831],$Vm3=[1,832],$Vn3=[1,834],$Vo3=[1,843],$Vp3=[8,9,11,61,65,144,145,146,154,208,212],$Vq3=[1,860],$Vr3=[8,9,11,61,65,143,144,145,146,148,154,208,212],$Vs3=[1,877],$Vt3=[1,876],$Vu3=[1,906],$Vv3=[1,907],$Vw3=[1,908],$Vx3=[1,909],$Vy3=[88,96,284,285,286,288],$Vz3=[2,388],$VA3=[1,914],$VB3=[1,940],$VC3=[8,9,11,208,212,254,268,269,270],$VD3=[1,1035],$VE3=[1,1045];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateTable:22,CreateView:23,Declare:24,Delete:25,DetachDatabase:26,DropDatabase:27,DropIndex:28,DropTable:29,DropView:30,Insert:31,RenameTable:32,Select:33,Merge:34,WithSelect:35,ShowCreateTable:36,ShowColumns:37,ShowDatabases:38,ShowIndex:39,ShowTables:40,TruncateTable:41,BeginTransaction:42,CommitTransaction:43,RollbackTransaction:44,EndTransaction:45,UseDatabase:46,Update:47,Help:48,JavaScript:49,Source:50,Assert:51,While:52,Continue:53,Break:54,BeginEnd:55,Print:56,Require:57,SetVariable:58,WITH:59,WithTablesList:60,COMMA:61,WithTable:62,AS:63,LPAR:64,RPAR:65,SelectClause:66,IntoClause:67,FromClause:68,WhereClause:69,GroupClause:70,OrderClause:71,LimitClause:72,UnionClause:73,SearchClause:74,SearchFrom:75,SearchLet:76,SearchWhile:77,SearchLimit:78,SearchStrategy:79,SearchTimeout:80,SearchSelector:81,SEARCH:82,Expression:83,SelectModifier:84,DISTINCT:85,TopClause:86,ResultColumns:87,UNIQUE:88,ALL:89,SELECT:90,VALUE:91,ROW:92,COLUMN:93,MATRIX:94,TEXTSTRING:95,INDEX:96,RECORDSET:97,TOP:98,NumValue:99,PERCENT:100,INTO:101,Table:102,FuncValue:103,ParamValue:104,VarValue:105,STRING:106,FROM:107,FromTablesList:108,JoinTablesList:109,ApplyClause:110,CROSS:111,APPLY:112,OUTER:113,FromTable:114,FromString:115,DOT:116,JoinTable:117,JoinMode:118,JoinTableAs:119,OnClause:120,JoinModeMode:121,NATURAL:122,JOIN:123,INNER:124,LEFT:125,RIGHT:126,FULL:127,SEMI:128,ANTI:129,ON:130,USING:131,ColumnsList:132,WHERE:133,GROUP:134,BY:135,GroupExpressionsList:136,HavingClause:137,GroupExpression:138,GROUPING:139,SETS:140,ROLLUP:141,CUBE:142,HAVING:143,UNION:144,EXCEPT:145,INTERSECT:146,CORRESPONDING:147,ORDER:148,OrderExpressionsList:149,OrderExpression:150,DIRECTION:151,COLLATE:152,NOCASE:153,LIMIT:154,OffsetClause:155,OFFSET:156,ResultColumn:157,NUMBER:158,StringValue:159,Star:160,STAR:161,Column:162,AggrValue:163,Op:164,LogicValue:165,NullValue:166,ExistsValue:167,CaseValue:168,CastClause:169,Json:170,NewClause:171,JAVASCRIPT:172,NEW:173,CAST:174,ColumnType:175,CONVERT:176,PrimitiveValue:177,CURRENT_TIMESTAMP:178,Aggregator:179,OverClause:180,OVER:181,OverPartitionClause:182,OverOrderByClause:183,PARTITION:184,SUM:185,COUNT:186,MIN:187,MAX:188,AVG:189,FIRST:190,LAST:191,AGGR:192,ARRAY:193,ExprList:194,TRUE:195,FALSE:196,NSTRING:197,NULL:198,AT:199,EXISTS:200,DOLLAR:201,COLON:202,QUESTION:203,BRAQUESTION:204,CASE:205,WhensList:206,ElseClause:207,END:208,When:209,WHEN:210,THEN:211,ELSE:212,LIKE:213,NOT_LIKE:214,PLUS:215,MINUS:216,SLASH:217,MODULO:218,CARET:219,ARROW:220,SHARP:221,GT:222,GE:223,LT:224,LE:225,EQ:226,EQEQ:227,EQEQEQ:228,NE:229,NEEQEQ:230,NEEQEQEQ:231,CondOp:232,AllSome:233,AND:234,OR:235,NOT:236,IN:237,ColFunc:238,BETWEEN:239,NOT_BETWEEN:240,IS:241,DOUBLECOLON:242,SOME:243,ANY:244,UPDATE:245,SET:246,SetColumnsList:247,SetColumn:248,DELETE:249,INSERT:250,Into:251,VALUES:252,ValuesListsList:253,DEFAULT:254,ValuesList:255,Value:256,DateValue:257,CREATE:258,TemporaryClause:259,TableClass:260,IfNotExists:261,CreateTableDefClause:262,CreateTableOptionsClause:263,TABLE:264,CLASS:265,CreateTableOptions:266,CreateTableOption:267,ENGINE:268,AUTO_INCREMENT:269,CHARSET:270,TEMPORARY:271,TEMP:272,IF:273,ColumnDefsList:274,ConstraintsList:275,Constraint:276,ConstraintName:277,PrimaryKey:278,ForeignKey:279,UniqueKey:280,IndexKey:281,Check:282,CONSTRAINT:283,CHECK:284,PRIMARY:285,KEY:286,ColsList:287,FOREIGN:288,REFERENCES:289,OnForeignKeyClause:290,OnDeleteClause:291,OnUpdateClause:292,NO:293,ACTION:294,ColumnDef:295,ColumnConstraintsClause:296,ColumnConstraints:297,ENUM:298,ColumnConstraintsList:299,ColumnConstraint:300,IDENTITY:301,DROP:302,IfExists:303,ALTER:304,RENAME:305,TO:306,ADD:307,MODIFY:308,ATTACH:309,DATABASE:310,DETACH:311,AsClause:312,USE:313,SHOW:314,DATABASES:315,TABLES:316,COLUMNS:317,VIEW:318,HELP:319,ExpressionStatement:320,SOURCE:321,ASSERT:322,JsonObject:323,ATLBRA:324,JsonArray:325,JsonValue:326,JsonPrimitiveValue:327,LCUR:328,JsonPropertiesList:329,RCUR:330,JsonElementsList:331,RBRA:332,JsonProperty:333,OnOff:334,SetPropsList:335,SetProp:336,OFF:337,COMMIT:338,TRANSACTION:339,ROLLBACK:340,BEGIN:341,ElseStatement:342,WHILE:343,CONTINUE:344,BREAK:345,PRINT:346,REQUIRE:347,StringValuesList:348,DECLARE:349,DeclaresList:350,DeclareItem:351,TRUNCATE:352,MERGE:353,MergeInto:354,MergeUsing:355,MergeOn:356,MergeMatchedList:357,OutputClause:358,MergeMatched:359,MergeNotMatched:360,MATCHED:361,MergeMatchedAction:362,MergeNotMatchedAction:363,TARGET:364,OUTPUT:365,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",45:"EndTransaction",59:"WITH",61:"COMMA",63:"AS",64:"LPAR",65:"RPAR",75:"SearchFrom",76:"SearchLet",77:"SearchWhile",78:"SearchLimit",79:"SearchStrategy",80:"SearchTimeout",82:"SEARCH",85:"DISTINCT",88:"UNIQUE",89:"ALL",90:"SELECT",91:"VALUE",92:"ROW",93:"COLUMN",94:"MATRIX",95:"TEXTSTRING",96:"INDEX",97:"RECORDSET",98:"TOP",100:"PERCENT",101:"INTO",106:"STRING",107:"FROM",111:"CROSS",112:"APPLY",113:"OUTER",116:"DOT",122:"NATURAL",123:"JOIN",124:"INNER",125:"LEFT",126:"RIGHT",127:"FULL",128:"SEMI",129:"ANTI",130:"ON",131:"USING",133:"WHERE",134:"GROUP",135:"BY",139:"GROUPING",140:"SETS",141:"ROLLUP",142:"CUBE",143:"HAVING",144:"UNION",145:"EXCEPT",146:"INTERSECT",147:"CORRESPONDING",148:"ORDER",151:"DIRECTION",152:"COLLATE",153:"NOCASE",154:"LIMIT",156:"OFFSET",158:"NUMBER",161:"STAR",172:"JAVASCRIPT",173:"NEW",174:"CAST",176:"CONVERT",178:"CURRENT_TIMESTAMP",181:"OVER",184:"PARTITION",185:"SUM",186:"COUNT",187:"MIN",188:"MAX",189:"AVG",190:"FIRST",191:"LAST",192:"AGGR",193:"ARRAY",195:"TRUE",196:"FALSE",197:"NSTRING",198:"NULL",199:"AT",200:"EXISTS",201:"DOLLAR",202:"COLON",203:"QUESTION",204:"BRAQUESTION",205:"CASE",208:"END",210:"WHEN",211:"THEN",212:"ELSE",213:"LIKE",214:"NOT_LIKE",215:"PLUS",216:"MINUS",217:"SLASH",218:"MODULO",219:"CARET",220:"ARROW",221:"SHARP",222:"GT",223:"GE",224:"LT",225:"LE",226:"EQ",227:"EQEQ",228:"EQEQEQ",229:"NE",230:"NEEQEQ",231:"NEEQEQEQ",234:"AND",235:"OR",236:"NOT",237:"IN",239:"BETWEEN",240:"NOT_BETWEEN",241:"IS",242:"DOUBLECOLON",243:"SOME",244:"ANY",245:"UPDATE",246:"SET",249:"DELETE",250:"INSERT",252:"VALUES",254:"DEFAULT",257:"DateValue",258:"CREATE",264:"TABLE",265:"CLASS",268:"ENGINE",269:"AUTO_INCREMENT",270:"CHARSET",271:"TEMPORARY",272:"TEMP",273:"IF",283:"CONSTRAINT",284:"CHECK",285:"PRIMARY",286:"KEY",288:"FOREIGN",289:"REFERENCES",293:"NO",294:"ACTION",297:"ColumnConstraints",298:"ENUM",301:"IDENTITY",302:"DROP",304:"ALTER",305:"RENAME",306:"TO",307:"ADD",308:"MODIFY",309:"ATTACH",310:"DATABASE",311:"DETACH",313:"USE",314:"SHOW",315:"DATABASES",316:"TABLES",317:"COLUMNS",318:"VIEW",319:"HELP",321:"SOURCE",322:"ASSERT",324:"ATLBRA",328:"LCUR",330:"RCUR",332:"RBRA",337:"OFF",338:"COMMIT",339:"TRANSACTION",340:"ROLLBACK",341:"BEGIN",343:"WHILE",344:"CONTINUE",345:"BREAK",346:"PRINT",347:"REQUIRE",349:"DECLARE",352:"TRUNCATE",353:"MERGE",361:"MATCHED",364:"TARGET",365:"OUTPUT"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[35,3],[60,3],[60,1],[62,5],[33,8],[33,7],[74,1],[81,2],[81,3],[66,4],[66,4],[66,4],[66,3],[84,1],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[86,2],[86,4],[86,3],[86,0],[67,0],[67,2],[67,2],[67,2],[67,2],[67,2],[68,2],[68,3],[68,5],[68,0],[110,6],[110,7],[110,6],[110,7],[108,1],[108,3],[114,4],[114,5],[114,3],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[115,1],[102,3],[102,1],[109,2],[109,2],[109,1],[109,1],[117,3],[119,1],[119,2],[119,3],[119,2],[119,3],[119,4],[119,5],[119,1],[119,2],[119,3],[119,1],[119,2],[119,3],[118,1],[118,2],[121,1],[121,2],[121,2],[121,3],[121,2],[121,3],[121,2],[121,3],[121,2],[121,2],[121,2],[120,2],[120,2],[120,0],[69,0],[69,2],[70,0],[70,4],[136,1],[136,3],[138,5],[138,4],[138,4],[138,1],[137,0],[137,2],[73,0],[73,2],[73,3],[73,2],[73,2],[73,3],[73,4],[73,3],[73,3],[71,0],[71,3],[149,1],[149,3],[150,1],[150,2],[150,3],[150,4],[72,0],[72,3],[155,0],[155,2],[87,3],[87,1],[157,3],[157,2],[157,3],[157,2],[157,3],[157,2],[157,1],[160,5],[160,3],[160,1],[162,5],[162,3],[162,3],[162,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,3],[83,3],[83,1],[49,1],[171,2],[171,2],[169,6],[169,8],[169,6],[169,8],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[163,5],[163,6],[163,6],[180,0],[180,4],[180,4],[180,5],[182,3],[183,3],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[103,4],[103,3],[194,1],[194,3],[99,1],[165,1],[165,1],[159,1],[159,1],[166,1],[105,2],[167,4],[104,2],[104,2],[104,1],[104,1],[168,5],[168,4],[206,2],[206,1],[209,4],[207,2],[207,0],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,6],[164,6],[164,3],[164,3],[164,2],[164,2],[164,2],[164,3],[164,5],[164,6],[164,5],[164,6],[164,4],[164,5],[164,3],[164,4],[164,3],[164,3],[164,3],[164,3],[238,1],[238,1],[238,4],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[233,1],[233,1],[233,1],[47,6],[47,4],[247,1],[247,3],[248,3],[25,5],[25,3],[31,5],[31,5],[31,8],[31,4],[31,7],[251,0],[251,1],[253,3],[253,1],[253,1],[253,5],[253,3],[253,3],[255,1],[255,3],[256,1],[256,1],[256,1],[256,1],[256,1],[256,1],[132,1],[132,3],[22,9],[22,5],[260,1],[260,1],[263,0],[263,1],[266,2],[266,1],[267,1],[267,3],[267,3],[267,3],[259,0],[259,1],[259,1],[261,0],[261,3],[262,3],[262,1],[262,2],[275,1],[275,3],[276,2],[276,2],[276,2],[276,2],[276,2],[277,0],[277,2],[282,4],[278,5],[279,11],[290,0],[290,2],[291,4],[292,4],[280,1],[281,5],[281,5],[287,1],[287,1],[287,3],[287,3],[274,1],[274,3],[295,3],[295,2],[295,1],[175,6],[175,4],[175,1],[175,4],[296,0],[296,1],[299,2],[299,1],[300,2],[300,7],[300,5],[300,1],[300,6],[300,1],[300,2],[300,1],[300,2],[300,1],[29,4],[303,0],[303,2],[18,6],[18,6],[18,6],[18,8],[18,6],[32,5],[19,4],[19,7],[19,6],[19,9],[26,3],[20,4],[20,6],[20,9],[20,6],[312,0],[312,2],[46,3],[46,2],[27,4],[27,5],[27,5],[21,8],[21,9],[28,3],[38,2],[38,4],[38,3],[38,5],[40,2],[40,4],[40,4],[40,6],[37,4],[37,6],[39,4],[39,6],[36,4],[36,6],[23,10],[23,7],[30,4],[48,2],[48,1],[320,1],[50,2],[51,2],[51,2],[51,4],[170,4],[170,2],[170,2],[170,2],[170,2],[170,1],[170,2],[170,2],[326,1],[326,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,3],[323,3],[323,4],[323,2],[325,2],[325,3],[325,1],[329,3],[329,1],[333,3],[333,3],[333,3],[331,3],[331,1],[58,3],[58,5],[58,6],[335,3],[335,2],[336,1],[336,1],[336,3],[334,1],[334,1],[43,2],[44,2],[42,2],[17,4],[17,3],[342,2],[52,3],[53,1],[54,1],[55,3],[56,2],[56,2],[57,2],[348,3],[348,1],[24,2],[350,1],[350,3],[351,3],[351,4],[351,5],[351,6],[41,3],[34,6],[354,1],[354,2],[355,2],[356,2],[357,2],[357,2],[357,1],[357,1],[359,4],[359,6],[362,1],[362,3],[360,5],[360,7],[360,7],[360,9],[360,7],[360,9],[363,3],[363,6],[363,3],[363,6],[358,0],[358,2],[358,5],[358,4],[358,7]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 56:case 93:case 118:case 119:case 154:case 173:case 184:case 252:case 269:case 333:case 346:case 347:case 351:case 359:case 400:case 401:case 509:case 514:case 534:case 536:case 550:case 551:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 67:case 78:case 88:case 149:case 150:case 152:case 160:case 162:case 171:case 179:case 181:case 231:case 272:case 363:case 373:case 376:case 388:case 393:case 394:case 428:this.$=undefined;break;case 54:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 55:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 57:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 58:yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-7];break;case 61:this.$=[$$[$0-1]];break;case 62:this.$=$$[$0-2];$$[$0-2].push($$[$0-1]);break;case 63:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 64:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 65:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 66:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 68:this.$={modifier:"VALUE"};break;case 69:this.$={modifier:"ROW"};break;case 70:this.$={modifier:"COLUMN"};break;case 71:this.$={modifier:"MATRIX"};break;case 72:this.$={modifier:"TEXTSTRING"};break;case 73:this.$={modifier:"INDEX"};break;case 74:this.$={modifier:"RECORDSET"};break;case 75:this.$={top:$$[$0]};break;case 76:this.$={top:$$[$0-1]};break;case 77:this.$={top:$$[$0-1],percent:true};break;case 79:case 235:case 395:case 396:this.$=undefined;break;case 80:case 81:case 82:case 83:this.$={into:$$[$0]};break;case 84:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 85:this.$={from:$$[$0]};break;case 86:this.$={from:$$[$0-1],joins:$$[$0]};break;case 87:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 89:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 90:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 91:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 92:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 94:case 155:case 334:case 402:case 403:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 95:this.$=$$[$0-2];this.$.as=$$[$0];break;case 96:this.$=$$[$0-3];this.$.as=$$[$0];break;case 97:this.$=$$[$0-1];this.$.as="default";break;case 98:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 99:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 100:case 159:case 191:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 214:case 225:case 226:case 227:case 228:case 229:case 230:case 271:case 322:case 323:case 324:case 325:case 326:case 327:case 389:case 414:case 416:case 483:case 484:case 485:case 486:case 487:case 488:case 492:case 494:case 495:case 504:case 515:case 516:this.$=$$[$0];break;case 101:case 105:case 108:case 111:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 102:case 106:case 109:case 112:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 103:case 104:case 107:case 110:this.$=$$[$0];$$[$0].as="default";break;case 113:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 114:this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]});break;case 115:this.$=new yy.Table({tableid:$$[$0]});break;case 116:case 117:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 120:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 121:this.$={table:$$[$0]};break;case 122:this.$={table:$$[$0-1],as:$$[$0]};break;case 123:this.$={table:$$[$0-2],as:$$[$0]};break;case 124:this.$={param:$$[$0-1],as:$$[$0]};break;case 125:this.$={param:$$[$0-2],as:$$[$0]};break;case 126:this.$={select:$$[$0-3],as:$$[$0]};break;case 127:this.$={select:$$[$0-4],as:$$[$0]};break;case 128:this.$={funcid:$$[$0],as:"default"};break;case 129:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 130:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 131:this.$={variable:$$[$0],as:"default"};break;case 132:this.$={variable:$$[$0-1],as:$$[$0]};break;case 133:this.$={variable:$$[$0-2],as:$$[$0]};break;case 134:this.$={joinmode:$$[$0]};break;case 135:this.$={joinmode:$$[$0-1],natural:true};break;case 136:case 137:this.$="INNER";break;case 138:case 139:this.$="LEFT";break;case 140:case 141:this.$="RIGHT";break;case 142:case 143:this.$="OUTER";break;case 144:this.$="SEMI";break;case 145:this.$="ANTI";break;case 146:this.$="CROSS";break;case 147:this.$={on:$$[$0]};break;case 148:case 546:this.$={using:$$[$0]};break;case 151:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 153:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 156:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 157:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 158:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 161:this.$={having:$$[$0]};break;case 163:this.$={union:$$[$0]};break;case 164:this.$={unionall:$$[$0]};break;case 165:this.$={except:$$[$0]};break;case 166:this.$={intersect:$$[$0]};break;case 167:this.$={union:$$[$0-1],corresponding:true};break;case 168:this.$={unionall:$$[$0-1],corresponding:true};break;case 169:this.$={except:$$[$0-1],corresponding:true};break;case 170:this.$={intersect:$$[$0-1],corresponding:true};break;case 172:this.$={order:$$[$0]};break;case 174:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 175:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 176:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 177:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 178:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 180:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 182:this.$={offset:$$[$0]};break;case 183:case 382:case 405:case 508:case 513:case 533:case 537:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 185:case 187:case 189:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 186:case 188:case 190:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 192:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 193:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 194:this.$=new yy.Column({columnid:$$[$0]});break;case 195:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 196:case 197:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 198:this.$=new yy.Column({columnid:$$[$0]});break;case 213:this.$=new yy.Json({value:$$[$0]});break;case 215:case 216:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 217:this.$=$$[$0];break;case 218:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 219:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 220:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 221:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 222:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 223:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 224:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 232:this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 233:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 234:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 236:case 237:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 238:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 239:this.$={partition:$$[$0]};break;case 240:this.$={order:$$[$0]};break;case 241:this.$="SUM";break;case 242:this.$="COUNT";break;case 243:this.$="MIN";break;case 244:this.$="MAX";break;case 245:this.$="AVG";break;case 246:this.$="FIRST";break;case 247:this.$="LAST";break;case 248:this.$="AGGR";break;case 249:this.$="ARRAY";break;case 250:if(alasql.aggr[$$[$0-3]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:$$[$0-3],expression:$$[$0-1].pop()})}else{this.$=new yy.FuncValue({funcid:$$[$0-3],args:$$[$0-1]})};break;case 251:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 253:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 254:this.$=new yy.NumValue({value:+$$[$0]});break;case 255:this.$=new yy.LogicValue({value:true});break;case 256:this.$=new yy.LogicValue({value:false});break;case 257:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 258:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 259:this.$=new yy.NullValue({value:undefined}); break;case 260:this.$=new yy.VarValue({variable:$$[$0]});break;case 261:if(!yy.exists)yy.exists=[];this.$=new yy.ExistsValue({value:$$[$0-1],existsidx:yy.exists.length});yy.exists.push($$[$0-1]);break;case 262:case 263:this.$=new yy.ParamValue({param:$$[$0]});break;case 264:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++});break;case 265:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++,array:true});break;case 266:this.$=new yy.CaseValue({expression:$$[$0-3],whens:$$[$0-2],elses:$$[$0-1]});break;case 267:this.$=new yy.CaseValue({whens:$$[$0-2],elses:$$[$0-1]});break;case 268:case 548:case 549:this.$=$$[$0-1];this.$.push($$[$0]);break;case 270:this.$={when:$$[$0-2],then:$$[$0]};break;case 273:this.$=new yy.Op({left:$$[$0-2],op:"LIKE",right:$$[$0]});break;case 274:this.$=new yy.Op({left:$$[$0-2],op:"NOT LIKE",right:$$[$0]});break;case 275:this.$=new yy.Op({left:$$[$0-2],op:"+",right:$$[$0]});break;case 276:this.$=new yy.Op({left:$$[$0-2],op:"-",right:$$[$0]});break;case 277:this.$=new yy.Op({left:$$[$0-2],op:"*",right:$$[$0]});break;case 278:this.$=new yy.Op({left:$$[$0-2],op:"/",right:$$[$0]});break;case 279:this.$=new yy.Op({left:$$[$0-2],op:"%",right:$$[$0]});break;case 280:this.$=new yy.Op({left:$$[$0-2],op:"^",right:$$[$0]});break;case 281:case 282:case 284:this.$=new yy.Op({left:$$[$0-2],op:"->",right:$$[$0]});break;case 283:this.$=new yy.Op({left:$$[$0-4],op:"->",right:$$[$0-1]});break;case 285:case 286:case 288:this.$=new yy.Op({left:$$[$0-2],op:"#",right:$$[$0]});break;case 287:this.$=new yy.Op({left:$$[$0-4],op:"#",right:$$[$0-1]});break;case 289:this.$=new yy.Op({left:$$[$0-2],op:">",right:$$[$0]});break;case 290:this.$=new yy.Op({left:$$[$0-2],op:">=",right:$$[$0]});break;case 291:this.$=new yy.Op({left:$$[$0-2],op:"<",right:$$[$0]});break;case 292:this.$=new yy.Op({left:$$[$0-2],op:"<=",right:$$[$0]});break;case 293:this.$=new yy.Op({left:$$[$0-2],op:"=",right:$$[$0]});break;case 294:this.$=new yy.Op({left:$$[$0-2],op:"==",right:$$[$0]});break;case 295:this.$=new yy.Op({left:$$[$0-2],op:"===",right:$$[$0]});break;case 296:this.$=new yy.Op({left:$$[$0-2],op:"!=",right:$$[$0]});break;case 297:this.$=new yy.Op({left:$$[$0-2],op:"!==",right:$$[$0]});break;case 298:this.$=new yy.Op({left:$$[$0-2],op:"!===",right:$$[$0]});break;case 299:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 300:this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1]});break;case 301:this.$=new yy.Op({left:$$[$0-2],op:"AND",right:$$[$0]});break;case 302:this.$=new yy.Op({left:$$[$0-2],op:"OR",right:$$[$0]});break;case 303:this.$=new yy.UniOp({op:"NOT",right:$$[$0]});break;case 304:this.$=new yy.UniOp({op:"-",right:$$[$0]});break;case 305:this.$=new yy.UniOp({op:"+",right:$$[$0]});break;case 306:this.$=new yy.UniOp({right:$$[$0-1]});break;case 307:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 308:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 309:this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1]});break;case 310:this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1]});break;case 311:this.$=new yy.Op({left:$$[$0-3],op:"IN",right:[]});break;case 312:this.$=new yy.Op({left:$$[$0-4],op:"NOT IN",right:[]});break;case 313:this.$=new yy.Op({left:$$[$0-2],op:"IN",right:$$[$0]});break;case 314:this.$=new yy.Op({left:$$[$0-3],op:"NOT IN",right:$$[$0]});break;case 315:this.$=new yy.Op({left:$$[$0-2],op:"BETWEEN",right:$$[$0]});break;case 316:this.$=new yy.Op({left:$$[$0-2],op:"NOT BETWEEN",right:$$[$0]});break;case 317:this.$=new yy.Op({op:"IS",left:$$[$0-2],right:$$[$0]});break;case 318:this.$=new yy.Convert({expression:$$[$0-2]});yy.extend(this.$,$$[$0]);break;case 319:case 320:this.$=$$[$0];break;case 321:this.$=$$[$0-1];break;case 328:this.$="ALL";break;case 329:this.$="SOME";break;case 330:this.$="ANY";break;case 331:this.$=new yy.Update({table:$$[$0-4],columns:$$[$0-2],where:$$[$0]});break;case 332:this.$=new yy.Update({table:$$[$0-2],columns:$$[$0]});break;case 335:this.$=new yy.SetColumn({columnid:$$[$0-2],expression:$$[$0]});break;case 336:this.$=new yy.Delete({table:$$[$0-2],where:$$[$0]});break;case 337:this.$=new yy.Delete({table:$$[$0]});break;case 338:this.$=new yy.Insert({into:$$[$0-2],values:$$[$0]});break;case 339:this.$=new yy.Insert({into:$$[$0-2],"default":true});break;case 340:this.$=new yy.Insert({into:$$[$0-5],columns:$$[$0-3],values:$$[$0]});break;case 341:this.$=new yy.Insert({into:$$[$0-1],select:$$[$0]});break;case 342:this.$=new yy.Insert({into:$$[$0-4],columns:$$[$0-2],select:$$[$0]});break;case 345:this.$=[$$[$0-1]];break;case 348:this.$=$$[$0-4];$$[$0-4].push($$[$0-1]);break;case 349:case 350:case 352:case 360:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 361:this.$=new yy.CreateTable({table:$$[$0-4]});yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0]);break;case 362:this.$=new yy.CreateTable({table:$$[$0]});yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 364:this.$={"class":true};break;case 374:case 375:this.$={temporary:true};break;case 377:this.$={ifnotexists:true};break;case 378:this.$={columns:$$[$0-2],constraints:$$[$0]};break;case 379:this.$={columns:$$[$0]};break;case 380:this.$={as:$$[$0]};break;case 381:case 404:this.$=[$$[$0]];break;case 383:case 384:case 385:case 386:case 387:$$[$0].constraintid=$$[$0-1];this.$=$$[$0];break;case 390:this.$={type:"CHECK",expression:$$[$0-1]};break;case 391:this.$={type:"PRIMARY KEY",columns:$$[$0-1]};break;case 392:this.$={type:"FOREIGN KEY",columns:$$[$0-7],fktableid:$$[$0-4],fkcolumns:$$[$0-2]};break;case 406:this.$=new yy.ColumnDef({columnid:$$[$0-2]});yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 407:this.$=new yy.ColumnDef({columnid:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 408:this.$=new yy.ColumnDef({columnid:$$[$0],dbtypeid:""});break;case 409:this.$={dbtypeid:$$[$0-5],dbsize:+$$[$0-3],dbprecision:+$$[$0-1]};break;case 410:this.$={dbtypeid:$$[$0-3],dbsize:+$$[$0-1]};break;case 411:this.$={dbtypeid:$$[$0]};break;case 412:this.$={dbtypeid:"ENUM",enumvalues:$$[$0-1]};break;case 413:this.$=undefined;break;case 415:yy.extend($$[$0-1],$$[$0]);this.$=$$[$0-1];break;case 417:this.$={primarykey:true};break;case 418:case 419:this.$={foreignkey:{tableid:$$[$0-3],columnid:$$[$0-1]}};break;case 420:this.$={auto_increment:true};break;case 421:this.$={identity:[$$[$0-3],$$[$0-1]]};break;case 422:this.$={identity:[1,1]};break;case 423:this.$={"default":$$[$0]};break;case 424:this.$={"null":true};break;case 425:this.$={notnull:true};break;case 426:this.$=$$[$0];break;case 427:this.$=new yy.DropTable({table:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 429:this.$={ifexists:true};break;case 430:this.$=new yy.AlterTable({table:$$[$0-3],renameto:$$[$0]});break;case 431:this.$=new yy.AlterTable({table:$$[$0-3],addcolumn:$$[$0]});break;case 432:this.$=new yy.AlterTable({table:$$[$0-3],modifycolumn:$$[$0]});break;case 433:this.$=new yy.AlterTable({table:$$[$0-5],renamecolumn:$$[$0-2],to:$$[$0]});break;case 434:this.$=new yy.AlterTable({table:$$[$0-3],dropcolumn:$$[$0]});break;case 435:this.$=new yy.AlterTable({table:$$[$0-2],renameto:$$[$0]});break;case 436:this.$=new yy.AttachDatabase({databaseid:$$[$0],engineid:$$[$0-2].toUpperCase()});break;case 437:this.$=new yy.AttachDatabase({databaseid:$$[$0-3],engineid:$$[$0-5].toUpperCase(),args:$$[$0-1]});break;case 438:this.$=new yy.AttachDatabase({databaseid:$$[$0-2],engineid:$$[$0-4].toUpperCase(),as:$$[$0]});break;case 439:this.$=new yy.AttachDatabase({databaseid:$$[$0-5],engineid:$$[$0-7].toUpperCase(),as:$$[$0],args:$$[$0-3]});break;case 440:this.$=new yy.DetachDatabase({databaseid:$$[$0]});break;case 441:this.$=new yy.CreateDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0]);break;case 442:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),databaseid:$$[$0-1],as:$$[$0]});yy.extend(this.$,$$[$0-2]);break;case 443:this.$=new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(),databaseid:$$[$0-4],args:$$[$0-2],as:$$[$0]});yy.extend(this.$,$$[$0-5]);break;case 444:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),as:$$[$0],args:[$$[$0-1]]});yy.extend(this.$,$$[$0-2]);break;case 445:this.$=undefined;break;case 446:case 479:case 497:case 500:case 517:this.$=$$[$0-1];break;case 447:case 448:this.$=new yy.UseDatabase({databaseid:$$[$0]});break;case 449:this.$=new yy.DropDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 450:case 451:this.$=new yy.DropDatabase({databaseid:$$[$0],engineid:$$[$0-3].toUpperCase()});yy.extend(this.$,$$[$0-1]);break;case 452:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1]});break;case 453:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1],unique:true});break;case 454:this.$=new yy.DropIndex({indexid:$$[$0]});break;case 455:this.$=new yy.ShowDatabases;break;case 456:this.$=new yy.ShowDatabases({like:$$[$0]});break;case 457:this.$=new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase()});break;case 458:this.$=new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase(),like:$$[$0]});break;case 459:this.$=new yy.ShowTables;break;case 460:this.$=new yy.ShowTables({like:$$[$0]});break;case 461:this.$=new yy.ShowTables({databaseid:$$[$0]});break;case 462:this.$=new yy.ShowTables({like:$$[$0],databaseid:$$[$0-2]});break;case 463:this.$=new yy.ShowColumns({table:$$[$0]});break;case 464:this.$=new yy.ShowColumns({table:$$[$0-2],databaseid:$$[$0]});break;case 465:this.$=new yy.ShowIndex({table:$$[$0]});break;case 466:this.$=new yy.ShowIndex({table:$$[$0-2],databaseid:$$[$0]});break;case 467:this.$=new yy.ShowCreateTable({table:$$[$0]});break;case 468:this.$=new yy.ShowCreateTable({table:$$[$0-2],databaseid:$$[$0]});break;case 469:this.$=new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]});yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-6]);break;case 470:this.$=new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]});yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-3]);break;case 471:this.$=new yy.DropTable({table:$$[$0],view:true});yy.extend(this.$,$$[$0-1]);break;case 472:this.$=new yy.Help({subject:$$[$0].value.toUpperCase()});break;case 473:this.$=new yy.Help;break;case 474:this.$=new yy.ExpressionStatement({expression:$$[$0]});break;case 475:this.$=new yy.Source({url:$$[$0].value});break;case 476:this.$=new yy.Assert({value:$$[$0]});break;case 477:this.$=new yy.Assert({value:$$[$0].value});break;case 478:this.$=new yy.Assert({value:$$[$0],message:$$[$0-2]});break;case 480:case 491:case 493:this.$=$$[$0].value;break;case 481:case 489:this.$=+$$[$0].value;break;case 482:this.$=!!$$[$0].value;break;case 490:this.$=""+$$[$0].value;break;case 496:this.$=$$[$0-1];break;case 498:case 501:this.$=$$[$0-2];break;case 499:this.$={};break;case 502:this.$=[];break;case 503:yy.extend($$[$0-2],$$[$0]);this.$=$$[$0-2];break;case 505:this.$={};this.$[$$[$0-2].substr(1,$$[$0-2].length-2)]=$$[$0];break;case 506:case 507:this.$={};this.$[$$[$0-2]]=$$[$0];break;case 510:this.$=new yy.SetVariable({variable:$$[$0-1].toLowerCase(),value:$$[$0]});break;case 511:this.$=new yy.SetVariable({variable:$$[$0-2],expression:$$[$0]});break;case 512:this.$=new yy.SetVariable({variable:$$[$0-3],props:$$[$0-2],expression:$$[$0]});break;case 518:this.$=true;break;case 519:this.$=false;break;case 520:this.$=new yy.CommitTransaction;break;case 521:this.$=new yy.RollbackTransaction;break;case 522:this.$=new yy.BeginTransaction;break;case 523:this.$=new yy.If({expression:$$[$0-2],thenstat:$$[$0-1],elsestat:$$[$0]});if($$[$0-1].exists)this.$.exists=$$[$0-1].exists;if($$[$0-1].queries)this.$.queries=$$[$0-1].queries;break;case 524:this.$=new yy.If({expression:$$[$0-1],thenstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 525:this.$=$$[$0];break;case 526:this.$=new yy.While({expression:$$[$0-1],loopstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 527:this.$=new yy.Continue;break;case 528:this.$=new yy.Break;break;case 529:this.$=new yy.BeginEnd({statements:$$[$0-1]});break;case 530:case 531:this.$=new yy.Print({statement:$$[$0]});break;case 532:this.$=new yy.Require({paths:$$[$0]});break;case 535:this.$=new yy.Declare({declares:$$[$0]});break;case 538:this.$={variable:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 539:this.$={variable:$$[$0-2]};yy.extend(this.$,$$[$0]);break;case 540:this.$={variable:$$[$0-3],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 541:this.$={variable:$$[$0-4],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 542:this.$=new yy.TruncateTable({table:$$[$0]});break;case 543:this.$=new yy.Merge;yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 544:case 545:this.$={into:$$[$0]};break;case 547:this.$={on:$$[$0]};break;case 552:this.$={matched:true,action:$$[$0]};break;case 553:this.$={matched:true,expr:$$[$0-2],action:$$[$0]};break;case 554:this.$={"delete":true};break;case 555:this.$={update:$$[$0]};break;case 556:case 557:this.$={matched:false,bytarget:true,action:$$[$0]};break;case 558:case 559:this.$={matched:false,bytarget:true,expr:$$[$0-2],action:$$[$0]};break;case 560:this.$={matched:false,bysource:true,action:$$[$0]};break;case 561:this.$={matched:false,bysource:true,expr:$$[$0-2],action:$$[$0]};break;case 562:this.$={insert:true,values:$$[$0]};break;case 563:this.$={insert:true,values:$$[$0],columns:$$[$0-3]};break;case 564:this.$={insert:true,defaultvalues:true};break;case 565:this.$={insert:true,defaultvalues:true,columns:$$[$0-3]};break;case 567:this.$={output:{columns:$$[$0]}};break;case 568:this.$={output:{columns:$$[$0-3],intovar:$$[$0]}};break;case 569:this.$={output:{columns:$$[$0-2],intotable:$$[$0]}};break;case 570:this.$={output:{columns:$$[$0-5],intotable:$$[$0-3],intocolumns:$$[$0-1]}};break}},table:[o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,13:$V1,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),{1:[3]},{8:[1,84],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:87,14:[1,88],45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:89,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{264:[1,144]},{3:145,4:$VC,5:$VD},o($V81,[2,373],{3:147,259:150,4:$VC,5:$VD,88:[1,149],96:[1,148],271:[1,151],272:[1,152],310:[1,146]}),{199:$V91,350:153,351:154},{107:[1,156]},{310:[1,157]},{3:159,4:$VC,5:$VD,96:[1,160],264:[1,161],310:[1,158],318:[1,162]},o($Va1,[2,343],{251:163,101:[1,164]}),{264:[1,165]},o($Vb1,[2,79],{67:166,101:[1,167]}),{75:[1,168]},{3:178,4:$VC,5:$VD,64:$Vc1,101:[1,171],102:173,103:175,104:174,105:176,106:$Vd1,114:170,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11,354:169},{3:183,4:$VC,5:$VD,60:181,62:182},{3:187,4:$VC,5:$VD,96:[1,188],258:[1,184],315:[1,186],316:[1,189],317:[1,185]},{264:[1,190]},o([9,11,208],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,7:192,13:$V1,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,339:[1,191],340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),{339:[1,193]},{339:[1,194]},{3:196,4:$VC,5:$VD,310:[1,195]},{3:198,4:$VC,5:$VD,102:197},o($VB,[2,473],{159:199,106:$VF,197:$VW}),o($Vf1,[2,218]),{106:$VF,159:200,197:$VW},{3:212,4:$VC,5:$VD,99:205,103:210,104:209,106:[1,203],158:$VG,159:206,165:207,166:208,170:201,177:202,178:$Vg1,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:213,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,527]),o($VB,[2,528]),{3:109,4:$VC,5:$VD,33:214,49:107,64:$VE,66:59,74:60,81:81,82:$V4,83:216,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,320:215,323:129,324:$V61,328:$V71},{106:$VF,159:218,197:$VW,348:217},{3:219,4:$VC,5:$VD,199:[1,220]},o($Vi1,$Vj1,{86:224,85:[1,221],88:[1,222],89:[1,223],98:$Vk1}),{61:[1,226],75:[2,60]},o($Vl1,[2,67],{91:[1,227],92:[1,228],93:[1,229],94:[1,230],95:[1,231],96:[1,232],97:[1,233]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:234,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:235,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:236,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VA,[2,8]),{15:[1,237]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:238,232:259,45:$V2,59:$V3,82:$V4,90:$V5,161:$Vm1,172:$V6,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($Vf1,[2,199]),o($Vf1,[2,200]),o($Vf1,[2,201]),o($Vf1,[2,202]),o($Vf1,[2,203]),o($Vf1,[2,204]),o($Vf1,[2,205]),o($Vf1,[2,206]),o($Vf1,[2,207]),o($Vf1,[2,208]),o($Vf1,[2,209]),o($Vf1,[2,210]),o($Vf1,[2,211]),o($Vf1,[2,212]),o($Vf1,[2,213]),o($Vf1,[2,214]),{3:109,4:$VC,5:$VD,31:269,33:268,49:107,64:$VE,66:59,74:60,81:81,82:$V4,83:270,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,250:$Va,323:129,324:$V61,328:$V71},o($Vf1,[2,217]),{64:[1,271]},o($Vf1,$VO1,{64:$VP1,116:[1,273]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:274,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:275,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:276,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,194]),o([4,5,8,9,11,45,59,61,63,64,65,75,82,90,100,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,156,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,268,269,270,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,324,328,330,332,338,340,341,343,344,345,346,347,349,352,353,365],[2,254]),o($VQ1,[2,255]),o($VQ1,[2,256]),o($VQ1,$VR1),o($VQ1,[2,258]),o($VQ1,[2,259]),{3:277,4:$VC,5:$VD},{3:278,4:$VC,5:$VD},o($VS1,[2,264]),o($VS1,[2,265]),{3:279,4:$VC,5:$VD,64:$VT1,99:282,104:284,106:$VF,158:$VG,159:281,165:283,195:$VU,196:$VV,197:$VW,201:$V_,202:$V$,203:$V01,204:$V11,323:285,328:$V71},{64:[1,286]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:287,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,206:288,209:289,210:$VU1,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,291]},{64:[1,292]},o($VV1,[2,484]),{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,325:293,326:296,327:298,328:$V71,331:294,332:[1,295]},{3:308,4:$VC,5:$VD,103:309},{64:[2,241]},{64:[2,242]},{64:[2,243]},{64:[2,244]},{64:[2,245]},{64:[2,246]},{64:[2,247]},{64:[2,248]},{64:[2,249]},o($VX1,[2,1]),o($VX1,[2,2]),{3:315,4:$VC,5:$VD,106:$VY1,158:$VZ1,329:310,330:[1,311],333:312},{3:198,4:$VC,5:$VD,102:316},{310:[1,317]},o($Va1,$V_1,{261:318,273:$V$1}),{310:[1,320]},{3:321,4:$VC,5:$VD},{96:[1,322]},{260:323,264:[1,325],265:[1,326],318:[1,324]},o($V81,[2,374]),o($V81,[2,375]),o($VB,[2,535],{61:[1,327]}),o($V02,[2,536]),{3:328,4:$VC,5:$VD},{3:198,4:$VC,5:$VD,102:329},{3:330,4:$VC,5:$VD},o($Va1,$V12,{303:331,273:$V22}),{310:[1,333]},{3:334,4:$VC,5:$VD},o($Va1,$V12,{303:335,273:$V22}),o($Va1,$V12,{303:336,273:$V22}),{3:198,4:$VC,5:$VD,102:337},o($Va1,[2,344]),{3:198,4:$VC,5:$VD,102:338},o($V32,[2,88],{68:339,107:[1,340]}),{3:178,4:$VC,5:$VD,102:341,103:342,104:343,105:344,106:[1,345],199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{76:[1,346]},{131:[1,348],355:347},{131:[2,544]},{3:178,4:$VC,5:$VD,64:$Vc1,102:173,103:175,104:174,105:176,106:$Vd1,114:349,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{33:350,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V42,[2,100],{3:351,4:$VC,5:$VD,63:[1,352]}),o($V42,[2,103],{3:353,4:$VC,5:$VD,63:[1,354]}),o($V42,[2,104],{3:355,4:$VC,5:$VD,63:[1,356]}),o($V42,[2,107],{3:357,4:$VC,5:$VD,63:[1,358]}),o($V42,[2,110],{3:359,4:$VC,5:$VD,63:[1,360]}),o([4,5,8,9,11,61,63,65,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$V52,{64:$VP1,116:$V62}),{3:279,4:$VC,5:$VD},o([4,5,8,9,11,61,63,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],[2,113]),{33:362,61:[1,363],66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V72,[2,56]),{63:[1,364]},{264:[1,365]},{107:[1,366]},o($VB,[2,455],{213:[1,367]}),{315:[1,368]},{107:[1,369]},o($VB,[2,459],{107:[1,371],213:[1,370]}),{3:198,4:$VC,5:$VD,102:372},o($VB,[2,522]),{9:$Vy,11:$Vz,208:[1,373]},o($VB,[2,520]),o($VB,[2,521]),{3:374,4:$VC,5:$VD},o($VB,[2,448]),{246:[1,375]},o([8,9,11,63,64,82,90,107,133,208,212,246,252,254,302,305,306,307,308],$V52,{116:$V62}),o($VB,[2,472]),o($VB,[2,475]),o($VB,[2,476]),o($VB,[2,477]),o($VB,$VR1,{61:[1,376]}),{64:$VT1,99:282,104:284,106:$VF,158:$VG,159:281,165:283,195:$VU,196:$VV,197:$VW,201:$V_,202:$V$,203:$V01,204:$V11,323:285,328:$V71},o($V82,[2,225]),o($V82,[2,226]),o($V82,[2,227]),o($V82,[2,228]),o($V82,[2,229]),o($V82,[2,230]),o($V82,[2,231]),{64:$VP1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,232:259,10:377,45:$V2,59:$V3,82:$V4,90:$V5,161:$Vm1,172:$V6,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VB,[2,530]),o($VB,[2,531]),o($VB,[2,474],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VB,[2,532],{61:[1,378]}),o($V02,[2,534]),{130:[1,380],334:379,337:[1,381]},{3:382,4:$VC,5:$VD},o($Vi1,$Vj1,{86:383,98:$Vk1}),o($Vi1,$Vj1,{86:384,98:$Vk1}),o($Vi1,$Vj1,{86:385,98:$Vk1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:386,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,390],99:389,158:$VG},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:391,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vl1,[2,68]),o($Vl1,[2,69]),o($Vl1,[2,70]),o($Vl1,[2,71]),o($Vl1,[2,72]),o($Vl1,[2,73]),o($Vl1,[2,74]),o($V92,[2,61],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:392,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VA,[2,524],{342:393,212:[1,394]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:395,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:396,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:397,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:398,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:399,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:400,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:401,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:402,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:403,4:$VC,5:$VD,64:[1,405],99:404,103:406,158:$VG},{3:407,4:$VC,5:$VD,64:[1,409],99:408,103:410,158:$VG},o($Va2,[2,322],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:411,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,323],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:412,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,324],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:413,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,325],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:414,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,326],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:415,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:416,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:417,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Va2,[2,327],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:418,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:419,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:420,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{89:[1,422],233:421,243:[1,423],244:[1,424]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:425,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:426,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:307,4:$VC,5:$VD,64:[1,427],103:430,162:429,199:$Vb2,238:428},{237:[1,432]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:433,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:434,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:435,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{4:$Vc2,175:436,298:$Vd2},{65:[1,439]},{65:[1,440]},{65:[1,441],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:442,85:[1,443],89:[1,444],99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,65:[1,446],83:447,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:445,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:448,4:$VC,5:$VD,91:$Ve2,161:[1,450]},o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,303],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,241:$VM1}),o($Vf2,[2,304],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf2,[2,305],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($VS1,[2,262]),o($VS1,[2,263]),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,260]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:451,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VV1,[2,480]),o($VV1,[2,481]),o($VV1,[2,482]),o($VV1,[2,483]),o($VV1,[2,485]),{33:452,66:59,74:60,81:81,82:$V4,84:80,90:$V5},{161:$Vm1,206:453,209:289,210:$VU1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{207:454,208:$Vg2,209:455,210:$VU1,212:$Vh2},o($Vi2,[2,269]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:457,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:458,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{4:$Vc2,175:459,298:$Vd2},o($VV1,[2,486]),{61:[1,461],332:[1,460]},o($VV1,[2,502]),o($Vj2,[2,509]),o($Vk2,[2,487]),o($Vk2,[2,488]),o($Vk2,[2,489]),o($Vk2,[2,490]),o($Vk2,[2,491]),o($Vk2,[2,492]),o($Vk2,[2,493]),o($Vk2,[2,494]),o($Vk2,[2,495]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:462,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VV1,$VO1,{64:$VP1,116:$Vl2}),o($Vf1,[2,219],{64:$VP1}),o($Vf1,[2,220]),{61:[1,465],330:[1,464]},o($VV1,[2,499]),o($Vm2,[2,504]),{202:[1,466]},{202:[1,467]},{202:[1,468]},{302:[1,472],305:[1,469],307:[1,470],308:[1,471]},{3:473,4:$VC,5:$VD},{3:474,4:$VC,5:$VD},{236:[1,475]},o($Vn2,$V_1,{261:476,273:$V$1}),{130:[1,477]},{3:478,4:$VC,5:$VD},o($Va1,$V_1,{261:479,273:$V$1}),o($Va1,$V_1,{261:480,273:$V$1}),o($Vo2,[2,363]),o($Vo2,[2,364]),{199:$V91,351:481},{4:$Vc2,63:[1,483],175:482,298:$Vd2},o($VB,[2,337],{133:[1,484]}),o($VB,[2,440]),{3:485,4:$VC,5:$VD},{200:[1,486]},o($Vn2,$V12,{303:487,273:$V22}),o($VB,[2,454]),{3:198,4:$VC,5:$VD,102:488},{3:198,4:$VC,5:$VD,102:489},{33:493,64:[1,492],66:59,74:60,81:81,82:$V4,84:80,90:$V5,252:[1,490],254:[1,491]},{306:[1,494]},o($Vp2,[2,150],{69:495,133:[1,496]}),{3:178,4:$VC,5:$VD,64:[1,498],102:173,103:175,104:174,105:176,106:$Vd1,108:497,114:499,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},o($Vb1,[2,80]),o($Vb1,[2,81]),o($Vb1,[2,82]),o($Vb1,[2,83]),o($Vb1,[2,84]),{77:[1,500]},{130:[1,502],356:501},{3:178,4:$VC,5:$VD,64:$Vc1,102:173,103:175,104:174,105:176,106:$Vd1,114:503,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{131:[2,545]},{65:[1,504]},o($V42,[2,98]),{3:505,4:$VC,5:$VD},o($V42,[2,101]),{3:506,4:$VC,5:$VD},o($V42,[2,105]),{3:507,4:$VC,5:$VD},o($V42,[2,108]),{3:508,4:$VC,5:$VD},o($V42,[2,111]),{3:509,4:$VC,5:$VD},{3:510,4:$VC,5:$VD},o($VB,[2,54]),{3:183,4:$VC,5:$VD,62:511},{64:[1,512]},{3:198,4:$VC,5:$VD,102:513},{3:198,4:$VC,5:$VD,102:514},{106:$VF,159:515,197:$VW},o($VB,[2,457],{213:[1,516]}),{3:198,4:$VC,5:$VD,102:517},{106:$VF,159:518,197:$VW},{3:519,4:$VC,5:$VD},o($VB,[2,542]),o($VB,[2,529]),o($VB,[2,447]),{3:523,4:$VC,5:$VD,162:522,247:520,248:521},{170:524,199:$Vh1,323:129,324:$V61,328:$V71},o($VB,[2,526]),{106:$VF,159:525,197:$VW},o($VB,[2,510]),o($VB,[2,518]),o($VB,[2,519]),{220:[1,528],226:[1,526],335:527},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:529,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:530,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:531,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vq2,[2,66],{61:$Vr2}),o($Vs2,[2,184]),o($Vs2,[2,191],{232:259,3:534,159:536,4:$VC,5:$VD,63:[1,533],106:$VF,158:[1,535],161:$Vm1,197:$VW,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($Vi1,[2,75],{100:[1,537]}),{99:538,158:$VG},o($V92,[2,62],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VA,[2,9]),o($VB,[2,523]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:539,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($Vt2,[2,273],{232:259,161:$Vm1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vt2,[2,274],{232:259,161:$Vm1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf2,[2,275],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf2,[2,276],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vu2,[2,277],{232:259,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vu2,[2,278],{232:259,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vu2,[2,279],{232:259,219:$Vt1,220:$Vu1,221:$Vv1}),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,280],{232:259,220:$Vu1,221:$Vv1}),o($Vf1,[2,281],{64:$VP1}),o($Vf1,[2,282]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:540,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,284]),o($Vf1,[2,285],{64:$VP1}),o($Vf1,[2,286]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:541,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,288]),o($Vv2,[2,289],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,290],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,291],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,292],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,293],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,294],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,295],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,296],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,297],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,298],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),{64:[1,542]},{64:[2,328]},{64:[2,329]},{64:[2,330]},o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,234,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,301],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,236:$VI1,237:$VJ1,241:$VM1}),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,235,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,302],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1}),{3:109,4:$VC,5:$VD,33:543,49:107,64:$VE,65:[1,545],66:59,74:60,81:81,82:$V4,83:447,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:544,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,313]),o($Vf1,[2,319]),o($Vf1,[2,320]),{64:[1,546]},{3:307,4:$VC,5:$VD,64:[1,547],103:430,162:429,199:$Vb2,238:548},o($Vw2,[2,315],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,236:$VI1,237:$VJ1,241:$VM1}),o($Vw2,[2,316],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,236:$VI1,237:$VJ1,241:$VM1}),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,317],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf1,[2,318]),o($Vx2,[2,411],{64:[1,549]}),{64:[1,550]},o($Vf1,[2,215]),o($Vf1,[2,216]),o($Vf1,[2,306]),{65:[1,551],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:552,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:553,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{61:$Vy2,65:[1,554]},o($VS1,[2,251]),o($Vz2,[2,252],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($Vf1,$VA2,{116:[1,556]}),o($VV1,[2,197]),o($Vf1,[2,193]),{65:[1,557],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,558]},{207:559,208:$Vg2,209:455,210:$VU1,212:$Vh2},{208:[1,560]},o($Vi2,[2,268]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:561,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{161:$Vm1,211:[1,562],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{63:[1,563],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{61:[1,564]},o($VV1,[2,500]),{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:566,327:298,328:$V71,332:[1,565]},{65:[1,567],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:568,4:$VC,5:$VD,91:$Ve2},o($VV1,[2,497]),{3:315,4:$VC,5:$VD,106:$VY1,158:$VZ1,330:[1,569],333:570},{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:571,327:298,328:$V71},{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:572,327:298,328:$V71},{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:573,327:298,328:$V71},{93:[1,575],306:[1,574]},{93:[1,576]},{93:[1,577]},{93:[1,578]},o($VB,[2,436],{63:[1,580],64:[1,579]}),o($VB,[2,441]),{200:[1,581]},{3:582,4:$VC,5:$VD,106:$VF,159:583,197:$VW},{3:198,4:$VC,5:$VD,102:584},{130:[1,585]},{3:198,4:$VC,5:$VD,102:586},{3:198,4:$VC,5:$VD,102:587},o($V02,[2,537]),o($V02,[2,538],{226:[1,588]}),{4:$Vc2,175:589,298:$Vd2},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:590,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,449]),o($Vn2,[2,429]),{3:591,4:$VC,5:$VD,106:$VF,159:592,197:$VW},o($VB,[2,427]),o($VB,[2,471]),{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:593,323:129,324:$V61,328:$V71},{252:[1,597]},{3:523,4:$VC,5:$VD,132:598,162:599},o($VC2,[2,341]),{3:600,4:$VC,5:$VD},o($VD2,[2,152],{70:601,134:[1,602]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:603,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V32,[2,85],{109:604,117:606,110:607,118:608,121:611,61:$VE2,111:$VF2,113:$VG2,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2}),{3:178,4:$VC,5:$VD,33:350,64:$Vc1,66:59,74:60,81:81,82:$V4,84:80,90:$V5,102:173,103:175,104:174,105:176,106:$Vd1,108:620,114:499,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},o($VP2,[2,93]),{78:[1,621]},{210:$VQ2,357:622,359:623,360:624},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:626,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{130:[2,546]},o($V42,[2,97],{3:627,4:$VC,5:$VD,63:[1,628]}),o($V42,[2,99]),o($V42,[2,102]),o($V42,[2,106]),o($V42,[2,109]),o($V42,[2,112]),o([4,5,8,9,11,61,63,64,65,82,90,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212,246,252,254,302,305,306,307,308],[2,114]),o($V72,[2,55]),{33:629,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VB,[2,467],{107:[1,630]}),o($VB,[2,463],{107:[1,631]}),o($VB,[2,456]),{106:$VF,159:632,197:$VW},o($VB,[2,465],{107:[1,633]}),o($VB,[2,460]),o($VB,[2,461],{213:[1,634]}),o($VB,[2,332],{61:$VR2,133:[1,635]}),o($VS2,[2,333]),{226:[1,637]},o([8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212,226],$VO1,{116:$Vl2}),o($VB,[2,478]),o($V02,[2,533]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:638,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{220:[1,640],226:[1,639]},{3:642,4:$VC,5:$VD,64:$VT2,158:$VU2,336:641},o($Vq2,[2,63],{61:$Vr2}),o($Vq2,[2,64],{61:$Vr2}),o($Vq2,[2,65],{61:$Vr2}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,99:95,103:91,104:99,105:100,106:$VF,157:645,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:646,4:$VC,5:$VD,106:$VF,158:[1,647],159:648,197:$VW},o($Vs2,[2,186]),o($Vs2,[2,188]),o($Vs2,[2,190]),o($Vi1,[2,77]),{65:[1,649]},o($VB,[2,525]),{65:[1,650],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,651],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,33:652,49:107,64:$VE,66:59,74:60,81:81,82:$V4,83:447,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:653,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{65:[1,654]},{61:$Vy2,65:[1,655]},o($Vf1,[2,311]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:656,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,33:657,49:107,64:$VE,65:[1,659],66:59,74:60,81:81,82:$V4,83:447,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:658,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,314]),{158:[1,660]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:662,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,255:661,323:129,324:$V61,328:$V71},o($Vf1,$VV2,{180:663,181:$VW2}),{65:[1,665],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,666],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($VS1,[2,250]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:667,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:668,4:$VC,5:$VD,161:[1,669]},o($VV1,[2,479]),o($Vf1,[2,261]),{208:[1,670]},o($Vf1,[2,267]),{161:$Vm1,208:[2,271],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:671,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{4:$Vc2,175:672,298:$Vd2},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:673,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VV1,[2,501]),o($Vj2,[2,508]),o($Vk2,[2,496]),o($VV1,$VA2,{116:[1,674]}),o($VV1,[2,498]),o($Vm2,[2,503]),o($Vm2,[2,505]),o($Vm2,[2,506]),o($Vm2,[2,507]),{3:675,4:$VC,5:$VD},{3:676,4:$VC,5:$VD},{3:678,4:$VC,5:$VD,295:677},{3:678,4:$VC,5:$VD,295:679},{3:680,4:$VC,5:$VD},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:447,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:681,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:682,4:$VC,5:$VD},o($Vn2,[2,377]),o($VB,$VX2,{312:683,63:$VY2,64:[1,684]}),o($VB,$VX2,{312:686,63:$VY2}),{64:[1,687]},{3:198,4:$VC,5:$VD,102:688},o($VB,[2,362],{64:[1,689]}),{63:[1,691],64:[1,690]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:692,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V02,[2,539],{226:[1,693]}),o($VB,[2,336],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VB,[2,450]),o($VB,[2,451]),o($VC2,[2,338],{61:$VZ2}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:662,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,255:695,323:129,324:$V61,328:$V71},o($V_2,[2,346]),o($V_2,[2,347]),o($VC2,[2,339]),{61:$V$2,65:[1,696]},o($VP2,[2,359]),o($VB,[2,435]),o($V03,[2,171],{71:698,148:[1,699]}),{135:[1,700]},o($Vp2,[2,151],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V32,[2,86],{118:608,121:611,117:701,110:702,111:$VF2,113:$VG2,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2}),{3:178,4:$VC,5:$VD,64:$Vc1,102:173,103:175,104:174,105:176,106:$Vd1,114:703,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},o($V13,[2,118]),o($V13,[2,119]),{3:178,4:$VC,5:$VD,64:[1,707],102:705,103:708,104:706,105:709,119:704,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{112:[1,710],123:$V23},{112:[1,712],123:$V33},o($V43,[2,134]),{111:[1,716],113:[1,715],121:714,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2},o($V43,[2,136]),{123:[1,717]},{113:[1,719],123:[1,718]},{113:[1,721],123:[1,720]},{113:[1,722]},{123:[1,723]},{123:[1,724]},{61:$VE2,109:725,110:607,111:$VF2,113:$VG2,117:606,118:608,121:611,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2},{79:[1,726]},o($VB,[2,566],{358:727,359:728,360:729,210:$VQ2,365:[1,730]}),o($V53,[2,550]),o($V53,[2,551]),{236:[1,732],361:[1,731]},{161:$Vm1,210:[2,547],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($V42,[2,95]),{3:733,4:$VC,5:$VD},{65:[1,734]},{3:735,4:$VC,5:$VD},{3:736,4:$VC,5:$VD},o($VB,[2,458]),{3:737,4:$VC,5:$VD},{106:$VF,159:738,197:$VW},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:739,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:523,4:$VC,5:$VD,162:522,248:740},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:741,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,511],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:742,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:642,4:$VC,5:$VD,64:$VT2,158:$VU2,336:743},o($V63,[2,514]),o($V63,[2,515]),o($V63,[2,516]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:744,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vs2,[2,183]),o($Vs2,[2,185]),o($Vs2,[2,187]),o($Vs2,[2,189]),o($Vi1,[2,76]),o($Vf1,[2,283]),o($Vf1,[2,287]),{65:[1,745]},{61:$Vy2,65:[1,746]},o($Vf1,[2,307]),o($Vf1,[2,309]),{65:[1,747],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,748]},{61:$Vy2,65:[1,749]},o($Vf1,[2,312]),{61:[1,750],65:[1,751]},{61:$V73,65:[1,752]},o($Vz2,[2,351],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($Vf1,[2,232]),{64:[1,754]},o($Vf1,$VV2,{180:755,181:$VW2}),o($Vf1,$VV2,{180:756,181:$VW2}),o($Vz2,[2,253],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VV1,[2,195]),o($Vf1,[2,192]),o($Vf1,[2,266]),o($Vi2,[2,270],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{61:[1,758],65:[1,757]},{61:[1,760],65:[1,759],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:668,4:$VC,5:$VD},o($VB,[2,430]),{306:[1,761]},o($VB,[2,431]),o($V83,[2,408],{175:762,4:$Vc2,297:[1,763],298:$Vd2}),o($VB,[2,432]),o($VB,[2,434]),{61:$Vy2,65:[1,764]},o($VB,[2,438]),o($VB,[2,442]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:447,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:765,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:766,4:$VC,5:$VD},o($VB,[2,444]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:767,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,770]},{3:678,4:$VC,5:$VD,63:[1,773],262:771,274:772,295:774},{3:523,4:$VC,5:$VD,132:775,162:599},{33:776,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V02,[2,540],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:777,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,778],104:780,170:779,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,328:$V71},{61:$V73,65:[1,781]},{33:783,66:59,74:60,81:81,82:$V4,84:80,90:$V5,252:[1,782]},{3:523,4:$VC,5:$VD,162:784},o($V93,[2,179],{72:785,154:[1,786]}),{135:[1,787]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:788,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V13,[2,116]),o($V13,[2,117]),o($VP2,[2,94]),o($V13,[2,149],{120:794,130:[1,795],131:[1,796]}),o($Vd3,[2,121],{3:797,4:$VC,5:$VD,63:[1,798]}),{3:799,4:$VC,5:$VD,63:[1,800]},{33:801,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($Vd3,[2,128],{3:802,4:$VC,5:$VD,63:[1,803]}),o($Vd3,[2,131],{3:804,4:$VC,5:$VD,63:[1,805]}),{64:[1,806]},o($V43,[2,146]),{64:[1,807]},o($V43,[2,142]),o($V43,[2,135]),{123:$V33},{123:$V23},o($V43,[2,137]),o($V43,[2,138]),{123:[1,808]},o($V43,[2,140]),{123:[1,809]},{123:[1,810]},o($V43,[2,144]),o($V43,[2,145]),{65:[1,811],110:702,111:$VF2,113:$VG2,117:701,118:608,121:611,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2},{80:[1,812]},o($VB,[2,543]),o($V53,[2,548]),o($V53,[2,549]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:813,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{211:[1,814],234:[1,815]},{361:[1,816]},o($V42,[2,96]),o($V72,[2,57]),o($VB,[2,468]),o($VB,[2,464]),o($VB,[2,466]),o($VB,[2,462]),o($VB,[2,331],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VS2,[2,334]),o($VS2,[2,335],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VB,[2,512],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V63,[2,513]),{65:[1,817],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($Vf1,[2,299]),o($Vf1,[2,300]),o($Vf1,[2,321]),o($Vf1,[2,308]),o($Vf1,[2,310]),{158:[1,818]},o($Vx2,[2,410]),o($Vx2,[2,412]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:819,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{148:$Ve3,182:820,183:821,184:[1,822]},o($Vf1,[2,233]),o($Vf1,[2,234]),o($Vf1,[2,221]),{158:[1,824]},o($Vf1,[2,223]),{158:[1,825]},{3:826,4:$VC,5:$VD},o($V83,[2,413],{296:827,299:828,300:829,282:838,198:$Vf3,236:$Vg3,254:$Vh3,269:$Vi3,284:$Vj3,285:$Vk3,288:$Vl3,289:$Vm3,301:$Vn3}),o($V83,[2,407]),o($VB,[2,437],{63:[1,840]}),{61:$Vy2,65:[1,841]},o($VB,[2,446]),{61:$Vo3,65:[1,842]},o($Vp3,[2,173]),o($Vp3,[2,175],{232:259,151:[1,844],152:[1,845],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:846,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{65:[1,847]},{61:[1,848],65:[2,379]},{33:849,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($Vz2,[2,404]),{61:$V$2,65:[1,850]},o($VB,[2,470]),o($V02,[2,541],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:662,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,255:851,323:129,324:$V61,328:$V71},o($V_2,[2,349]),o($V_2,[2,350]),o($V_2,[2,345]),{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:852,323:129,324:$V61,328:$V71},o($VC2,[2,342]),o($VP2,[2,360]),o($VC2,[2,162],{73:853,144:[1,854],145:[1,855],146:[1,856]}),{99:857,158:$VG},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:858,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VD2,[2,160],{137:859,61:$Vq3,143:[1,861]}),o($Vr3,[2,154]),{140:[1,862]},{64:[1,863]},{64:[1,864]},o($Vr3,[2,159],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V13,[2,120]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:865,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:523,4:$VC,5:$VD,132:866,162:599},o($Vd3,[2,122]),{3:867,4:$VC,5:$VD},o($Vd3,[2,124]),{3:868,4:$VC,5:$VD},{65:[1,869]},o($Vd3,[2,129]),{3:870,4:$VC,5:$VD},o($Vd3,[2,132]),{3:871,4:$VC,5:$VD},{33:872,66:59,74:60,81:81,82:$V4,84:80,90:$V5},{33:873,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V43,[2,139]),o($V43,[2,141]),o($V43,[2,143]),o($V32,[2,87]),o($VC2,[2,59]),o($VB,[2,567],{61:$Vr2,101:[1,874]}),{245:$Vs3,249:$Vt3,362:875},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:878,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{135:[1,880],211:[1,879],234:[1,881]},o($V63,[2,517]),{65:[1,882]},o($Vz2,[2,352],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{65:[1,883],148:$Ve3,183:884},{65:[1,885]},{135:[1,886]},{135:[1,887]},{65:[1,888]},{65:[1,889]},o($VB,[2,433]),o($V83,[2,406]),o($V83,[2,414],{282:838,300:890,198:$Vf3,236:$Vg3,254:$Vh3,269:$Vi3,284:$Vj3,285:$Vk3,288:$Vl3,289:$Vm3,301:$Vn3}),o($V82,[2,416]),{286:[1,891]},{286:[1,892]},{3:893,4:$VC,5:$VD},o($V82,[2,420]),o($V82,[2,422],{64:[1,894]}),{3:212,4:$VC,5:$VD,99:205,103:210,104:209,106:$VF,158:$VG,159:206,165:207,166:208,177:895,178:$Vg1,195:$VU,196:$VV,197:$VW,198:$VX,201:$V_,202:$V$,203:$V01,204:$V11},o($V82,[2,424]),{198:[1,896]},o($V82,[2,426]),{64:[1,897]},{3:898,4:$VC,5:$VD},o($VB,$VX2,{312:899,63:$VY2}),o($VB,[2,452]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,150:900,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vp3,[2,176]),{153:[1,901]},{61:$Vo3,65:[1,902]},o($VB,[2,365],{263:903,266:904,267:905,254:$Vu3,268:$Vv3,269:$Vw3,270:$Vx3}),o($Vy3,$Vz3,{3:678,275:910,295:911,276:912,277:913,4:$VC,5:$VD,283:$VA3}),{65:[2,380]},{63:[1,915]},{61:$V73,65:[1,916]},o($VC2,[2,340],{61:$VZ2}),o($VC2,[2,58]),{33:917,66:59,74:60,81:81,82:$V4,84:80,89:[1,918],90:$V5,147:[1,919]},{33:920,66:59,74:60,81:81,82:$V4,84:80,90:$V5,147:[1,921]},{33:922,66:59,74:60,81:81,82:$V4,84:80,90:$V5,147:[1,923]},o($V93,[2,181],{155:924,156:[1,925]}),o($V03,[2,172],{61:$Vo3}),o($VD2,[2,153]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,138:926,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:927,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,928]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:929,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:930,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V13,[2,147],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V13,[2,148],{61:$V$2}),o($Vd3,[2,123]),o($Vd3,[2,125]),{3:931,4:$VC,5:$VD,63:[1,932]},o($Vd3,[2,130]),o($Vd3,[2,133]),{65:[1,933]},{65:[1,934]},{3:198,4:$VC,5:$VD,102:936,199:[1,935]},o($V53,[2,552]),o($V53,[2,554]),{246:[1,937]},{161:$Vm1,211:[1,938],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{250:$VB3,363:939},{321:[1,942],364:[1,941]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:943,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vx2,[2,409]),o($Vf1,[2,236]),{65:[1,944]},o($Vf1,[2,237]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:945,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:946,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,222]),o($Vf1,[2,224]),o($V82,[2,415]),o($V82,[2,417]),{289:[1,947]},{64:[1,948]},{99:949,158:$VG},o($V82,[2,423]),o($V82,[2,425]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:950,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,439]),o($VB,[2,443]),o($Vp3,[2,174]),o($Vp3,[2,177],{151:[1,951]}),o($VB,[2,453]),o($VB,[2,361]),o($VB,[2,366],{267:952,254:$Vu3,268:$Vv3,269:$Vw3,270:$Vx3}),o($VC3,[2,368]),o($VC3,[2,369]),{226:[1,953]},{226:[1,954]},{226:[1,955]},{61:[1,956],65:[2,378]},o($Vz2,[2,405]),o($Vz2,[2,381]),{88:[1,964],96:[1,965],278:957,279:958,280:959,281:960,282:961,284:$Vj3,285:[1,962],286:[1,966],288:[1,963]},{3:967,4:$VC,5:$VD},{33:968,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V_2,[2,348]),o($VC2,[2,163]),{33:969,66:59,74:60,81:81,82:$V4,84:80,90:$V5,147:[1,970]},{33:971,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VC2,[2,165]),{33:972,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VC2,[2,166]),{33:973,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V93,[2,180]),{99:974,158:$VG},o($Vr3,[2,155]),o($VD2,[2,161],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:975,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{61:$Vq3,65:[1,976]},{61:$Vq3,65:[1,977]},o($Vd3,[2,126]),{3:978,4:$VC,5:$VD},{3:979,4:$VC,5:$VD,63:[1,980]},{3:981,4:$VC,5:$VD,63:[1,982]},{3:983,4:$VC,5:$VD},o($VB,[2,569],{64:[1,984]}),{3:523,4:$VC,5:$VD,162:522,247:985,248:521},{245:$Vs3,249:$Vt3,362:986},o($V53,[2,556]),{64:[1,988],252:[1,987],254:[1,989]},{211:[1,990],234:[1,991]},{211:[1,992],234:[1,993]},{161:$Vm1,211:[1,994],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($Vf1,[2,238]),o([65,148],[2,239],{61:$Vq3}),{61:$Vo3,65:[2,240]},{3:995,4:$VC,5:$VD},{3:996,4:$VC,5:$VD},{61:[1,997]},{65:[1,998],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($Vp3,[2,178]),o($VC3,[2,367]),{3:999,4:$VC,5:$VD},{99:1e3,158:$VG},{3:1001,4:$VC,5:$VD},o($Vy3,$Vz3,{277:913,276:1002,283:$VA3}),o($Vz2,[2,383]),o($Vz2,[2,384]),o($Vz2,[2,385]),o($Vz2,[2,386]),o($Vz2,[2,387]),{286:[1,1003]},{286:[1,1004]},o($Vz2,[2,397]),{3:1005,4:$VC,5:$VD},{3:1006,4:$VC,5:$VD},o($Vy3,[2,389]),o($VB,[2,469]),o($VC2,[2,164]),{33:1007,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VC2,[2,167]),o($VC2,[2,169]),o($VC2,[2,170]),o($V93,[2,182]),{61:$Vq3,65:[1,1008]},o($Vr3,[2,157]),o($Vr3,[2,158]),o($Vd3,[2,127]),o($V13,[2,89]),{3:1009,4:$VC,5:$VD},o($V13,[2,91]),{3:1010,4:$VC,5:$VD},o($VB,[2,568]),{3:523,4:$VC,5:$VD,132:1011,162:599},o($V53,[2,555],{61:$VR2}),o($V53,[2,553]),{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:1012,323:129,324:$V61,328:$V71},{3:523,4:$VC,5:$VD,132:1013,162:599},{252:[1,1014]},{250:$VB3,363:1015},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:1016,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{250:$VB3,363:1017},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:1018,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{250:$VB3,363:1019},{64:[1,1020]},{65:[1,1021]},{99:1022,158:$VG},o($V82,[2,390]),o($VC3,[2,370]),o($VC3,[2,371]),o($VC3,[2,372]),o($Vz2,[2,382]),{64:[1,1023]},{64:[1,1024]},{64:[1,1025]},{64:[1,1026]},o($VC2,[2,168]),o($Vr3,[2,156]),o($V13,[2,90]),o($V13,[2,92]),{61:$V$2,65:[1,1027]},o($V53,[2,562],{61:$VZ2}),{61:$V$2,65:[1,1028]},o($V53,[2,564]),o($V53,[2,557]),{161:$Vm1,211:[1,1029],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($V53,[2,560]),{161:$Vm1,211:[1,1030],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($V53,[2,558]),{3:1031,4:$VC,5:$VD},o($V82,[2,419]),{65:[1,1032]},{3:1034,4:$VC,5:$VD,106:$VD3,287:1033},{3:1034,4:$VC,5:$VD,106:$VD3,287:1036},{3:523,4:$VC,5:$VD,132:1037,162:599},{3:523,4:$VC,5:$VD,132:1038,162:599},o($VB,[2,570]),{252:[1,1039],254:[1,1040]},{250:$VB3,363:1041},{245:$Vs3,249:$Vt3,362:1042},{65:[1,1043]},o($V82,[2,421]),{61:$VE3,65:[1,1044]},o($Vz2,[2,400]),o($Vz2,[2,401]),{61:$VE3,65:[1,1046]},{61:$V$2,65:[1,1047]},{61:$V$2,65:[1,1048]},{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:1049,323:129,324:$V61,328:$V71},{252:[1,1050]},o($V53,[2,559]),o($V53,[2,561]),o($V82,[2,418]),o($Vz2,[2,391]),{3:1051,4:$VC,5:$VD,106:[1,1052]},{289:[1,1053]},o($Vz2,[2,398]),o($Vz2,[2,399]),o($V53,[2,563],{61:$VZ2}),o($V53,[2,565]),o($Vz2,[2,402]),o($Vz2,[2,403]),{3:1054,4:$VC,5:$VD},{64:[1,1055]},{3:1034,4:$VC,5:$VD,106:$VD3,287:1056},{61:$VE3,65:[1,1057]},o($Vz2,[2,393],{290:1058,291:1059,130:[1,1060]}),o($Vz2,[2,392]),{130:[1,1062],292:1061},{249:[1,1063]},o($Vz2,[2,394]),{245:[1,1064]},{293:[1,1065]},{293:[1,1066]},{294:[1,1067]},{294:[1,1068]},{130:[2,395]},o($Vz2,[2,396])],defaultActions:{84:[2,3],132:[2,241],133:[2,242],134:[2,243],135:[2,244],136:[2,245],137:[2,246],138:[2,247],139:[2,248],140:[2,249],170:[2,544],349:[2,545],422:[2,328],423:[2,329],424:[2,330],503:[2,546],849:[2,380],1067:[2,395]},parseError:function parseError(str,hash){if(hash.recoverable){this.trace(str) }else{throw new Error(str)}},parse:function parse(input){var self=this,stack=[0],tstack=[],vstack=[null],lstack=[],table=this.table,yytext="",yylineno=0,yyleng=0,recovering=0,TERROR=2,EOF=1;var args=lstack.slice.call(arguments,1);var lexer=Object.create(this.lexer);var sharedState={yy:{}};for(var k in this.yy){if(Object.prototype.hasOwnProperty.call(this.yy,k)){sharedState.yy[k]=this.yy[k]}}lexer.setInput(input,sharedState.yy);sharedState.yy.lexer=lexer;sharedState.yy.parser=this;if(typeof lexer.yylloc=="undefined"){lexer.yylloc={}}var yyloc=lexer.yylloc;lstack.push(yyloc);var ranges=lexer.options&&lexer.options.ranges;if(typeof sharedState.yy.parseError==="function"){this.parseError=sharedState.yy.parseError}else{this.parseError=Object.getPrototypeOf(this).parseError}function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n;lstack.length=lstack.length-n}_token_stack:function lex(){var token;token=lexer.lex()||EOF;if(typeof token!=="number"){token=self.symbols_[token]||token}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol===null||typeof symbol=="undefined"){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){var errStr="";expected=[];for(p in table[state]){if(this.terminals_[p]&&p>TERROR){expected.push("'"+this.terminals_[p]+"'")}}if(lexer.showPosition){errStr="Parse error on line "+(yylineno+1)+":\n"+lexer.showPosition()+"\nExpecting "+expected.join(", ")+", got '"+(this.terminals_[symbol]||symbol)+"'"}else{errStr="Parse error on line "+(yylineno+1)+": Unexpected "+(symbol==EOF?"end of input":"'"+(this.terminals_[symbol]||symbol)+"'")}this.parseError(errStr,{text:lexer.match,token:this.terminals_[symbol]||symbol,line:lexer.yylineno,loc:yyloc,expected:expected})}if(action[0]instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}switch(action[0]){case 1:stack.push(symbol);vstack.push(lexer.yytext);lstack.push(lexer.yylloc);stack.push(action[1]);symbol=null;if(!preErrorSymbol){yyleng=lexer.yyleng;yytext=lexer.yytext;yylineno=lexer.yylineno;yyloc=lexer.yylloc;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:len=this.productions_[action[1]][1];yyval.$=vstack[vstack.length-len];yyval._$={first_line:lstack[lstack.length-(len||1)].first_line,last_line:lstack[lstack.length-1].last_line,first_column:lstack[lstack.length-(len||1)].first_column,last_column:lstack[lstack.length-1].last_column};if(ranges){yyval._$.range=[lstack[lstack.length-(len||1)].range[0],lstack[lstack.length-1].range[1]]}r=this.performAction.apply(yyval,[yytext,yyleng,yylineno,sharedState.yy,action[1],vstack,lstack].concat(args));if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len);lstack=lstack.slice(0,-1*len)}stack.push(this.productions_[action[1]][0]);vstack.push(yyval.$);lstack.push(yyval._$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:return true}}return true}};var lexer=function(){var lexer={EOF:1,parseError:function parseError(str,hash){if(this.yy.parser){this.yy.parser.parseError(str,hash)}else{throw new Error(str)}},setInput:function(input,yy){this.yy=yy||this.yy||{};this._input=input;this._more=this._backtrack=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function(){var ch=this._input[0];this.yytext+=ch;this.yyleng++;this.offset++;this.match+=ch;this.matched+=ch;var lines=ch.match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return ch},unput:function(ch){var len=ch.length;var lines=ch.split(/(?:\r\n?|\n)/g);this._input=ch+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-len);this.offset-=len;var oldLines=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(lines.length-1){this.yylineno-=lines.length-1}var r=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:lines?(lines.length===oldLines.length?this.yylloc.first_column:0)+oldLines[oldLines.length-lines.length].length-lines[0].length:this.yylloc.first_column-len};if(this.options.ranges){this.yylloc.range=[r[0],r[0]+this.yyleng-len]}this.yyleng=this.yytext.length;return this},more:function(){this._more=true;return this},reject:function(){if(this.options.backtrack_lexer){this._backtrack=true}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var past=this.matched.substr(0,this.matched.length-this.match.length);return(past.length>20?"...":"")+past.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var next=this.match;if(next.length<20){next+=this._input.substr(0,20-next.length)}return(next.substr(0,20)+(next.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var pre=this.pastInput();var c=new Array(pre.length+1).join("-");return pre+this.upcomingInput()+"\n"+c+"^"},test_match:function(match,indexed_rule){var token,lines,backup;if(this.options.backtrack_lexer){backup={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done};if(this.options.ranges){backup.yylloc.range=this.yylloc.range.slice(0)}}lines=match[0].match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno+=lines.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:lines?lines[lines.length-1].length-lines[lines.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+match[0].length};this.yytext+=match[0];this.match+=match[0];this.matches=match;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._backtrack=false;this._input=this._input.slice(match[0].length);this.matched+=match[0];token=this.performAction.call(this,this.yy,this,indexed_rule,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(token){return token}else if(this._backtrack){for(var k in backup){this[k]=backup[k]}return false}return false},next:function(){if(this.done){return this.EOF}if(!this._input){this.done=true}var token,match,tempMatch,index;if(!this._more){this.yytext="";this.match=""}var rules=this._currentRules();for(var i=0;imatch[0].length)){match=tempMatch;index=i;if(this.options.backtrack_lexer){token=this.test_match(tempMatch,rules[i]);if(token!==false){return token}else if(this._backtrack){match=false;continue}else{return false}}else if(!this.options.flex){break}}}if(match){token=this.test_match(match,rules[index]);if(token!==false){return token}return false}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(r){return r}else{return this.lex()}},begin:function begin(condition){this.conditionStack.push(condition)},popState:function popState(){var n=this.conditionStack.length-1;if(n>0){return this.conditionStack.pop()}else{return this.conditionStack[0]}},_currentRules:function _currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}else{return this.conditions["INITIAL"].rules}},topState:function topState(n){n=this.conditionStack.length-1-Math.abs(n||0);if(n>=0){return this.conditionStack[n]}else{return"INITIAL"}},pushState:function pushState(condition){this.begin(condition)},stateStackSize:function stateStackSize(){return this.conditionStack.length},options:{"case-insensitive":true},performAction:function anonymous(yy,yy_,$avoiding_name_collisions,YY_START){var YYSTATE=YY_START;switch($avoiding_name_collisions){case 0:return 172;break;case 1:return 204;break;case 2:return 324;break;case 3:return 5;break;case 4:return 5;break;case 5:return 197;break;case 6:return 197;break;case 7:return 106;break;case 8:return 106;break;case 9:return;break;case 10:return;break;case 11:break;case 12:return 235;break;case 13:return 234;break;case 14:return"ABSOLUTE";break;case 15:return 294;break;case 16:return 307;break;case 17:return 192;break;case 18:return 89;break;case 19:return 304;break;case 20:return 234;break;case 21:return 129;break;case 22:return 244;break;case 23:return 112;break;case 24:return 193;break;case 25:return 63;break;case 26:return 322;break;case 27:return 151;break;case 28:return 309;break;case 29:return 269;break;case 30:return 269;break;case 31:return 189;break;case 32:return 341;break;case 33:return 239;break;case 34:return 345;break;case 35:return 240;break;case 36:return 214;break;case 37:return 135;break;case 38:return 205;break;case 39:return 174;break;case 40:return 270;break;case 41:return 284;break;case 42:return 265;break;case 43:return"CLOSE";break;case 44:return 152;break;case 45:return"COLUMN";break;case 46:return"COLUMNS";break;case 47:return"COMMIT";break;case 48:return"CONSTRAINT";break;case 49:return"CONTINUE";break;case 50:return"CONVERT";break;case 51:return"CORRESPONDING";break;case 52:return"COUNT";break;case 53:return 258;break;case 54:return"CROSS";break;case 55:return 142;break;case 56:return"CURRENT_TIMESTAMP";break;case 57:return"CURSOR";break;case 58:return 310;break;case 59:return 315;break;case 60:return 349;break;case 61:return 254;break;case 62:return 249;break;case 63:return"DELETED";break;case 64:return 151;break;case 65:return 311;break;case 66:return 85;break;case 67:return 302;break;case 68:return 208;break;case 69:return 268;break;case 70:return 298;break;case 71:return 212;break;case 72:return 145;break;case 73:return 200;break;case 74:return 13;break;case 75:return 196;break;case 76:return"FETCH";break;case 77:return 190;break;case 78:return 288;break;case 79:return 107;break;case 80:return 11;break;case 81:return 134;break;case 82:return 139;break;case 83:return 143;break;case 84:return 319;break;case 85:return 273;break;case 86:return 301;break;case 87:return 241;break;case 88:return 237;break;case 89:return 96;break;case 90:return 124;break;case 91:return 250;break;case 92:return"INSERTED";break;case 93:return 146;break;case 94:return 101;break;case 95:return 123;break;case 96:return 286;break;case 97:return 191;break;case 98:return"LET";break;case 99:return 125;break;case 100:return 213;break;case 101:return 154;break;case 102:return 321;break;case 103:return"STRATEGY";break;case 104:return"MATCHED";break;case 105:return 94;break;case 106:return"MAX";break;case 107:return"MERGE";break;case 108:return"MIN";break;case 109:return"EXCEPT";break;case 110:return"MODIFY";break;case 111:return 122;break;case 112:return"NEXT";break;case 113:return 173;break;case 114:return 153;break;case 115:return 293;break;case 116:return 236;break;case 117:return 198;break;case 118:return 337;break;case 119:return 130;break;case 120:return 156;break;case 121:return"OPEN";break;case 122:return 235;break;case 123:return 148;break;case 124:return 113;break;case 125:return 181;break;case 126:return 184;break;case 127:return 100;break;case 128:return 15;break;case 129:return 285;break;case 130:return 346;break;case 131:return"PRIOR";break;case 132:return 14;break;case 133:return 97;break;case 134:return"REDUCE";break;case 135:return 289;break;case 136:return"RELATIVE";break;case 137:return 305;break;case 138:return 347;break;case 139:return"RESTORE";break;case 140:return 126;break;case 141:return 340;break;case 142:return 141;break;case 143:return 92;break;case 144:return 310;break;case 145:return 315;break;case 146:return 82;break;case 147:return 90;break;case 148:return 128;break;case 149:return 246;break;case 150:return 140;break;case 151:return 314;break;case 152:return 243;break;case 153:return"STORE";break;case 154:return"SUM";break;case 155:return 264;break;case 156:return 316;break;case 157:return 364;break;case 158:return 272;break;case 159:return 271;break;case 160:return 95;break;case 161:return 211;break;case 162:return"TIMEOUT";break;case 163:return 306;break;case 164:return 98;break;case 165:return"TRAN";break;case 166:return 339;break;case 167:return 195;break;case 168:return 352;break;case 169:return 144;break;case 170:return 88;break;case 171:return 245;break;case 172:return 313;break;case 173:return 131;break;case 174:return 91;break;case 175:return 252;break;case 176:return 318;break;case 177:return 210;break;case 178:return 133;break;case 179:return 343;break;case 180:return 59;break;case 181:return 339;break;case 182:return 158;break;case 183:return 158;break;case 184:return 220;break;case 185:return 221;break;case 186:return 215;break;case 187:return 216;break;case 188:return 161;break;case 189:return 217;break;case 190:return 218;break;case 191:return 231;break;case 192:return 228;break;case 193:return 230;break;case 194:return 227;break;case 195:return 223;break;case 196:return 222;break;case 197:return 225;break;case 198:return 229;break;case 199:return 224;break;case 200:return 226;break;case 201:return 229;break;case 202:return 64;break;case 203:return 65;break;case 204:return 199;break;case 205:return 328;break;case 206:return 330;break;case 207:return 332;break;case 208:return 116;break;case 209:return 61;break;case 210:return 242;break;case 211:return 202;break;case 212:return 9;break;case 213:return 201;break;case 214:return 203;break;case 215:return 219;break;case 216:return 4;break;case 217:return 8;break;case 218:return"INVALID";break}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218],inclusive:true}}};return lexer}();parser.lexer=lexer;function Parser(){this.yy={}}Parser.prototype=parser;parser.Parser=Parser;return new Parser}();if(typeof require!=="undefined"&&typeof exports!=="undefined"){exports.parser=parser;exports.Parser=parser.Parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){if(!args[1]){console.log("Usage: "+args[0]+" FILE");process.exit(1)}var source=require("fs").readFileSync(require("path").normalize(args[1]),"utf8");return exports.parser.parse(source)};if(typeof module!=="undefined"&&require.main===module){exports.main(process.argv.slice(1))}}alasql.prettyflag=false;alasql.pretty=function(sql,flag){var pf=alasql.prettyflag;alasql.prettyflag=!flag;var s=alasql.parse(sql).toString();alasql.prettyflag=pf;return s};function K(s){if(alasql.prettyflag){return''+s.toUpperCase()+""}else{return s}}function P(s){if(alasql.prettyflag){return''+s+""}else{return s}}function L(s){if(alasql.prettyflag){return''+s+""}else{return s}}function N(s){if(alasql.prettyflag){return''+s+""}else{return s}}function S(s){if(alasql.prettyflag){return''+s+""}else{return s}}function NL(){if(alasql.prettyflag){return"
"}else{return" "}}function ID(){if(alasql.prettyflag){return"     "}else{return""}}var utils=alasql.utils={};function returnTrue(){return true}function returnUndefined(){}var escapeq=utils.escapeq=function(s){return s.replace(/\'/g,"\\'")};var escapeqq=utils.undoubleq=function(s){return s.replace(/(\')/g,"''")};var doubleq=utils.doubleq=function(s){return s.replace(/(\'\')/g,"\\'")};var doubleqq=utils.doubleqq=function(s){return s.replace(/\'/g,"'")};var cutbom=function(s){if(s[0]==String.fromCharCode(65279))s=s.substr(1);return s};var loadFile=utils.loadFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(!path){var buff="";process.stdin.setEncoding("utf8");process.stdin.on("readable",function(){var chunk=process.stdin.read();if(chunk!==null){buff+=chunk.toString()}});process.stdin.on("end",function(){success(cutbom(buff))})}else{if(asy){fs.readFile(path,function(err,data){if(err){throw err}success(cutbom(data.toString()))})}else{var data=fs.readFileSync(path);success(cutbom(data.toString()))}}}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.file(function(file){var fileReader=new FileReader;fileReader.onloadend=function(e){success(cutbom(this.result))};fileReader.readAsText(file)})})})}else{if(typeof path=="string"){if(path.substr(0,1)=="#"&&typeof document!="undefined"){var data=document.querySelector(path).textContent;success(data)}else{var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState===XMLHttpRequest.DONE){if(xhr.status===200){if(success)success(cutbom(xhr.responseText))}else{if(error)error(xhr)}}};xhr.open("GET",path,asy);xhr.send()}}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(cutbom(data))};reader.readAsText(files[0])}}};var loadBinaryFile=utils.loadBinaryFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(asy){fs.readFile(path,function(err,data){if(err){throw err}var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))})}else{var data=fs.readFileSync(path);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))}}else{if(typeof path=="string"){var xhr=new XMLHttpRequest;xhr.open("GET",path,asy);xhr.responseType="arraybuffer";xhr.onload=function(){var data=new Uint8Array(xhr.response);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))};xhr.send()}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(data)};reader.readAsBinaryString(files[0])}}};var removeFile=utils.removeFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.remove(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.remove(cb);if(cb)cb()},function(){if(cb)cb()})})}else{throw new Error("You can remove files only in Node.js and Apache Cordova")}};var deleteFile=utils.deleteFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.unlink(path,cb)}};var fileExists=utils.fileExists=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.exists(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){cb(true)},function(){cb(false)})})}else{throw new Error("You can use exists() only in Node.js or Apach Cordova")}};var saveFile=utils.saveFile=function(path,data,cb){var res=1;if(typeof path=="undefined"){res=data;if(cb)res=cb(res)}else{if(typeof exports=="object"){var fs=require("fs");var data=fs.writeFileSync(path,data);if(cb)res=cb(res)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:true},function(fileEntry){fileEntry.createWriter(function(fileWriter){fileWriter.onwriteend=function(){if(cb)res=cb(res)};fileWriter.write(data)})})})}else{var blob=new Blob([data],{type:"text/plain;charset=utf-8"});saveAs(blob,path);if(cb)res=cb(res)}}return res};var hash=utils.hash=function hash(str){var h=0;if(str.length==0)return h;for(var i=0;i=26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr;if(i>26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr}}return addr};var xlscn=utils.xlscn=function(s){var n=s.charCodeAt(0)-65;if(s.length>1){n=(n+1)*26+s.charCodeAt(1)-65;if(s.length>2){n=(n+1)*26+s.charCodeAt(2)-65}}return n};var domEmptyChildren=utils.domEmptyChildren=function(container){var len=container.childNodes.length;while(len--){container.removeChild(container.lastChild)}};alasql.utils.uncomment=function uncomment(str){str=("__"+str+"__").split("");var quote=false,quoteSign,blockComment=false,lineComment=false;for(var i=0,l=str.length;ialasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement}var res=alasql.res=statement(params,cb,scope);return res}else{alasql.precompile(ast.statements[0],alasql.useid,params);var res=alasql.res=ast.statements[0].execute(databaseid,params,cb,scope);return res}}else{if(cb){alasql.adrun(databaseid,ast,params,cb,scope)}else{return alasql.drun(databaseid,ast,params,cb,scope)}}};alasql.drun=function(databaseid,ast,params,cb,scope){var useid=alasql.useid;if(useid!=databaseid)alasql.use(databaseid);var res=[];for(var i=0,ilen=ast.statements.length;i=0){var source=query.sources[idx];source.data=data;if(typeof source.data=="function"){source.getfn=source.data;source.dontcache=source.getfn.dontcache;if(source.joinmode=="OUTER"||source.joinmode=="RIGHT"||source.joinmode=="ANTI"){source.dontcache=false}source.data={}}}else{query.queriesdata[-idx-1]=flatArray(data)}query.sourceslen--;if(query.sourceslen>0)return;return queryfn3(query)}function queryfn3(query){var scope=query.scope;preIndex(query);query.data=[];query.xgroups={};query.groups=[];var h=0;doJoin(query,scope,h);if(query.groupfn){query.data=[];if(query.groups.length==0){var g={};if(query.selectGroup.length>0){query.selectGroup.forEach(function(sg){if(sg.aggregatorid=="COUNT"||sg.aggregatorid=="SUM"){g[sg.nick]=0}else{g[sg.nick]=undefined}})}query.groups=[g]}for(var i=0,ilen=query.groups.length;i0){for(var i=0,ilen=query.data.length;i0&&source.optimization=="ix"&&source.onleftfn&&source.onrightfn){if(source.databaseid&&alasql.databases[source.databaseid].tables[source.tableid]){if(!alasql.databases[source.databaseid].tables[source.tableid].indices)query.database.tables[source.tableid].indices={};var ixx=alasql.databases[source.databaseid].tables[source.tableid].indices[hash(source.onrightfns+"`"+source.srcwherefns)];if(!alasql.databases[source.databaseid].tables[source.tableid].dirty&&ixx){source.ix=ixx}}if(!source.ix){source.ix={};var scope={};var i=0;var ilen=source.data.length;var dataw;while((dataw=source.data[i])||source.getfn&&(dataw=source.getfn(i))||i=query.sources.length){if(query.wherefn(scope,query.params,alasql)){if(query.groupfn){query.groupfn(scope,query.params,query.alasql)}else{query.data.push(query.selectfn(scope,query.params,alasql))}}}else if(query.sources[h].applyselect){var source=query.sources[h];source.applyselect(query.params,function(data){if(data.length>0){for(var i=0;i0){s+=NL()+ID()+K("GROUP BY")+" "+this.group.map(function(grp){return grp.toString()}).join(", ")}if(this.having)s+=NL()+ID()+K("HAVING")+" "+this.having.toString();if(this.order&&this.order.length>0){s+=NL()+ID()+K("ORDER BY")+" "+this.order.map(function(ord){return ord.toString()}).join(", ")}if(this.limit)s+=NL()+ID()+K("LIMIT")+" "+this.limit.value;if(this.offset)s+=NL()+ID()+K("OFFSET")+" "+this.offset.value;if(this.union)s+=NL()+K("UNION")+NL()+this.union.toString();if(this.unionall)s+=NL()+K("UNION ALL")+NL()+this.unionall.toString();if(this.except)s+=NL()+K("EXCEPT")+NL()+this.except.toString();if(this.intersect)s+=NL()+K("INTERSECT")+NL()+this.intersect.toString();return s};yy.Select.prototype.toJavaScript=function(context,tableid,defcols){var s="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+"))[0]";return s};yy.Select.prototype.compile=function(databaseid){var db=alasql.databases[databaseid];var query=new Query;query.removeKeys=[];query.explain=this.explain;query.explaination=[];query.explid=1;query.modifier=this.modifier;query.database=db;this.compileWhereExists(query);this.compileQueries(query);query.defcols=this.compileDefCols(query,databaseid);query.fromfn=this.compileFrom(query);if(this.joins)this.compileJoins(query);this.compileSelectGroup0(query);if(this.group||query.selectGroup.length>0){query.selectgfns=this.compileSelectGroup1(query)}else{query.selectfns=this.compileSelect1(query)}if(this.where)this.compileWhereJoins(query);query.wherefn=this.compileWhere(query);if(this.group||query.selectGroup.length>0)query.groupfn=this.compileGroup(query);if(this.having)query.havingfn=this.compileHaving(query);if(this.group||query.selectGroup.length>0){query.selectgfn=this.compileSelectGroup2(query)}else{query.selectfn=this.compileSelect2(query)}query.distinct=this.distinct;if(this.order)query.orderfn=this.compileOrder(query);if(this.top){query.limit=this.top.value}else if(this.limit){query.limit=this.limit.value;if(this.offset){query.offset=this.offset.value}}query.percent=this.percent;if(this.union){query.unionfn=this.union.compile(databaseid);if(this.union.order){query.orderfn=this.union.compileOrder(query)}else{query.orderfn=null}}else if(this.unionall){query.unionallfn=this.unionall.compile(databaseid);if(this.unionall.order){query.orderfn=this.unionall.compileOrder(query)}else{query.orderfn=null}}else if(this.except){query.exceptfn=this.except.compile(databaseid);if(this.except.order){query.orderfn=this.except.compileOrder(query)}else{query.orderfn=null}}else if(this.intersect){query.intersectfn=this.intersect.compile(databaseid);if(this.intersect.order){query.intersectfn=this.intersect.compileOrder(query)}else{query.orderfn=null}}if(this.into){if(this.into instanceof yy.Table){if(alasql.options.autocommit&&alasql.databases[this.into.databaseid||databaseid].engineid){query.intoallfns='return alasql.engines["'+alasql.databases[this.into.databaseid||databaseid].engineid+'"]'+'.intoTable("'+(this.into.databaseid||databaseid)+'","'+this.into.tableid+'",this.data, columns, cb);'}else{query.intofns="alasql.databases['"+(this.into.databaseid||databaseid)+"'].tables"+"['"+this.into.tableid+"'].data.push(r);"}}else if(this.into instanceof yy.VarValue){query.intoallfns='alasql.vars["'+this.into.variable+'"]=this.data;res=this.data.length;if(cb)res=cb(res);return res;'}else if(this.into instanceof yy.FuncValue){var qs="return alasql.into['"+this.into.funcid.toUpperCase()+"'](";if(this.into.args&&this.into.args.length>0){qs+=this.into.args[0].toJavaScript()+",";if(this.into.args.length>1){qs+=this.into.args[1].toJavaScript()+","}else{qs+="undefined,"}}else{qs+="undefined, undefined,"}query.intoallfns=qs+"this.data,columns,cb)"}else if(this.into instanceof yy.ParamValue){query.intofns="params['"+this.into.param+"'].push(r)"}if(query.intofns){query.intofn=new Function("r,i,params,alasql",query.intofns)}else if(query.intoallfns){query.intoallfn=new Function("columns,cb,params,alasql",query.intoallfns)}}var statement=function(params,cb,oldscope){query.params=params;var res1=queryfn(query,oldscope,function(res){var res2=modify(query,res);if(cb)cb(res2);return res2});return res1};statement.query=query;return statement};function modify(query,res){if(query.modifier=="VALUE"){if(res.length>0){var key;if(query.columns&&query.columns.length>0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];res=res[0][key]}else{res=undefined}}if(query.modifier=="ROW"){if(res.length>0){var key;if(query.columns&&query.columns.length>0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];var a=[];for(var key in res[0]){a.push(res[0][key])}res=a}else{res=undefined}}if(query.modifier=="COLUMN"){var ar=[];if(res.length>0){var key;if(query.columns&&query.columns.length>0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];for(var i=0,ilen=res.length;i0){key=query.columns[0].columnid;val=query.columns[1].columnid}else{var okeys=Object.keys(res[0]);key=okeys[0];val=okeys[1]}for(var i=0,ilen=res.length;i0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];var s="";for(var i=0,ilen=res.length;i0){if(tq.args[0]){s+=tq.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(tq.args[1]){s+=tq.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s)}else if(tq instanceof yy.FromData){source.datafn=function(query,params,cb,idx,alasql){var res=tq.data;if(cb)res=cb(res,idx,query);return res}}else{throw new Error("Wrong table at FROM")}query.sources.push(source)});query.defaultTableid=query.sources[0].alias};alasql.prepareFromData=function(data,array){var res=data;if(typeof data=="string"){res=data.split(/\r?\n/);if(array){for(var i=0,ilen=res.length;i0){if(jn.args[0]){s+=jn.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(jn.args[1]){s+=jn.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s);query.aliases[source.alias]={type:"funcvalue"}}var alias=source.alias;if(jn.natural){if(jn.using||jn.on){throw new Error("NATURAL JOIN cannot have USING or ON clauses")}else{if(query.sources.length>0){var prevSource=query.sources[query.sources.length-1];var prevTable=alasql.databases[prevSource.databaseid].tables[prevSource.tableid];var table=alasql.databases[source.databaseid].tables[source.tableid];if(prevTable&&table){var c1=prevTable.columns.map(function(col){return col.columnid});var c2=table.columns.map(function(col){return col.columnid});jn.using=arrayIntersect(c1,c2).map(function(colid){return{columnid:colid}})}else{throw new Error("In this version of Alasql NATURAL JOIN "+"works for tables with predefined columns only")}}}}if(jn.using){var prevSource=query.sources[query.sources.length-1];source.onleftfns=jn.using.map(function(col){return"p['"+(prevSource.alias||prevSource.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfns=jn.using.map(function(col){return"p['"+(source.alias||source.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.optimization="ix"}else if(jn.on){if(jn.on instanceof yy.Op&&jn.on.op=="="&&!jn.on.allsome){source.optimization="ix";var lefts="";var rights="";var middles="";var middlef=false;var ls=jn.on.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=jn.on.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+alias+"']")>-1&&!(rs.indexOf("p['"+alias+"']")>-1)){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=ls}else{middlef=true}}else if(!(ls.indexOf("p['"+alias+"']")>-1)&&rs.indexOf("p['"+alias+"']")>-1){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=ls}else{middlef=true}}else{middlef=true}if(rs.indexOf("p['"+alias+"']")>-1&&!(ls.indexOf("p['"+alias+"']")>-1)){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=rs}else{middlef=true}}else if(!(rs.indexOf("p['"+alias+"']")>-1)&&ls.indexOf("p['"+alias+"']")>-1){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=rs}else{middlef=true}}else{middlef=true}if(middlef){rights="";lefts="";middles=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.optimization="no"}source.onleftfns=lefts;source.onrightfns=rights;source.onmiddlefns=middles||"true";source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.onmiddlefn=new Function("p,params,alasql","return "+source.onmiddlefns)}else{source.optimization="no";source.onmiddlefns=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.onmiddlefn=new Function("p,params,alasql","return "+jn.on.toJavaScript("p",query.defaultTableid,query.defcols))}}query.sources.push(source)}})};yy.Select.prototype.compileWhere=function(query){if(this.where){if(typeof this.where=="function"){return this.where}else{s=this.where.toJavaScript("p",query.defaultTableid,query.defcols);query.wherefns=s;return new Function("p,params,alasql","return "+s)}}else return function(){return true}};yy.Select.prototype.compileWhereJoins=function(query){return;optimizeWhereJoin(query,this.where.expression);query.sources.forEach(function(source){if(source.srcwherefns){source.srcwherefn=new Function("p,params,alasql","return "+source.srcwherefns)}if(source.wxleftfns){source.wxleftfn=new Function("p,params,alasql","return "+source.wxleftfns)}if(source.wxrightfns){source.wxrightfn=new Function("p,params,alasql","return "+source.wxrightfns)}})};function optimizeWhereJoin(query,ast){if(!ast)return false;if(!(ast instanceof yy.Op))return;if(ast.op!="="&&ast.op!="AND")return;if(ast.allsome)return;var s=ast.toJavaScript("p",query.defaultTableid,query.defcols);var fsrc=[];query.sources.forEach(function(source,idx){if(source.tableid){if(s.indexOf("p['"+source.alias+"']")>-1)fsrc.push(source)}});if(fsrc.length==0){return}else if(fsrc.length==1){if(!(s.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+fsrc[0].alias+"']"})){return}var src=fsrc[0];src.srcwherefns=src.srcwherefns?src.srcwherefns+"&&"+s:s;if(ast instanceof yy.Op&&(ast.op=="="&&!ast.allsome)){if(ast.left instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(rs.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=ls;fsrc[0].wxrightfns=rs}}if(ast.right instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols); diff --git a/dist/alasql.js b/dist/alasql.js index 245af509dc..8152cf14b4 100755 --- a/dist/alasql.js +++ b/dist/alasql.js @@ -1,8 +1,8 @@ // // alasql.js // AlaSQL - JavaScript SQL database -// Date: 19.04.2015 -// Version: 0.0.48 +// Date: 21.04.2015 +// Version: 0.0.49 // (ñ) 2014-2015, Andrey Gershun // @@ -111,7 +111,7 @@ var alasql = function(sql, params, cb, scope) { }; /** Current version of alasql */ -alasql.version = "0.0.48"; +alasql.version = "0.0.49"; diff --git a/dist/alasql.min.js b/dist/alasql.min.js index fa511d671e..524ec49f9d 100644 --- a/dist/alasql.min.js +++ b/dist/alasql.min.js @@ -1,4 +1,4 @@ -(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.0.48";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,35],$V3=[1,62],$V4=[1,83],$V5=[1,82],$V6=[1,71],$V7=[1,69],$V8=[1,79],$V9=[1,54],$Va=[1,57],$Vb=[1,52],$Vc=[1,49],$Vd=[1,56],$Ve=[1,50],$Vf=[1,58],$Vg=[1,51],$Vh=[1,55],$Vi=[1,68],$Vj=[1,63],$Vk=[1,70],$Vl=[1,72],$Vm=[1,73],$Vn=[1,66],$Vo=[1,67],$Vp=[1,65],$Vq=[1,74],$Vr=[1,75],$Vs=[1,76],$Vt=[1,77],$Vu=[1,78],$Vv=[1,53],$Vw=[1,64],$Vx=[1,61],$Vy=[1,85],$Vz=[1,86],$VA=[8,9,11,208],$VB=[8,9,11,208,212],$VC=[1,141],$VD=[1,142],$VE=[1,106],$VF=[1,117],$VG=[1,114],$VH=[1,113],$VI=[1,131],$VJ=[1,127],$VK=[1,128],$VL=[1,132],$VM=[1,133],$VN=[1,134],$VO=[1,135],$VP=[1,136],$VQ=[1,137],$VR=[1,138],$VS=[1,139],$VT=[1,140],$VU=[1,115],$VV=[1,116],$VW=[1,118],$VX=[1,119],$VY=[1,124],$VZ=[1,125],$V_=[1,120],$V$=[1,121],$V01=[1,122],$V11=[1,123],$V21=[1,126],$V31=[1,112],$V41=[1,111],$V51=[1,110],$V61=[1,130],$V71=[1,143],$V81=[264,265,318],$V91=[1,155],$Va1=[4,5],$Vb1=[8,9,11,65,107,133,134,144,145,146,148,154,208,212],$Vc1=[1,172],$Vd1=[1,180],$Ve1=[1,179],$Vf1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg1=[1,211],$Vh1=[1,204],$Vi1=[4,5,64,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vj1=[2,78],$Vk1=[1,225],$Vl1=[4,5,64,85,88,89,98,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vm1=[1,243],$Vn1=[1,239],$Vo1=[1,240],$Vp1=[1,241],$Vq1=[1,242],$Vr1=[1,244],$Vs1=[1,245],$Vt1=[1,246],$Vu1=[1,247],$Vv1=[1,248],$Vw1=[1,249],$Vx1=[1,250],$Vy1=[1,251],$Vz1=[1,252],$VA1=[1,253],$VB1=[1,254],$VC1=[1,255],$VD1=[1,256],$VE1=[1,257],$VF1=[1,258],$VG1=[1,260],$VH1=[1,261],$VI1=[1,263],$VJ1=[1,262],$VK1=[1,264],$VL1=[1,265],$VM1=[1,266],$VN1=[1,267],$VO1=[2,198],$VP1=[1,272],$VQ1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VR1=[2,257],$VS1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VT1=[1,280],$VU1=[1,290],$VV1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VW1=[1,306],$VX1=[4,5,8,9,11,45,59,61,63,64,65,75,82,88,90,96,101,106,107,111,113,116,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,202,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,252,254,258,268,269,270,273,284,285,286,288,289,297,298,301,302,304,305,306,307,308,309,310,311,313,314,315,319,321,322,330,332,337,338,340,341,343,344,345,346,347,349,352,353,365],$VY1=[1,313],$VZ1=[1,314],$V_1=[2,376],$V$1=[1,319],$V02=[8,9,11,61,208,212],$V12=[2,428],$V22=[1,332],$V32=[8,9,11,65,133,134,144,145,146,148,154,208,212],$V42=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$V52=[2,115],$V62=[1,361],$V72=[61,82,90],$V82=[8,9,11,61,65,198,208,212,236,254,269,284,285,288,289,301],$V92=[61,75],$Va2=[89,243,244],$Vb2=[1,431],$Vc2=[1,437],$Vd2=[1,438],$Ve2=[1,449],$Vf2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,215,216,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg2=[2,272],$Vh2=[1,456],$Vi2=[208,210,212],$Vj2=[61,332],$Vk2=[61,330,332],$Vl2=[1,463],$Vm2=[61,330],$Vn2=[4,5,106,197],$Vo2=[4,5,273],$Vp2=[8,9,11,65,134,144,145,146,148,154,208,212],$Vq2=[8,9,11,65,101,107,133,134,144,145,146,148,154,208,212],$Vr2=[1,532],$Vs2=[8,9,11,61,65,101,107,133,134,144,145,146,148,154,208,212],$Vt2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vu2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vv2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vw2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vx2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vy2=[1,555],$Vz2=[61,65],$VA2=[2,196],$VB2=[1,594],$VC2=[8,9,11,65,208,212],$VD2=[8,9,11,65,144,145,146,148,154,208,212],$VE2=[1,605],$VF2=[1,609],$VG2=[1,610],$VH2=[1,612],$VI2=[1,613],$VJ2=[1,614],$VK2=[1,615],$VL2=[1,616],$VM2=[1,617],$VN2=[1,618],$VO2=[1,619],$VP2=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$VQ2=[1,625],$VR2=[1,636],$VS2=[8,9,11,61,133,208,210,212,365],$VT2=[1,644],$VU2=[1,643],$VV2=[2,235],$VW2=[1,664],$VX2=[2,445],$VY2=[1,685],$VZ2=[1,694],$V_2=[8,9,11,61,65,208,210,212,365],$V$2=[1,697],$V03=[8,9,11,65,144,145,146,154,208,212],$V13=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$V23=[1,711],$V33=[1,713],$V43=[4,5,64,199,201,202,203,204],$V53=[8,9,11,208,210,212,365],$V63=[220,226],$V73=[1,753],$V83=[8,9,11,61,65,208,212],$V93=[8,9,11,65,144,145,146,208,212],$Va3=[1,790],$Vb3=[1,791],$Vc3=[1,792],$Vd3=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$Ve3=[1,823],$Vf3=[1,836],$Vg3=[1,837],$Vh3=[1,835],$Vi3=[1,833],$Vj3=[1,839],$Vk3=[1,830],$Vl3=[1,831],$Vm3=[1,832],$Vn3=[1,834],$Vo3=[1,843],$Vp3=[8,9,11,61,65,144,145,146,154,208,212],$Vq3=[1,860],$Vr3=[8,9,11,61,65,143,144,145,146,148,154,208,212],$Vs3=[1,877],$Vt3=[1,876],$Vu3=[1,906],$Vv3=[1,907],$Vw3=[1,908],$Vx3=[1,909],$Vy3=[88,96,284,285,286,288],$Vz3=[2,388],$VA3=[1,914],$VB3=[1,940],$VC3=[8,9,11,208,212,254,268,269,270],$VD3=[1,1035],$VE3=[1,1045];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateTable:22,CreateView:23,Declare:24,Delete:25,DetachDatabase:26,DropDatabase:27,DropIndex:28,DropTable:29,DropView:30,Insert:31,RenameTable:32,Select:33,Merge:34,WithSelect:35,ShowCreateTable:36,ShowColumns:37,ShowDatabases:38,ShowIndex:39,ShowTables:40,TruncateTable:41,BeginTransaction:42,CommitTransaction:43,RollbackTransaction:44,EndTransaction:45,UseDatabase:46,Update:47,Help:48,JavaScript:49,Source:50,Assert:51,While:52,Continue:53,Break:54,BeginEnd:55,Print:56,Require:57,SetVariable:58,WITH:59,WithTablesList:60,COMMA:61,WithTable:62,AS:63,LPAR:64,RPAR:65,SelectClause:66,IntoClause:67,FromClause:68,WhereClause:69,GroupClause:70,OrderClause:71,LimitClause:72,UnionClause:73,SearchClause:74,SearchFrom:75,SearchLet:76,SearchWhile:77,SearchLimit:78,SearchStrategy:79,SearchTimeout:80,SearchSelector:81,SEARCH:82,Expression:83,SelectModifier:84,DISTINCT:85,TopClause:86,ResultColumns:87,UNIQUE:88,ALL:89,SELECT:90,VALUE:91,ROW:92,COLUMN:93,MATRIX:94,TEXTSTRING:95,INDEX:96,RECORDSET:97,TOP:98,NumValue:99,PERCENT:100,INTO:101,Table:102,FuncValue:103,ParamValue:104,VarValue:105,STRING:106,FROM:107,FromTablesList:108,JoinTablesList:109,ApplyClause:110,CROSS:111,APPLY:112,OUTER:113,FromTable:114,FromString:115,DOT:116,JoinTable:117,JoinMode:118,JoinTableAs:119,OnClause:120,JoinModeMode:121,NATURAL:122,JOIN:123,INNER:124,LEFT:125,RIGHT:126,FULL:127,SEMI:128,ANTI:129,ON:130,USING:131,ColumnsList:132,WHERE:133,GROUP:134,BY:135,GroupExpressionsList:136,HavingClause:137,GroupExpression:138,GROUPING:139,SETS:140,ROLLUP:141,CUBE:142,HAVING:143,UNION:144,EXCEPT:145,INTERSECT:146,CORRESPONDING:147,ORDER:148,OrderExpressionsList:149,OrderExpression:150,DIRECTION:151,COLLATE:152,NOCASE:153,LIMIT:154,OffsetClause:155,OFFSET:156,ResultColumn:157,NUMBER:158,StringValue:159,Star:160,STAR:161,Column:162,AggrValue:163,Op:164,LogicValue:165,NullValue:166,ExistsValue:167,CaseValue:168,CastClause:169,Json:170,NewClause:171,JAVASCRIPT:172,NEW:173,CAST:174,ColumnType:175,CONVERT:176,PrimitiveValue:177,CURRENT_TIMESTAMP:178,Aggregator:179,OverClause:180,OVER:181,OverPartitionClause:182,OverOrderByClause:183,PARTITION:184,SUM:185,COUNT:186,MIN:187,MAX:188,AVG:189,FIRST:190,LAST:191,AGGR:192,ARRAY:193,ExprList:194,TRUE:195,FALSE:196,NSTRING:197,NULL:198,AT:199,EXISTS:200,DOLLAR:201,COLON:202,QUESTION:203,BRAQUESTION:204,CASE:205,WhensList:206,ElseClause:207,END:208,When:209,WHEN:210,THEN:211,ELSE:212,LIKE:213,NOT_LIKE:214,PLUS:215,MINUS:216,SLASH:217,MODULO:218,CARET:219,ARROW:220,SHARP:221,GT:222,GE:223,LT:224,LE:225,EQ:226,EQEQ:227,EQEQEQ:228,NE:229,NEEQEQ:230,NEEQEQEQ:231,CondOp:232,AllSome:233,AND:234,OR:235,NOT:236,IN:237,ColFunc:238,BETWEEN:239,NOT_BETWEEN:240,IS:241,DOUBLECOLON:242,SOME:243,ANY:244,UPDATE:245,SET:246,SetColumnsList:247,SetColumn:248,DELETE:249,INSERT:250,Into:251,VALUES:252,ValuesListsList:253,DEFAULT:254,ValuesList:255,Value:256,DateValue:257,CREATE:258,TemporaryClause:259,TableClass:260,IfNotExists:261,CreateTableDefClause:262,CreateTableOptionsClause:263,TABLE:264,CLASS:265,CreateTableOptions:266,CreateTableOption:267,ENGINE:268,AUTO_INCREMENT:269,CHARSET:270,TEMPORARY:271,TEMP:272,IF:273,ColumnDefsList:274,ConstraintsList:275,Constraint:276,ConstraintName:277,PrimaryKey:278,ForeignKey:279,UniqueKey:280,IndexKey:281,Check:282,CONSTRAINT:283,CHECK:284,PRIMARY:285,KEY:286,ColsList:287,FOREIGN:288,REFERENCES:289,OnForeignKeyClause:290,OnDeleteClause:291,OnUpdateClause:292,NO:293,ACTION:294,ColumnDef:295,ColumnConstraintsClause:296,ColumnConstraints:297,ENUM:298,ColumnConstraintsList:299,ColumnConstraint:300,IDENTITY:301,DROP:302,IfExists:303,ALTER:304,RENAME:305,TO:306,ADD:307,MODIFY:308,ATTACH:309,DATABASE:310,DETACH:311,AsClause:312,USE:313,SHOW:314,DATABASES:315,TABLES:316,COLUMNS:317,VIEW:318,HELP:319,ExpressionStatement:320,SOURCE:321,ASSERT:322,JsonObject:323,ATLBRA:324,JsonArray:325,JsonValue:326,JsonPrimitiveValue:327,LCUR:328,JsonPropertiesList:329,RCUR:330,JsonElementsList:331,RBRA:332,JsonProperty:333,OnOff:334,SetPropsList:335,SetProp:336,OFF:337,COMMIT:338,TRANSACTION:339,ROLLBACK:340,BEGIN:341,ElseStatement:342,WHILE:343,CONTINUE:344,BREAK:345,PRINT:346,REQUIRE:347,StringValuesList:348,DECLARE:349,DeclaresList:350,DeclareItem:351,TRUNCATE:352,MERGE:353,MergeInto:354,MergeUsing:355,MergeOn:356,MergeMatchedList:357,OutputClause:358,MergeMatched:359,MergeNotMatched:360,MATCHED:361,MergeMatchedAction:362,MergeNotMatchedAction:363,TARGET:364,OUTPUT:365,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",45:"EndTransaction",59:"WITH",61:"COMMA",63:"AS",64:"LPAR",65:"RPAR",75:"SearchFrom",76:"SearchLet",77:"SearchWhile",78:"SearchLimit",79:"SearchStrategy",80:"SearchTimeout",82:"SEARCH",85:"DISTINCT",88:"UNIQUE",89:"ALL",90:"SELECT",91:"VALUE",92:"ROW",93:"COLUMN",94:"MATRIX",95:"TEXTSTRING",96:"INDEX",97:"RECORDSET",98:"TOP",100:"PERCENT",101:"INTO",106:"STRING",107:"FROM",111:"CROSS",112:"APPLY",113:"OUTER",116:"DOT",122:"NATURAL",123:"JOIN",124:"INNER",125:"LEFT",126:"RIGHT",127:"FULL",128:"SEMI",129:"ANTI",130:"ON",131:"USING",133:"WHERE",134:"GROUP",135:"BY",139:"GROUPING",140:"SETS",141:"ROLLUP",142:"CUBE",143:"HAVING",144:"UNION",145:"EXCEPT",146:"INTERSECT",147:"CORRESPONDING",148:"ORDER",151:"DIRECTION",152:"COLLATE",153:"NOCASE",154:"LIMIT",156:"OFFSET",158:"NUMBER",161:"STAR",172:"JAVASCRIPT",173:"NEW",174:"CAST",176:"CONVERT",178:"CURRENT_TIMESTAMP",181:"OVER",184:"PARTITION",185:"SUM",186:"COUNT",187:"MIN",188:"MAX",189:"AVG",190:"FIRST",191:"LAST",192:"AGGR",193:"ARRAY",195:"TRUE",196:"FALSE",197:"NSTRING",198:"NULL",199:"AT",200:"EXISTS",201:"DOLLAR",202:"COLON",203:"QUESTION",204:"BRAQUESTION",205:"CASE",208:"END",210:"WHEN",211:"THEN",212:"ELSE",213:"LIKE",214:"NOT_LIKE",215:"PLUS",216:"MINUS",217:"SLASH",218:"MODULO",219:"CARET",220:"ARROW",221:"SHARP",222:"GT",223:"GE",224:"LT",225:"LE",226:"EQ",227:"EQEQ",228:"EQEQEQ",229:"NE",230:"NEEQEQ",231:"NEEQEQEQ",234:"AND",235:"OR",236:"NOT",237:"IN",239:"BETWEEN",240:"NOT_BETWEEN",241:"IS",242:"DOUBLECOLON",243:"SOME",244:"ANY",245:"UPDATE",246:"SET",249:"DELETE",250:"INSERT",252:"VALUES",254:"DEFAULT",257:"DateValue",258:"CREATE",264:"TABLE",265:"CLASS",268:"ENGINE",269:"AUTO_INCREMENT",270:"CHARSET",271:"TEMPORARY",272:"TEMP",273:"IF",283:"CONSTRAINT",284:"CHECK",285:"PRIMARY",286:"KEY",288:"FOREIGN",289:"REFERENCES",293:"NO",294:"ACTION",297:"ColumnConstraints",298:"ENUM",301:"IDENTITY",302:"DROP",304:"ALTER",305:"RENAME",306:"TO",307:"ADD",308:"MODIFY",309:"ATTACH",310:"DATABASE",311:"DETACH",313:"USE",314:"SHOW",315:"DATABASES",316:"TABLES",317:"COLUMNS",318:"VIEW",319:"HELP",321:"SOURCE",322:"ASSERT",324:"ATLBRA",328:"LCUR",330:"RCUR",332:"RBRA",337:"OFF",338:"COMMIT",339:"TRANSACTION",340:"ROLLBACK",341:"BEGIN",343:"WHILE",344:"CONTINUE",345:"BREAK",346:"PRINT",347:"REQUIRE",349:"DECLARE",352:"TRUNCATE",353:"MERGE",361:"MATCHED",364:"TARGET",365:"OUTPUT"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[35,3],[60,3],[60,1],[62,5],[33,8],[33,7],[74,1],[81,2],[81,3],[66,4],[66,4],[66,4],[66,3],[84,1],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[86,2],[86,4],[86,3],[86,0],[67,0],[67,2],[67,2],[67,2],[67,2],[67,2],[68,2],[68,3],[68,5],[68,0],[110,6],[110,7],[110,6],[110,7],[108,1],[108,3],[114,4],[114,5],[114,3],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[115,1],[102,3],[102,1],[109,2],[109,2],[109,1],[109,1],[117,3],[119,1],[119,2],[119,3],[119,2],[119,3],[119,4],[119,5],[119,1],[119,2],[119,3],[119,1],[119,2],[119,3],[118,1],[118,2],[121,1],[121,2],[121,2],[121,3],[121,2],[121,3],[121,2],[121,3],[121,2],[121,2],[121,2],[120,2],[120,2],[120,0],[69,0],[69,2],[70,0],[70,4],[136,1],[136,3],[138,5],[138,4],[138,4],[138,1],[137,0],[137,2],[73,0],[73,2],[73,3],[73,2],[73,2],[73,3],[73,4],[73,3],[73,3],[71,0],[71,3],[149,1],[149,3],[150,1],[150,2],[150,3],[150,4],[72,0],[72,3],[155,0],[155,2],[87,3],[87,1],[157,3],[157,2],[157,3],[157,2],[157,3],[157,2],[157,1],[160,5],[160,3],[160,1],[162,5],[162,3],[162,3],[162,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,3],[83,3],[83,1],[49,1],[171,2],[171,2],[169,6],[169,8],[169,6],[169,8],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[163,5],[163,6],[163,6],[180,0],[180,4],[180,4],[180,5],[182,3],[183,3],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[103,4],[103,3],[194,1],[194,3],[99,1],[165,1],[165,1],[159,1],[159,1],[166,1],[105,2],[167,4],[104,2],[104,2],[104,1],[104,1],[168,5],[168,4],[206,2],[206,1],[209,4],[207,2],[207,0],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,6],[164,6],[164,3],[164,3],[164,2],[164,2],[164,2],[164,3],[164,5],[164,6],[164,5],[164,6],[164,4],[164,5],[164,3],[164,4],[164,3],[164,3],[164,3],[164,3],[238,1],[238,1],[238,4],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[233,1],[233,1],[233,1],[47,6],[47,4],[247,1],[247,3],[248,3],[25,5],[25,3],[31,5],[31,5],[31,8],[31,4],[31,7],[251,0],[251,1],[253,3],[253,1],[253,1],[253,5],[253,3],[253,3],[255,1],[255,3],[256,1],[256,1],[256,1],[256,1],[256,1],[256,1],[132,1],[132,3],[22,9],[22,5],[260,1],[260,1],[263,0],[263,1],[266,2],[266,1],[267,1],[267,3],[267,3],[267,3],[259,0],[259,1],[259,1],[261,0],[261,3],[262,3],[262,1],[262,2],[275,1],[275,3],[276,2],[276,2],[276,2],[276,2],[276,2],[277,0],[277,2],[282,4],[278,5],[279,11],[290,0],[290,2],[291,4],[292,4],[280,1],[281,5],[281,5],[287,1],[287,1],[287,3],[287,3],[274,1],[274,3],[295,3],[295,2],[295,1],[175,6],[175,4],[175,1],[175,4],[296,0],[296,1],[299,2],[299,1],[300,2],[300,7],[300,5],[300,1],[300,6],[300,1],[300,2],[300,1],[300,2],[300,1],[29,4],[303,0],[303,2],[18,6],[18,6],[18,6],[18,8],[18,6],[32,5],[19,4],[19,7],[19,6],[19,9],[26,3],[20,4],[20,6],[20,9],[20,6],[312,0],[312,2],[46,3],[46,2],[27,4],[27,5],[27,5],[21,8],[21,9],[28,3],[38,2],[38,4],[38,3],[38,5],[40,2],[40,4],[40,4],[40,6],[37,4],[37,6],[39,4],[39,6],[36,4],[36,6],[23,10],[23,7],[30,4],[48,2],[48,1],[320,1],[50,2],[51,2],[51,2],[51,4],[170,4],[170,2],[170,2],[170,2],[170,2],[170,1],[170,2],[170,2],[326,1],[326,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,3],[323,3],[323,4],[323,2],[325,2],[325,3],[325,1],[329,3],[329,1],[333,3],[333,3],[333,3],[331,3],[331,1],[58,3],[58,5],[58,6],[335,3],[335,2],[336,1],[336,1],[336,3],[334,1],[334,1],[43,2],[44,2],[42,2],[17,4],[17,3],[342,2],[52,3],[53,1],[54,1],[55,3],[56,2],[56,2],[57,2],[348,3],[348,1],[24,2],[350,1],[350,3],[351,3],[351,4],[351,5],[351,6],[41,3],[34,6],[354,1],[354,2],[355,2],[356,2],[357,2],[357,2],[357,1],[357,1],[359,4],[359,6],[362,1],[362,3],[360,5],[360,7],[360,7],[360,9],[360,7],[360,9],[363,3],[363,6],[363,3],[363,6],[358,0],[358,2],[358,5],[358,4],[358,7]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 56:case 93:case 118:case 119:case 154:case 173:case 184:case 252:case 269:case 333:case 346:case 347:case 351:case 359:case 400:case 401:case 509:case 514:case 534:case 536:case 550:case 551:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 67:case 78:case 88:case 149:case 150:case 152:case 160:case 162:case 171:case 179:case 181:case 231:case 272:case 363:case 373:case 376:case 388:case 393:case 394:case 428:this.$=undefined;break;case 54:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 55:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 57:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 58:yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-7];break;case 61:this.$=[$$[$0-1]];break;case 62:this.$=$$[$0-2];$$[$0-2].push($$[$0-1]);break;case 63:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 64:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 65:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 66:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 68:this.$={modifier:"VALUE"};break;case 69:this.$={modifier:"ROW"};break;case 70:this.$={modifier:"COLUMN"};break;case 71:this.$={modifier:"MATRIX"};break;case 72:this.$={modifier:"TEXTSTRING"};break;case 73:this.$={modifier:"INDEX"};break;case 74:this.$={modifier:"RECORDSET"};break;case 75:this.$={top:$$[$0]};break;case 76:this.$={top:$$[$0-1]};break;case 77:this.$={top:$$[$0-1],percent:true};break;case 79:case 235:case 395:case 396:this.$=undefined;break;case 80:case 81:case 82:case 83:this.$={into:$$[$0]};break;case 84:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 85:this.$={from:$$[$0]};break;case 86:this.$={from:$$[$0-1],joins:$$[$0]};break;case 87:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 89:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 90:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 91:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 92:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 94:case 155:case 334:case 402:case 403:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 95:this.$=$$[$0-2];this.$.as=$$[$0];break;case 96:this.$=$$[$0-3];this.$.as=$$[$0];break;case 97:this.$=$$[$0-1];this.$.as="default";break;case 98:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 99:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 100:case 159:case 191:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 214:case 225:case 226:case 227:case 228:case 229:case 230:case 271:case 322:case 323:case 324:case 325:case 326:case 327:case 389:case 414:case 416:case 483:case 484:case 485:case 486:case 487:case 488:case 492:case 494:case 495:case 504:case 515:case 516:this.$=$$[$0];break;case 101:case 105:case 108:case 111:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 102:case 106:case 109:case 112:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 103:case 104:case 107:case 110:this.$=$$[$0];$$[$0].as="default";break;case 113:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 114:this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]});break;case 115:this.$=new yy.Table({tableid:$$[$0]});break;case 116:case 117:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 120:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 121:this.$={table:$$[$0]};break;case 122:this.$={table:$$[$0-1],as:$$[$0]};break;case 123:this.$={table:$$[$0-2],as:$$[$0]};break;case 124:this.$={param:$$[$0-1],as:$$[$0]};break;case 125:this.$={param:$$[$0-2],as:$$[$0]};break;case 126:this.$={select:$$[$0-3],as:$$[$0]};break;case 127:this.$={select:$$[$0-4],as:$$[$0]};break;case 128:this.$={funcid:$$[$0],as:"default"};break;case 129:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 130:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 131:this.$={variable:$$[$0],as:"default"};break;case 132:this.$={variable:$$[$0-1],as:$$[$0]};break;case 133:this.$={variable:$$[$0-2],as:$$[$0]};break;case 134:this.$={joinmode:$$[$0]};break;case 135:this.$={joinmode:$$[$0-1],natural:true};break;case 136:case 137:this.$="INNER";break;case 138:case 139:this.$="LEFT";break;case 140:case 141:this.$="RIGHT";break;case 142:case 143:this.$="OUTER";break;case 144:this.$="SEMI";break;case 145:this.$="ANTI";break;case 146:this.$="CROSS";break;case 147:this.$={on:$$[$0]};break;case 148:case 546:this.$={using:$$[$0]};break;case 151:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 153:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 156:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 157:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 158:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 161:this.$={having:$$[$0]};break;case 163:this.$={union:$$[$0]};break;case 164:this.$={unionall:$$[$0]};break;case 165:this.$={except:$$[$0]};break;case 166:this.$={intersect:$$[$0]};break;case 167:this.$={union:$$[$0-1],corresponding:true};break;case 168:this.$={unionall:$$[$0-1],corresponding:true};break;case 169:this.$={except:$$[$0-1],corresponding:true};break;case 170:this.$={intersect:$$[$0-1],corresponding:true};break;case 172:this.$={order:$$[$0]};break;case 174:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 175:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 176:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 177:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 178:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 180:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 182:this.$={offset:$$[$0]};break;case 183:case 382:case 405:case 508:case 513:case 533:case 537:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 185:case 187:case 189:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 186:case 188:case 190:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 192:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 193:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 194:this.$=new yy.Column({columnid:$$[$0]});break;case 195:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 196:case 197:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 198:this.$=new yy.Column({columnid:$$[$0]});break;case 213:this.$=new yy.Json({value:$$[$0]});break;case 215:case 216:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 217:this.$=$$[$0];break;case 218:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 219:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 220:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 221:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 222:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 223:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 224:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 232:this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 233:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 234:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 236:case 237:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 238:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 239:this.$={partition:$$[$0]};break;case 240:this.$={order:$$[$0]};break;case 241:this.$="SUM";break;case 242:this.$="COUNT";break;case 243:this.$="MIN";break;case 244:this.$="MAX";break;case 245:this.$="AVG";break;case 246:this.$="FIRST";break;case 247:this.$="LAST";break;case 248:this.$="AGGR";break;case 249:this.$="ARRAY";break;case 250:if(alasql.aggr[$$[$0-3]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:$$[$0-3],expression:$$[$0-1].pop()})}else{this.$=new yy.FuncValue({funcid:$$[$0-3],args:$$[$0-1]})};break;case 251:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 253:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 254:this.$=new yy.NumValue({value:+$$[$0]});break;case 255:this.$=new yy.LogicValue({value:true});break;case 256:this.$=new yy.LogicValue({value:false});break;case 257:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 258:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 259:this.$=new yy.NullValue({value:undefined}); +(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof exports==="object"){module.exports=factory()}else{root.alasql=factory()}})(this,function(){var alasql=function(sql,params,cb,scope){if(typeof importScripts!="function"&&alasql.webworker){var id=alasql.lastid++;alasql.buffer[id]=cb;alasql.webworker.postMessage({id:id,sql:sql,params:params})}else{if(arguments.length==0){return new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]})}else if(arguments.length==1&&typeof sql=="object"&&sql instanceof Array){var select=new yy.Select({columns:[new yy.Column({columnid:"*"})],from:[new yy.ParamValue({param:0})]});select.preparams=[sql];return select}else{if(typeof sql=="string"&&sql[0]=="#"&&typeof document=="object"){sql=document.querySelector(sql).textContent}else if(typeof sql=="object"&&sql instanceof HTMElement){sql=sql.textContent}else if(typeof sql=="function"){sql=sql.toString().slice(14,-3)}return alasql.exec(sql,params,cb,scope)}}};alasql.version="0.0.49";var parser=function(){var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[2,11],$V1=[1,6],$V2=[1,35],$V3=[1,62],$V4=[1,83],$V5=[1,82],$V6=[1,71],$V7=[1,69],$V8=[1,79],$V9=[1,54],$Va=[1,57],$Vb=[1,52],$Vc=[1,49],$Vd=[1,56],$Ve=[1,50],$Vf=[1,58],$Vg=[1,51],$Vh=[1,55],$Vi=[1,68],$Vj=[1,63],$Vk=[1,70],$Vl=[1,72],$Vm=[1,73],$Vn=[1,66],$Vo=[1,67],$Vp=[1,65],$Vq=[1,74],$Vr=[1,75],$Vs=[1,76],$Vt=[1,77],$Vu=[1,78],$Vv=[1,53],$Vw=[1,64],$Vx=[1,61],$Vy=[1,85],$Vz=[1,86],$VA=[8,9,11,208],$VB=[8,9,11,208,212],$VC=[1,141],$VD=[1,142],$VE=[1,106],$VF=[1,117],$VG=[1,114],$VH=[1,113],$VI=[1,131],$VJ=[1,127],$VK=[1,128],$VL=[1,132],$VM=[1,133],$VN=[1,134],$VO=[1,135],$VP=[1,136],$VQ=[1,137],$VR=[1,138],$VS=[1,139],$VT=[1,140],$VU=[1,115],$VV=[1,116],$VW=[1,118],$VX=[1,119],$VY=[1,124],$VZ=[1,125],$V_=[1,120],$V$=[1,121],$V01=[1,122],$V11=[1,123],$V21=[1,126],$V31=[1,112],$V41=[1,111],$V51=[1,110],$V61=[1,130],$V71=[1,143],$V81=[264,265,318],$V91=[1,155],$Va1=[4,5],$Vb1=[8,9,11,65,107,133,134,144,145,146,148,154,208,212],$Vc1=[1,172],$Vd1=[1,180],$Ve1=[1,179],$Vf1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg1=[1,211],$Vh1=[1,204],$Vi1=[4,5,64,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vj1=[2,78],$Vk1=[1,225],$Vl1=[4,5,64,85,88,89,98,106,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,215,216,236,324,328],$Vm1=[1,243],$Vn1=[1,239],$Vo1=[1,240],$Vp1=[1,241],$Vq1=[1,242],$Vr1=[1,244],$Vs1=[1,245],$Vt1=[1,246],$Vu1=[1,247],$Vv1=[1,248],$Vw1=[1,249],$Vx1=[1,250],$Vy1=[1,251],$Vz1=[1,252],$VA1=[1,253],$VB1=[1,254],$VC1=[1,255],$VD1=[1,256],$VE1=[1,257],$VF1=[1,258],$VG1=[1,260],$VH1=[1,261],$VI1=[1,263],$VJ1=[1,262],$VK1=[1,264],$VL1=[1,265],$VM1=[1,266],$VN1=[1,267],$VO1=[2,198],$VP1=[1,272],$VQ1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VR1=[2,257],$VS1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VT1=[1,280],$VU1=[1,290],$VV1=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,330,332,338,340,341,343,344,345,346,347,349,352,353,365],$VW1=[1,306],$VX1=[4,5,8,9,11,45,59,61,63,64,65,75,82,88,90,96,101,106,107,111,113,116,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,202,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,252,254,258,268,269,270,273,284,285,286,288,289,297,298,301,302,304,305,306,307,308,309,310,311,313,314,315,319,321,322,330,332,337,338,340,341,343,344,345,346,347,349,352,353,365],$VY1=[1,313],$VZ1=[1,314],$V_1=[2,376],$V$1=[1,319],$V02=[8,9,11,61,208,212],$V12=[2,428],$V22=[1,332],$V32=[8,9,11,65,133,134,144,145,146,148,154,208,212],$V42=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$V52=[2,115],$V62=[1,361],$V72=[61,82,90],$V82=[8,9,11,61,65,198,208,212,236,254,269,284,285,288,289,301],$V92=[61,75],$Va2=[89,243,244],$Vb2=[1,431],$Vc2=[1,437],$Vd2=[1,438],$Ve2=[1,449],$Vf2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,215,216,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vg2=[2,272],$Vh2=[1,456],$Vi2=[208,210,212],$Vj2=[61,332],$Vk2=[61,330,332],$Vl2=[1,463],$Vm2=[61,330],$Vn2=[4,5,106,197],$Vo2=[4,5,273],$Vp2=[8,9,11,65,134,144,145,146,148,154,208,212],$Vq2=[8,9,11,65,101,107,133,134,144,145,146,148,154,208,212],$Vr2=[1,532],$Vs2=[8,9,11,61,65,101,107,133,134,144,145,146,148,154,208,212],$Vt2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,213,214,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vu2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vv2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vw2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vx2=[4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,198,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,269,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],$Vy2=[1,555],$Vz2=[61,65],$VA2=[2,196],$VB2=[1,594],$VC2=[8,9,11,65,208,212],$VD2=[8,9,11,65,144,145,146,148,154,208,212],$VE2=[1,605],$VF2=[1,609],$VG2=[1,610],$VH2=[1,612],$VI2=[1,613],$VJ2=[1,614],$VK2=[1,615],$VL2=[1,616],$VM2=[1,617],$VN2=[1,618],$VO2=[1,619],$VP2=[8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$VQ2=[1,625],$VR2=[1,636],$VS2=[8,9,11,61,133,208,210,212,365],$VT2=[1,644],$VU2=[1,643],$VV2=[2,235],$VW2=[1,664],$VX2=[2,445],$VY2=[1,685],$VZ2=[1,694],$V_2=[8,9,11,61,65,208,210,212,365],$V$2=[1,697],$V03=[8,9,11,65,144,145,146,154,208,212],$V13=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212],$V23=[1,711],$V33=[1,713],$V43=[4,5,64,199,201,202,203,204],$V53=[8,9,11,208,210,212,365],$V63=[220,226],$V73=[1,753],$V83=[8,9,11,61,65,208,212],$V93=[8,9,11,65,144,145,146,208,212],$Va3=[1,790],$Vb3=[1,791],$Vc3=[1,792],$Vd3=[8,9,11,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$Ve3=[1,823],$Vf3=[1,836],$Vg3=[1,837],$Vh3=[1,835],$Vi3=[1,833],$Vj3=[1,839],$Vk3=[1,830],$Vl3=[1,831],$Vm3=[1,832],$Vn3=[1,834],$Vo3=[1,843],$Vp3=[8,9,11,61,65,144,145,146,154,208,212],$Vq3=[1,860],$Vr3=[8,9,11,61,65,143,144,145,146,148,154,208,212],$Vs3=[1,877],$Vt3=[1,876],$Vu3=[1,906],$Vv3=[1,907],$Vw3=[1,908],$Vx3=[1,909],$Vy3=[88,96,284,285,286,288],$Vz3=[2,388],$VA3=[1,914],$VB3=[1,940],$VC3=[8,9,11,208,212,254,268,269,270],$VD3=[1,1035],$VE3=[1,1045];var parser={trace:function trace(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,main:6,Statements:7,EOF:8,SEMICOLON:9,AStatement:10,GO:11,ExplainStatement:12,EXPLAIN:13,QUERY:14,PLAN:15,Statement:16,If:17,AlterTable:18,AttachDatabase:19,CreateDatabase:20,CreateIndex:21,CreateTable:22,CreateView:23,Declare:24,Delete:25,DetachDatabase:26,DropDatabase:27,DropIndex:28,DropTable:29,DropView:30,Insert:31,RenameTable:32,Select:33,Merge:34,WithSelect:35,ShowCreateTable:36,ShowColumns:37,ShowDatabases:38,ShowIndex:39,ShowTables:40,TruncateTable:41,BeginTransaction:42,CommitTransaction:43,RollbackTransaction:44,EndTransaction:45,UseDatabase:46,Update:47,Help:48,JavaScript:49,Source:50,Assert:51,While:52,Continue:53,Break:54,BeginEnd:55,Print:56,Require:57,SetVariable:58,WITH:59,WithTablesList:60,COMMA:61,WithTable:62,AS:63,LPAR:64,RPAR:65,SelectClause:66,IntoClause:67,FromClause:68,WhereClause:69,GroupClause:70,OrderClause:71,LimitClause:72,UnionClause:73,SearchClause:74,SearchFrom:75,SearchLet:76,SearchWhile:77,SearchLimit:78,SearchStrategy:79,SearchTimeout:80,SearchSelector:81,SEARCH:82,Expression:83,SelectModifier:84,DISTINCT:85,TopClause:86,ResultColumns:87,UNIQUE:88,ALL:89,SELECT:90,VALUE:91,ROW:92,COLUMN:93,MATRIX:94,TEXTSTRING:95,INDEX:96,RECORDSET:97,TOP:98,NumValue:99,PERCENT:100,INTO:101,Table:102,FuncValue:103,ParamValue:104,VarValue:105,STRING:106,FROM:107,FromTablesList:108,JoinTablesList:109,ApplyClause:110,CROSS:111,APPLY:112,OUTER:113,FromTable:114,FromString:115,DOT:116,JoinTable:117,JoinMode:118,JoinTableAs:119,OnClause:120,JoinModeMode:121,NATURAL:122,JOIN:123,INNER:124,LEFT:125,RIGHT:126,FULL:127,SEMI:128,ANTI:129,ON:130,USING:131,ColumnsList:132,WHERE:133,GROUP:134,BY:135,GroupExpressionsList:136,HavingClause:137,GroupExpression:138,GROUPING:139,SETS:140,ROLLUP:141,CUBE:142,HAVING:143,UNION:144,EXCEPT:145,INTERSECT:146,CORRESPONDING:147,ORDER:148,OrderExpressionsList:149,OrderExpression:150,DIRECTION:151,COLLATE:152,NOCASE:153,LIMIT:154,OffsetClause:155,OFFSET:156,ResultColumn:157,NUMBER:158,StringValue:159,Star:160,STAR:161,Column:162,AggrValue:163,Op:164,LogicValue:165,NullValue:166,ExistsValue:167,CaseValue:168,CastClause:169,Json:170,NewClause:171,JAVASCRIPT:172,NEW:173,CAST:174,ColumnType:175,CONVERT:176,PrimitiveValue:177,CURRENT_TIMESTAMP:178,Aggregator:179,OverClause:180,OVER:181,OverPartitionClause:182,OverOrderByClause:183,PARTITION:184,SUM:185,COUNT:186,MIN:187,MAX:188,AVG:189,FIRST:190,LAST:191,AGGR:192,ARRAY:193,ExprList:194,TRUE:195,FALSE:196,NSTRING:197,NULL:198,AT:199,EXISTS:200,DOLLAR:201,COLON:202,QUESTION:203,BRAQUESTION:204,CASE:205,WhensList:206,ElseClause:207,END:208,When:209,WHEN:210,THEN:211,ELSE:212,LIKE:213,NOT_LIKE:214,PLUS:215,MINUS:216,SLASH:217,MODULO:218,CARET:219,ARROW:220,SHARP:221,GT:222,GE:223,LT:224,LE:225,EQ:226,EQEQ:227,EQEQEQ:228,NE:229,NEEQEQ:230,NEEQEQEQ:231,CondOp:232,AllSome:233,AND:234,OR:235,NOT:236,IN:237,ColFunc:238,BETWEEN:239,NOT_BETWEEN:240,IS:241,DOUBLECOLON:242,SOME:243,ANY:244,UPDATE:245,SET:246,SetColumnsList:247,SetColumn:248,DELETE:249,INSERT:250,Into:251,VALUES:252,ValuesListsList:253,DEFAULT:254,ValuesList:255,Value:256,DateValue:257,CREATE:258,TemporaryClause:259,TableClass:260,IfNotExists:261,CreateTableDefClause:262,CreateTableOptionsClause:263,TABLE:264,CLASS:265,CreateTableOptions:266,CreateTableOption:267,ENGINE:268,AUTO_INCREMENT:269,CHARSET:270,TEMPORARY:271,TEMP:272,IF:273,ColumnDefsList:274,ConstraintsList:275,Constraint:276,ConstraintName:277,PrimaryKey:278,ForeignKey:279,UniqueKey:280,IndexKey:281,Check:282,CONSTRAINT:283,CHECK:284,PRIMARY:285,KEY:286,ColsList:287,FOREIGN:288,REFERENCES:289,OnForeignKeyClause:290,OnDeleteClause:291,OnUpdateClause:292,NO:293,ACTION:294,ColumnDef:295,ColumnConstraintsClause:296,ColumnConstraints:297,ENUM:298,ColumnConstraintsList:299,ColumnConstraint:300,IDENTITY:301,DROP:302,IfExists:303,ALTER:304,RENAME:305,TO:306,ADD:307,MODIFY:308,ATTACH:309,DATABASE:310,DETACH:311,AsClause:312,USE:313,SHOW:314,DATABASES:315,TABLES:316,COLUMNS:317,VIEW:318,HELP:319,ExpressionStatement:320,SOURCE:321,ASSERT:322,JsonObject:323,ATLBRA:324,JsonArray:325,JsonValue:326,JsonPrimitiveValue:327,LCUR:328,JsonPropertiesList:329,RCUR:330,JsonElementsList:331,RBRA:332,JsonProperty:333,OnOff:334,SetPropsList:335,SetProp:336,OFF:337,COMMIT:338,TRANSACTION:339,ROLLBACK:340,BEGIN:341,ElseStatement:342,WHILE:343,CONTINUE:344,BREAK:345,PRINT:346,REQUIRE:347,StringValuesList:348,DECLARE:349,DeclaresList:350,DeclareItem:351,TRUNCATE:352,MERGE:353,MergeInto:354,MergeUsing:355,MergeOn:356,MergeMatchedList:357,OutputClause:358,MergeMatched:359,MergeNotMatched:360,MATCHED:361,MergeMatchedAction:362,MergeNotMatchedAction:363,TARGET:364,OUTPUT:365,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",8:"EOF",9:"SEMICOLON",11:"GO",13:"EXPLAIN",14:"QUERY",15:"PLAN",45:"EndTransaction",59:"WITH",61:"COMMA",63:"AS",64:"LPAR",65:"RPAR",75:"SearchFrom",76:"SearchLet",77:"SearchWhile",78:"SearchLimit",79:"SearchStrategy",80:"SearchTimeout",82:"SEARCH",85:"DISTINCT",88:"UNIQUE",89:"ALL",90:"SELECT",91:"VALUE",92:"ROW",93:"COLUMN",94:"MATRIX",95:"TEXTSTRING",96:"INDEX",97:"RECORDSET",98:"TOP",100:"PERCENT",101:"INTO",106:"STRING",107:"FROM",111:"CROSS",112:"APPLY",113:"OUTER",116:"DOT",122:"NATURAL",123:"JOIN",124:"INNER",125:"LEFT",126:"RIGHT",127:"FULL",128:"SEMI",129:"ANTI",130:"ON",131:"USING",133:"WHERE",134:"GROUP",135:"BY",139:"GROUPING",140:"SETS",141:"ROLLUP",142:"CUBE",143:"HAVING",144:"UNION",145:"EXCEPT",146:"INTERSECT",147:"CORRESPONDING",148:"ORDER",151:"DIRECTION",152:"COLLATE",153:"NOCASE",154:"LIMIT",156:"OFFSET",158:"NUMBER",161:"STAR",172:"JAVASCRIPT",173:"NEW",174:"CAST",176:"CONVERT",178:"CURRENT_TIMESTAMP",181:"OVER",184:"PARTITION",185:"SUM",186:"COUNT",187:"MIN",188:"MAX",189:"AVG",190:"FIRST",191:"LAST",192:"AGGR",193:"ARRAY",195:"TRUE",196:"FALSE",197:"NSTRING",198:"NULL",199:"AT",200:"EXISTS",201:"DOLLAR",202:"COLON",203:"QUESTION",204:"BRAQUESTION",205:"CASE",208:"END",210:"WHEN",211:"THEN",212:"ELSE",213:"LIKE",214:"NOT_LIKE",215:"PLUS",216:"MINUS",217:"SLASH",218:"MODULO",219:"CARET",220:"ARROW",221:"SHARP",222:"GT",223:"GE",224:"LT",225:"LE",226:"EQ",227:"EQEQ",228:"EQEQEQ",229:"NE",230:"NEEQEQ",231:"NEEQEQEQ",234:"AND",235:"OR",236:"NOT",237:"IN",239:"BETWEEN",240:"NOT_BETWEEN",241:"IS",242:"DOUBLECOLON",243:"SOME",244:"ANY",245:"UPDATE",246:"SET",249:"DELETE",250:"INSERT",252:"VALUES",254:"DEFAULT",257:"DateValue",258:"CREATE",264:"TABLE",265:"CLASS",268:"ENGINE",269:"AUTO_INCREMENT",270:"CHARSET",271:"TEMPORARY",272:"TEMP",273:"IF",283:"CONSTRAINT",284:"CHECK",285:"PRIMARY",286:"KEY",288:"FOREIGN",289:"REFERENCES",293:"NO",294:"ACTION",297:"ColumnConstraints",298:"ENUM",301:"IDENTITY",302:"DROP",304:"ALTER",305:"RENAME",306:"TO",307:"ADD",308:"MODIFY",309:"ATTACH",310:"DATABASE",311:"DETACH",313:"USE",314:"SHOW",315:"DATABASES",316:"TABLES",317:"COLUMNS",318:"VIEW",319:"HELP",321:"SOURCE",322:"ASSERT",324:"ATLBRA",328:"LCUR",330:"RCUR",332:"RBRA",337:"OFF",338:"COMMIT",339:"TRANSACTION",340:"ROLLBACK",341:"BEGIN",343:"WHILE",344:"CONTINUE",345:"BREAK",346:"PRINT",347:"REQUIRE",349:"DECLARE",352:"TRUNCATE",353:"MERGE",361:"MATCHED",364:"TARGET",365:"OUTPUT"},productions_:[0,[3,1],[3,1],[6,2],[7,3],[7,3],[7,1],[7,1],[12,2],[12,4],[10,1],[16,0],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[35,3],[60,3],[60,1],[62,5],[33,8],[33,7],[74,1],[81,2],[81,3],[66,4],[66,4],[66,4],[66,3],[84,1],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[84,2],[86,2],[86,4],[86,3],[86,0],[67,0],[67,2],[67,2],[67,2],[67,2],[67,2],[68,2],[68,3],[68,5],[68,0],[110,6],[110,7],[110,6],[110,7],[108,1],[108,3],[114,4],[114,5],[114,3],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[114,1],[114,2],[114,3],[115,1],[102,3],[102,1],[109,2],[109,2],[109,1],[109,1],[117,3],[119,1],[119,2],[119,3],[119,2],[119,3],[119,4],[119,5],[119,1],[119,2],[119,3],[119,1],[119,2],[119,3],[118,1],[118,2],[121,1],[121,2],[121,2],[121,3],[121,2],[121,3],[121,2],[121,3],[121,2],[121,2],[121,2],[120,2],[120,2],[120,0],[69,0],[69,2],[70,0],[70,4],[136,1],[136,3],[138,5],[138,4],[138,4],[138,1],[137,0],[137,2],[73,0],[73,2],[73,3],[73,2],[73,2],[73,3],[73,4],[73,3],[73,3],[71,0],[71,3],[149,1],[149,3],[150,1],[150,2],[150,3],[150,4],[72,0],[72,3],[155,0],[155,2],[87,3],[87,1],[157,3],[157,2],[157,3],[157,2],[157,3],[157,2],[157,1],[160,5],[160,3],[160,1],[162,5],[162,3],[162,3],[162,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,3],[83,3],[83,1],[49,1],[171,2],[171,2],[169,6],[169,8],[169,6],[169,8],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[177,1],[163,5],[163,6],[163,6],[180,0],[180,4],[180,4],[180,5],[182,3],[183,3],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[179,1],[103,4],[103,3],[194,1],[194,3],[99,1],[165,1],[165,1],[159,1],[159,1],[166,1],[105,2],[167,4],[104,2],[104,2],[104,1],[104,1],[168,5],[168,4],[206,2],[206,1],[209,4],[207,2],[207,0],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,5],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,3],[164,6],[164,6],[164,3],[164,3],[164,2],[164,2],[164,2],[164,3],[164,5],[164,6],[164,5],[164,6],[164,4],[164,5],[164,3],[164,4],[164,3],[164,3],[164,3],[164,3],[238,1],[238,1],[238,4],[232,1],[232,1],[232,1],[232,1],[232,1],[232,1],[233,1],[233,1],[233,1],[47,6],[47,4],[247,1],[247,3],[248,3],[25,5],[25,3],[31,5],[31,5],[31,8],[31,4],[31,7],[251,0],[251,1],[253,3],[253,1],[253,1],[253,5],[253,3],[253,3],[255,1],[255,3],[256,1],[256,1],[256,1],[256,1],[256,1],[256,1],[132,1],[132,3],[22,9],[22,5],[260,1],[260,1],[263,0],[263,1],[266,2],[266,1],[267,1],[267,3],[267,3],[267,3],[259,0],[259,1],[259,1],[261,0],[261,3],[262,3],[262,1],[262,2],[275,1],[275,3],[276,2],[276,2],[276,2],[276,2],[276,2],[277,0],[277,2],[282,4],[278,5],[279,11],[290,0],[290,2],[291,4],[292,4],[280,1],[281,5],[281,5],[287,1],[287,1],[287,3],[287,3],[274,1],[274,3],[295,3],[295,2],[295,1],[175,6],[175,4],[175,1],[175,4],[296,0],[296,1],[299,2],[299,1],[300,2],[300,7],[300,5],[300,1],[300,6],[300,1],[300,2],[300,1],[300,2],[300,1],[29,4],[303,0],[303,2],[18,6],[18,6],[18,6],[18,8],[18,6],[32,5],[19,4],[19,7],[19,6],[19,9],[26,3],[20,4],[20,6],[20,9],[20,6],[312,0],[312,2],[46,3],[46,2],[27,4],[27,5],[27,5],[21,8],[21,9],[28,3],[38,2],[38,4],[38,3],[38,5],[40,2],[40,4],[40,4],[40,6],[37,4],[37,6],[39,4],[39,6],[36,4],[36,6],[23,10],[23,7],[30,4],[48,2],[48,1],[320,1],[50,2],[51,2],[51,2],[51,4],[170,4],[170,2],[170,2],[170,2],[170,2],[170,1],[170,2],[170,2],[326,1],[326,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[327,3],[323,3],[323,4],[323,2],[325,2],[325,3],[325,1],[329,3],[329,1],[333,3],[333,3],[333,3],[331,3],[331,1],[58,3],[58,5],[58,6],[335,3],[335,2],[336,1],[336,1],[336,3],[334,1],[334,1],[43,2],[44,2],[42,2],[17,4],[17,3],[342,2],[52,3],[53,1],[54,1],[55,3],[56,2],[56,2],[57,2],[348,3],[348,1],[24,2],[350,1],[350,3],[351,3],[351,4],[351,5],[351,6],[41,3],[34,6],[354,1],[354,2],[355,2],[356,2],[357,2],[357,2],[357,1],[357,1],[359,4],[359,6],[362,1],[362,3],[360,5],[360,7],[360,7],[360,9],[360,7],[360,9],[363,3],[363,6],[363,3],[363,6],[358,0],[358,2],[358,5],[358,4],[358,7]],performAction:function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$){var $0=$$.length-1;switch(yystate){case 1:if(yy.casesensitive)this.$=$$[$0];else this.$=$$[$0].toLowerCase();break;case 2:this.$=doubleq($$[$0].substr(1,$$[$0].length-2));break;case 3:return new yy.Statements({statements:$$[$0-1]});break;case 4:case 5:this.$=$$[$0-2];if($$[$0])$$[$0-2].push($$[$0]);break;case 6:case 7:case 56:case 93:case 118:case 119:case 154:case 173:case 184:case 252:case 269:case 333:case 346:case 347:case 351:case 359:case 400:case 401:case 509:case 514:case 534:case 536:case 550:case 551:this.$=[$$[$0]];break;case 8:this.$=$$[$0];$$[$0].explain=true;break;case 9:this.$=$$[$0];$$[$0].explain=true;break;case 10:this.$=$$[$0];if(yy.exists)this.$.exists=yy.exists;delete yy.exists;if(yy.queries)this.$.queries=yy.queries;delete yy.queries;break;case 11:case 67:case 78:case 88:case 149:case 150:case 152:case 160:case 162:case 171:case 179:case 181:case 231:case 272:case 363:case 373:case 376:case 388:case 393:case 394:case 428:this.$=undefined;break;case 54:this.$=new yy.WithSelect({withs:$$[$0-1],select:$$[$0]});break;case 55:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 57:this.$={name:$$[$0-4],select:$$[$0-1]};break;case 58:yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);this.$=$$[$0-7];break;case 61:this.$=[$$[$0-1]];break;case 62:this.$=$$[$0-2];$$[$0-2].push($$[$0-1]);break;case 63:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 64:this.$=new yy.Select({columns:$$[$0],distinct:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 65:this.$=new yy.Select({columns:$$[$0],all:true});yy,extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-1]);break;case 66:this.$=new yy.Select({columns:$$[$0]});yy,extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 68:this.$={modifier:"VALUE"};break;case 69:this.$={modifier:"ROW"};break;case 70:this.$={modifier:"COLUMN"};break;case 71:this.$={modifier:"MATRIX"};break;case 72:this.$={modifier:"TEXTSTRING"};break;case 73:this.$={modifier:"INDEX"};break;case 74:this.$={modifier:"RECORDSET"};break;case 75:this.$={top:$$[$0]};break;case 76:this.$={top:$$[$0-1]};break;case 77:this.$={top:$$[$0-1],percent:true};break;case 79:case 235:case 395:case 396:this.$=undefined;break;case 80:case 81:case 82:case 83:this.$={into:$$[$0]};break;case 84:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();if(s[0]=="#"){this.$={into:new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){this.$={into:new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}else if(x4=="XLSX"||x4=="JSON"){this.$={into:new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}}break;case 85:this.$={from:$$[$0]};break;case 86:this.$={from:$$[$0-1],joins:$$[$0]};break;case 87:this.$={from:$$[$0-2],joins:$$[$0-1]};break;case 89:this.$=new yy.Apply({select:$$[$0-2],applymode:"CROSS",as:$$[$0]});break;case 90:this.$=new yy.Apply({select:$$[$0-3],applymode:"CROSS",as:$$[$0]});break;case 91:this.$=new yy.Apply({select:$$[$0-2],applymode:"OUTER",as:$$[$0]});break;case 92:this.$=new yy.Apply({select:$$[$0-3],applymode:"OUTER",as:$$[$0]});break;case 94:case 155:case 334:case 402:case 403:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 95:this.$=$$[$0-2];this.$.as=$$[$0];break;case 96:this.$=$$[$0-3];this.$.as=$$[$0];break;case 97:this.$=$$[$0-1];this.$.as="default";break;case 98:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 99:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 100:case 159:case 191:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 214:case 225:case 226:case 227:case 228:case 229:case 230:case 271:case 322:case 323:case 324:case 325:case 326:case 327:case 389:case 414:case 416:case 483:case 484:case 485:case 486:case 487:case 488:case 492:case 494:case 495:case 504:case 515:case 516:this.$=$$[$0];break;case 101:case 105:case 108:case 111:this.$=$$[$0-1];$$[$0-1].as=$$[$0];break;case 102:case 106:case 109:case 112:this.$=$$[$0-2];$$[$0-2].as=$$[$0];break;case 103:case 104:case 107:case 110:this.$=$$[$0];$$[$0].as="default";break;case 113:var s=$$[$0];s=s.substr(1,s.length-2);var x3=s.substr(-3).toUpperCase();var x4=s.substr(-4).toUpperCase();var r;if(s[0]=="#"){r=new yy.FuncValue({funcid:"HTML",args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x3=="XLS"||x3=="CSV"||x3=="TAB"){r=new yy.FuncValue({funcid:x3,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else if(x4=="XLSX"||x4=="JSON"){r=new yy.FuncValue({funcid:x4,args:[new yy.StringValue({value:s}),new yy.Json({value:{headers:true}})]})}else{throw new Error("Unknown string in FROM clause")};this.$=r;break;case 114:this.$=new yy.Table({databaseid:$$[$0-2],tableid:$$[$0]});break;case 115:this.$=new yy.Table({tableid:$$[$0]});break;case 116:case 117:this.$=$$[$0-1];$$[$0-1].push($$[$0]);break;case 120:this.$=new yy.Join($$[$0-2]);yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 121:this.$={table:$$[$0]};break;case 122:this.$={table:$$[$0-1],as:$$[$0]};break;case 123:this.$={table:$$[$0-2],as:$$[$0]};break;case 124:this.$={param:$$[$0-1],as:$$[$0]};break;case 125:this.$={param:$$[$0-2],as:$$[$0]};break;case 126:this.$={select:$$[$0-3],as:$$[$0]};break;case 127:this.$={select:$$[$0-4],as:$$[$0]};break;case 128:this.$={funcid:$$[$0],as:"default"};break;case 129:this.$={funcid:$$[$0-1],as:$$[$0]};break;case 130:this.$={funcid:$$[$0-2],as:$$[$0]};break;case 131:this.$={variable:$$[$0],as:"default"};break;case 132:this.$={variable:$$[$0-1],as:$$[$0]};break;case 133:this.$={variable:$$[$0-2],as:$$[$0]};break;case 134:this.$={joinmode:$$[$0]};break;case 135:this.$={joinmode:$$[$0-1],natural:true};break;case 136:case 137:this.$="INNER";break;case 138:case 139:this.$="LEFT";break;case 140:case 141:this.$="RIGHT";break;case 142:case 143:this.$="OUTER";break;case 144:this.$="SEMI";break;case 145:this.$="ANTI";break;case 146:this.$="CROSS";break;case 147:this.$={on:$$[$0]};break;case 148:case 546:this.$={using:$$[$0]};break;case 151:this.$={where:new yy.Expression({expression:$$[$0]})};break;case 153:this.$={group:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 156:this.$=new yy.GroupExpression({type:"GROUPING SETS",group:$$[$0-1]});break;case 157:this.$=new yy.GroupExpression({type:"ROLLUP",group:$$[$0-1]});break;case 158:this.$=new yy.GroupExpression({type:"CUBE",group:$$[$0-1]});break;case 161:this.$={having:$$[$0]};break;case 163:this.$={union:$$[$0]};break;case 164:this.$={unionall:$$[$0]};break;case 165:this.$={except:$$[$0]};break;case 166:this.$={intersect:$$[$0]};break;case 167:this.$={union:$$[$0-1],corresponding:true};break;case 168:this.$={unionall:$$[$0-1],corresponding:true};break;case 169:this.$={except:$$[$0-1],corresponding:true};break;case 170:this.$={intersect:$$[$0-1],corresponding:true};break;case 172:this.$={order:$$[$0]};break;case 174:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 175:this.$=new yy.Expression({expression:$$[$0],direction:"ASC"});break;case 176:this.$=new yy.Expression({expression:$$[$0-1],direction:$$[$0].toUpperCase()});break;case 177:this.$=new yy.Expression({expression:$$[$0-2],direction:"ASC",nocase:true});break;case 178:this.$=new yy.Expression({expression:$$[$0-3],direction:$$[$0].toUpperCase(),nocase:true});break;case 180:this.$={limit:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 182:this.$={offset:$$[$0]};break;case 183:case 382:case 405:case 508:case 513:case 533:case 537:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 185:case 187:case 189:$$[$0-2].as=$$[$0];this.$=$$[$0-2];break;case 186:case 188:case 190:$$[$0-1].as=$$[$0];this.$=$$[$0-1];break;case 192:this.$=new yy.Column({columid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 193:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 194:this.$=new yy.Column({columnid:$$[$0]});break;case 195:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2],databaseid:$$[$0-4]});break;case 196:case 197:this.$=new yy.Column({columnid:$$[$0],tableid:$$[$0-2]});break;case 198:this.$=new yy.Column({columnid:$$[$0]});break;case 213:this.$=new yy.Json({value:$$[$0]});break;case 215:case 216:if(!yy.queries)yy.queries=[];yy.queries.push($$[$0-1]);$$[$0-1].queriesidx=yy.queries.length;this.$=$$[$0-1];break;case 217:this.$=$$[$0];break;case 218:this.$=new yy.JavaScript({value:$$[$0].substr(2,$$[$0].length-4)});break;case 219:this.$=new yy.FuncValue({funcid:$$[$0],newid:true});break;case 220:this.$=$$[$0];yy.extend(this.$,{newid:true});break;case 221:this.$=new yy.Convert({expression:$$[$0-3]});yy.extend(this.$,$$[$0-1]);break;case 222:this.$=new yy.Convert({expression:$$[$0-5],style:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 223:this.$=new yy.Convert({expression:$$[$0-1]});yy.extend(this.$,$$[$0-3]);break;case 224:this.$=new yy.Convert({expression:$$[$0-3],style:$$[$0-1]});yy.extend(this.$,$$[$0-5]);break;case 232:this.$=new yy.AggrValue({aggregatorid:$$[$0-4].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 233:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],distinct:true,over:$$[$0]});break;case 234:this.$=new yy.AggrValue({aggregatorid:$$[$0-5].toUpperCase(),expression:$$[$0-2],over:$$[$0]});break;case 236:case 237:this.$=new yy.Over;yy.extend(this.$,$$[$0-1]);break;case 238:this.$=new yy.Over;yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 239:this.$={partition:$$[$0]};break;case 240:this.$={order:$$[$0]};break;case 241:this.$="SUM";break;case 242:this.$="COUNT";break;case 243:this.$="MIN";break;case 244:this.$="MAX";break;case 245:this.$="AVG";break;case 246:this.$="FIRST";break;case 247:this.$="LAST";break;case 248:this.$="AGGR";break;case 249:this.$="ARRAY";break;case 250:if(alasql.aggr[$$[$0-3]]){this.$=new yy.AggrValue({aggregatorid:"REDUCE",funcid:$$[$0-3],expression:$$[$0-1].pop()})}else{this.$=new yy.FuncValue({funcid:$$[$0-3],args:$$[$0-1]})};break;case 251:this.$=new yy.FuncValue({funcid:$$[$0-2]});break;case 253:$$[$0-2].push($$[$0]);this.$=$$[$0-2];break;case 254:this.$=new yy.NumValue({value:+$$[$0]});break;case 255:this.$=new yy.LogicValue({value:true});break;case 256:this.$=new yy.LogicValue({value:false});break;case 257:this.$=new yy.StringValue({value:$$[$0].substr(1,$$[$0].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 258:this.$=new yy.StringValue({value:$$[$0].substr(2,$$[$0].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 259:this.$=new yy.NullValue({value:undefined}); break;case 260:this.$=new yy.VarValue({variable:$$[$0]});break;case 261:if(!yy.exists)yy.exists=[];this.$=new yy.ExistsValue({value:$$[$0-1],existsidx:yy.exists.length});yy.exists.push($$[$0-1]);break;case 262:case 263:this.$=new yy.ParamValue({param:$$[$0]});break;case 264:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++});break;case 265:if(typeof yy.question=="undefined")yy.question=0;this.$=new yy.ParamValue({param:yy.question++,array:true});break;case 266:this.$=new yy.CaseValue({expression:$$[$0-3],whens:$$[$0-2],elses:$$[$0-1]});break;case 267:this.$=new yy.CaseValue({whens:$$[$0-2],elses:$$[$0-1]});break;case 268:case 548:case 549:this.$=$$[$0-1];this.$.push($$[$0]);break;case 270:this.$={when:$$[$0-2],then:$$[$0]};break;case 273:this.$=new yy.Op({left:$$[$0-2],op:"LIKE",right:$$[$0]});break;case 274:this.$=new yy.Op({left:$$[$0-2],op:"NOT LIKE",right:$$[$0]});break;case 275:this.$=new yy.Op({left:$$[$0-2],op:"+",right:$$[$0]});break;case 276:this.$=new yy.Op({left:$$[$0-2],op:"-",right:$$[$0]});break;case 277:this.$=new yy.Op({left:$$[$0-2],op:"*",right:$$[$0]});break;case 278:this.$=new yy.Op({left:$$[$0-2],op:"/",right:$$[$0]});break;case 279:this.$=new yy.Op({left:$$[$0-2],op:"%",right:$$[$0]});break;case 280:this.$=new yy.Op({left:$$[$0-2],op:"^",right:$$[$0]});break;case 281:case 282:case 284:this.$=new yy.Op({left:$$[$0-2],op:"->",right:$$[$0]});break;case 283:this.$=new yy.Op({left:$$[$0-4],op:"->",right:$$[$0-1]});break;case 285:case 286:case 288:this.$=new yy.Op({left:$$[$0-2],op:"#",right:$$[$0]});break;case 287:this.$=new yy.Op({left:$$[$0-4],op:"#",right:$$[$0-1]});break;case 289:this.$=new yy.Op({left:$$[$0-2],op:">",right:$$[$0]});break;case 290:this.$=new yy.Op({left:$$[$0-2],op:">=",right:$$[$0]});break;case 291:this.$=new yy.Op({left:$$[$0-2],op:"<",right:$$[$0]});break;case 292:this.$=new yy.Op({left:$$[$0-2],op:"<=",right:$$[$0]});break;case 293:this.$=new yy.Op({left:$$[$0-2],op:"=",right:$$[$0]});break;case 294:this.$=new yy.Op({left:$$[$0-2],op:"==",right:$$[$0]});break;case 295:this.$=new yy.Op({left:$$[$0-2],op:"===",right:$$[$0]});break;case 296:this.$=new yy.Op({left:$$[$0-2],op:"!=",right:$$[$0]});break;case 297:this.$=new yy.Op({left:$$[$0-2],op:"!==",right:$$[$0]});break;case 298:this.$=new yy.Op({left:$$[$0-2],op:"!===",right:$$[$0]});break;case 299:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 300:this.$=new yy.Op({left:$$[$0-5],op:$$[$0-4],allsome:$$[$0-3],right:$$[$0-1]});break;case 301:this.$=new yy.Op({left:$$[$0-2],op:"AND",right:$$[$0]});break;case 302:this.$=new yy.Op({left:$$[$0-2],op:"OR",right:$$[$0]});break;case 303:this.$=new yy.UniOp({op:"NOT",right:$$[$0]});break;case 304:this.$=new yy.UniOp({op:"-",right:$$[$0]});break;case 305:this.$=new yy.UniOp({op:"+",right:$$[$0]});break;case 306:this.$=new yy.UniOp({right:$$[$0-1]});break;case 307:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 308:if(!yy.queries)yy.queries=[];this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1],queriesidx:yy.queries.length});yy.queries.push($$[$0-1]);break;case 309:this.$=new yy.Op({left:$$[$0-4],op:"IN",right:$$[$0-1]});break;case 310:this.$=new yy.Op({left:$$[$0-5],op:"NOT IN",right:$$[$0-1]});break;case 311:this.$=new yy.Op({left:$$[$0-3],op:"IN",right:[]});break;case 312:this.$=new yy.Op({left:$$[$0-4],op:"NOT IN",right:[]});break;case 313:this.$=new yy.Op({left:$$[$0-2],op:"IN",right:$$[$0]});break;case 314:this.$=new yy.Op({left:$$[$0-3],op:"NOT IN",right:$$[$0]});break;case 315:this.$=new yy.Op({left:$$[$0-2],op:"BETWEEN",right:$$[$0]});break;case 316:this.$=new yy.Op({left:$$[$0-2],op:"NOT BETWEEN",right:$$[$0]});break;case 317:this.$=new yy.Op({op:"IS",left:$$[$0-2],right:$$[$0]});break;case 318:this.$=new yy.Convert({expression:$$[$0-2]});yy.extend(this.$,$$[$0]);break;case 319:case 320:this.$=$$[$0];break;case 321:this.$=$$[$0-1];break;case 328:this.$="ALL";break;case 329:this.$="SOME";break;case 330:this.$="ANY";break;case 331:this.$=new yy.Update({table:$$[$0-4],columns:$$[$0-2],where:$$[$0]});break;case 332:this.$=new yy.Update({table:$$[$0-2],columns:$$[$0]});break;case 335:this.$=new yy.SetColumn({columnid:$$[$0-2],expression:$$[$0]});break;case 336:this.$=new yy.Delete({table:$$[$0-2],where:$$[$0]});break;case 337:this.$=new yy.Delete({table:$$[$0]});break;case 338:this.$=new yy.Insert({into:$$[$0-2],values:$$[$0]});break;case 339:this.$=new yy.Insert({into:$$[$0-2],"default":true});break;case 340:this.$=new yy.Insert({into:$$[$0-5],columns:$$[$0-3],values:$$[$0]});break;case 341:this.$=new yy.Insert({into:$$[$0-1],select:$$[$0]});break;case 342:this.$=new yy.Insert({into:$$[$0-4],columns:$$[$0-2],select:$$[$0]});break;case 345:this.$=[$$[$0-1]];break;case 348:this.$=$$[$0-4];$$[$0-4].push($$[$0-1]);break;case 349:case 350:case 352:case 360:this.$=$$[$0-2];$$[$0-2].push($$[$0]);break;case 361:this.$=new yy.CreateTable({table:$$[$0-4]});yy.extend(this.$,$$[$0-7]);yy.extend(this.$,$$[$0-6]);yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0]);break;case 362:this.$=new yy.CreateTable({table:$$[$0]});yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,$$[$0-1]);break;case 364:this.$={"class":true};break;case 374:case 375:this.$={temporary:true};break;case 377:this.$={ifnotexists:true};break;case 378:this.$={columns:$$[$0-2],constraints:$$[$0]};break;case 379:this.$={columns:$$[$0]};break;case 380:this.$={as:$$[$0]};break;case 381:case 404:this.$=[$$[$0]];break;case 383:case 384:case 385:case 386:case 387:$$[$0].constraintid=$$[$0-1];this.$=$$[$0];break;case 390:this.$={type:"CHECK",expression:$$[$0-1]};break;case 391:this.$={type:"PRIMARY KEY",columns:$$[$0-1]};break;case 392:this.$={type:"FOREIGN KEY",columns:$$[$0-7],fktableid:$$[$0-4],fkcolumns:$$[$0-2]};break;case 406:this.$=new yy.ColumnDef({columnid:$$[$0-2]});yy.extend(this.$,$$[$0-1]);yy.extend(this.$,$$[$0]);break;case 407:this.$=new yy.ColumnDef({columnid:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 408:this.$=new yy.ColumnDef({columnid:$$[$0],dbtypeid:""});break;case 409:this.$={dbtypeid:$$[$0-5],dbsize:+$$[$0-3],dbprecision:+$$[$0-1]};break;case 410:this.$={dbtypeid:$$[$0-3],dbsize:+$$[$0-1]};break;case 411:this.$={dbtypeid:$$[$0]};break;case 412:this.$={dbtypeid:"ENUM",enumvalues:$$[$0-1]};break;case 413:this.$=undefined;break;case 415:yy.extend($$[$0-1],$$[$0]);this.$=$$[$0-1];break;case 417:this.$={primarykey:true};break;case 418:case 419:this.$={foreignkey:{tableid:$$[$0-3],columnid:$$[$0-1]}};break;case 420:this.$={auto_increment:true};break;case 421:this.$={identity:[$$[$0-3],$$[$0-1]]};break;case 422:this.$={identity:[1,1]};break;case 423:this.$={"default":$$[$0]};break;case 424:this.$={"null":true};break;case 425:this.$={notnull:true};break;case 426:this.$=$$[$0];break;case 427:this.$=new yy.DropTable({table:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 429:this.$={ifexists:true};break;case 430:this.$=new yy.AlterTable({table:$$[$0-3],renameto:$$[$0]});break;case 431:this.$=new yy.AlterTable({table:$$[$0-3],addcolumn:$$[$0]});break;case 432:this.$=new yy.AlterTable({table:$$[$0-3],modifycolumn:$$[$0]});break;case 433:this.$=new yy.AlterTable({table:$$[$0-5],renamecolumn:$$[$0-2],to:$$[$0]});break;case 434:this.$=new yy.AlterTable({table:$$[$0-3],dropcolumn:$$[$0]});break;case 435:this.$=new yy.AlterTable({table:$$[$0-2],renameto:$$[$0]});break;case 436:this.$=new yy.AttachDatabase({databaseid:$$[$0],engineid:$$[$0-2].toUpperCase()});break;case 437:this.$=new yy.AttachDatabase({databaseid:$$[$0-3],engineid:$$[$0-5].toUpperCase(),args:$$[$0-1]});break;case 438:this.$=new yy.AttachDatabase({databaseid:$$[$0-2],engineid:$$[$0-4].toUpperCase(),as:$$[$0]});break;case 439:this.$=new yy.AttachDatabase({databaseid:$$[$0-5],engineid:$$[$0-7].toUpperCase(),as:$$[$0],args:$$[$0-3]});break;case 440:this.$=new yy.DetachDatabase({databaseid:$$[$0]});break;case 441:this.$=new yy.CreateDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0]);break;case 442:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),databaseid:$$[$0-1],as:$$[$0]});yy.extend(this.$,$$[$0-2]);break;case 443:this.$=new yy.CreateDatabase({engineid:$$[$0-7].toUpperCase(),databaseid:$$[$0-4],args:$$[$0-2],as:$$[$0]});yy.extend(this.$,$$[$0-5]);break;case 444:this.$=new yy.CreateDatabase({engineid:$$[$0-4].toUpperCase(),as:$$[$0],args:[$$[$0-1]]});yy.extend(this.$,$$[$0-2]);break;case 445:this.$=undefined;break;case 446:case 479:case 497:case 500:case 517:this.$=$$[$0-1];break;case 447:case 448:this.$=new yy.UseDatabase({databaseid:$$[$0]});break;case 449:this.$=new yy.DropDatabase({databaseid:$$[$0]});yy.extend(this.$,$$[$0-1]);break;case 450:case 451:this.$=new yy.DropDatabase({databaseid:$$[$0],engineid:$$[$0-3].toUpperCase()});yy.extend(this.$,$$[$0-1]);break;case 452:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1]});break;case 453:this.$=new yy.CreateIndex({indexid:$$[$0-5],table:$$[$0-3],columns:$$[$0-1],unique:true});break;case 454:this.$=new yy.DropIndex({indexid:$$[$0]});break;case 455:this.$=new yy.ShowDatabases;break;case 456:this.$=new yy.ShowDatabases({like:$$[$0]});break;case 457:this.$=new yy.ShowDatabases({engineid:$$[$0-1].toUpperCase()});break;case 458:this.$=new yy.ShowDatabases({engineid:$$[$0-3].toUpperCase(),like:$$[$0]});break;case 459:this.$=new yy.ShowTables;break;case 460:this.$=new yy.ShowTables({like:$$[$0]});break;case 461:this.$=new yy.ShowTables({databaseid:$$[$0]});break;case 462:this.$=new yy.ShowTables({like:$$[$0],databaseid:$$[$0-2]});break;case 463:this.$=new yy.ShowColumns({table:$$[$0]});break;case 464:this.$=new yy.ShowColumns({table:$$[$0-2],databaseid:$$[$0]});break;case 465:this.$=new yy.ShowIndex({table:$$[$0]});break;case 466:this.$=new yy.ShowIndex({table:$$[$0-2],databaseid:$$[$0]});break;case 467:this.$=new yy.ShowCreateTable({table:$$[$0]});break;case 468:this.$=new yy.ShowCreateTable({table:$$[$0-2],databaseid:$$[$0]});break;case 469:this.$=new yy.CreateTable({table:$$[$0-5],view:true,select:$$[$0],viewcolumns:$$[$0-3]});yy.extend(this.$,$$[$0-8]);yy.extend(this.$,$$[$0-6]);break;case 470:this.$=new yy.CreateTable({table:$$[$0-2],view:true,select:$$[$0]});yy.extend(this.$,$$[$0-5]);yy.extend(this.$,$$[$0-3]);break;case 471:this.$=new yy.DropTable({table:$$[$0],view:true});yy.extend(this.$,$$[$0-1]);break;case 472:this.$=new yy.Help({subject:$$[$0].value.toUpperCase()});break;case 473:this.$=new yy.Help;break;case 474:this.$=new yy.ExpressionStatement({expression:$$[$0]});break;case 475:this.$=new yy.Source({url:$$[$0].value});break;case 476:this.$=new yy.Assert({value:$$[$0]});break;case 477:this.$=new yy.Assert({value:$$[$0].value});break;case 478:this.$=new yy.Assert({value:$$[$0],message:$$[$0-2]});break;case 480:case 491:case 493:this.$=$$[$0].value;break;case 481:case 489:this.$=+$$[$0].value;break;case 482:this.$=!!$$[$0].value;break;case 490:this.$=""+$$[$0].value;break;case 496:this.$=$$[$0-1];break;case 498:case 501:this.$=$$[$0-2];break;case 499:this.$={};break;case 502:this.$=[];break;case 503:yy.extend($$[$0-2],$$[$0]);this.$=$$[$0-2];break;case 505:this.$={};this.$[$$[$0-2].substr(1,$$[$0-2].length-2)]=$$[$0];break;case 506:case 507:this.$={};this.$[$$[$0-2]]=$$[$0];break;case 510:this.$=new yy.SetVariable({variable:$$[$0-1].toLowerCase(),value:$$[$0]});break;case 511:this.$=new yy.SetVariable({variable:$$[$0-2],expression:$$[$0]});break;case 512:this.$=new yy.SetVariable({variable:$$[$0-3],props:$$[$0-2],expression:$$[$0]});break;case 518:this.$=true;break;case 519:this.$=false;break;case 520:this.$=new yy.CommitTransaction;break;case 521:this.$=new yy.RollbackTransaction;break;case 522:this.$=new yy.BeginTransaction;break;case 523:this.$=new yy.If({expression:$$[$0-2],thenstat:$$[$0-1],elsestat:$$[$0]});if($$[$0-1].exists)this.$.exists=$$[$0-1].exists;if($$[$0-1].queries)this.$.queries=$$[$0-1].queries;break;case 524:this.$=new yy.If({expression:$$[$0-1],thenstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 525:this.$=$$[$0];break;case 526:this.$=new yy.While({expression:$$[$0-1],loopstat:$$[$0]});if($$[$0].exists)this.$.exists=$$[$0].exists;if($$[$0].queries)this.$.queries=$$[$0].queries;break;case 527:this.$=new yy.Continue;break;case 528:this.$=new yy.Break;break;case 529:this.$=new yy.BeginEnd({statements:$$[$0-1]});break;case 530:case 531:this.$=new yy.Print({statement:$$[$0]});break;case 532:this.$=new yy.Require({paths:$$[$0]});break;case 535:this.$=new yy.Declare({declares:$$[$0]});break;case 538:this.$={variable:$$[$0-1]};yy.extend(this.$,$$[$0]);break;case 539:this.$={variable:$$[$0-2]};yy.extend(this.$,$$[$0]);break;case 540:this.$={variable:$$[$0-3],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 541:this.$={variable:$$[$0-4],expression:$$[$0]};yy.extend(this.$,$$[$0-2]);break;case 542:this.$=new yy.TruncateTable({table:$$[$0]});break;case 543:this.$=new yy.Merge;yy.extend(this.$,$$[$0-4]);yy.extend(this.$,$$[$0-3]);yy.extend(this.$,$$[$0-2]);yy.extend(this.$,{matches:$$[$0-1]});yy.extend(this.$,$$[$0]);break;case 544:case 545:this.$={into:$$[$0]};break;case 547:this.$={on:$$[$0]};break;case 552:this.$={matched:true,action:$$[$0]};break;case 553:this.$={matched:true,expr:$$[$0-2],action:$$[$0]};break;case 554:this.$={"delete":true};break;case 555:this.$={update:$$[$0]};break;case 556:case 557:this.$={matched:false,bytarget:true,action:$$[$0]};break;case 558:case 559:this.$={matched:false,bytarget:true,expr:$$[$0-2],action:$$[$0]};break;case 560:this.$={matched:false,bysource:true,action:$$[$0]};break;case 561:this.$={matched:false,bysource:true,expr:$$[$0-2],action:$$[$0]};break;case 562:this.$={insert:true,values:$$[$0]};break;case 563:this.$={insert:true,values:$$[$0],columns:$$[$0-3]};break;case 564:this.$={insert:true,defaultvalues:true};break;case 565:this.$={insert:true,defaultvalues:true,columns:$$[$0-3]};break;case 567:this.$={output:{columns:$$[$0]}};break;case 568:this.$={output:{columns:$$[$0-3],intovar:$$[$0]}};break;case 569:this.$={output:{columns:$$[$0-2],intotable:$$[$0]}};break;case 570:this.$={output:{columns:$$[$0-5],intotable:$$[$0-3],intocolumns:$$[$0-1]}};break}},table:[o([8,9,11],$V0,{6:1,7:2,10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,13:$V1,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),{1:[3]},{8:[1,84],9:$Vy,11:$Vz},o($VA,[2,6]),o($VA,[2,7]),o($VB,[2,10]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:87,14:[1,88],45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VB,[2,12]),o($VB,[2,13]),o($VB,[2,14]),o($VB,[2,15]),o($VB,[2,16]),o($VB,[2,17]),o($VB,[2,18]),o($VB,[2,19]),o($VB,[2,20]),o($VB,[2,21]),o($VB,[2,22]),o($VB,[2,23]),o($VB,[2,24]),o($VB,[2,25]),o($VB,[2,26]),o($VB,[2,27]),o($VB,[2,28]),o($VB,[2,29]),o($VB,[2,30]),o($VB,[2,31]),o($VB,[2,32]),o($VB,[2,33]),o($VB,[2,34]),o($VB,[2,35]),o($VB,[2,36]),o($VB,[2,37]),o($VB,[2,38]),o($VB,[2,39]),o($VB,[2,40]),o($VB,[2,41]),o($VB,[2,42]),o($VB,[2,43]),o($VB,[2,44]),o($VB,[2,45]),o($VB,[2,46]),o($VB,[2,47]),o($VB,[2,48]),o($VB,[2,49]),o($VB,[2,50]),o($VB,[2,51]),o($VB,[2,52]),o($VB,[2,53]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:89,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{264:[1,144]},{3:145,4:$VC,5:$VD},o($V81,[2,373],{3:147,259:150,4:$VC,5:$VD,88:[1,149],96:[1,148],271:[1,151],272:[1,152],310:[1,146]}),{199:$V91,350:153,351:154},{107:[1,156]},{310:[1,157]},{3:159,4:$VC,5:$VD,96:[1,160],264:[1,161],310:[1,158],318:[1,162]},o($Va1,[2,343],{251:163,101:[1,164]}),{264:[1,165]},o($Vb1,[2,79],{67:166,101:[1,167]}),{75:[1,168]},{3:178,4:$VC,5:$VD,64:$Vc1,101:[1,171],102:173,103:175,104:174,105:176,106:$Vd1,114:170,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11,354:169},{3:183,4:$VC,5:$VD,60:181,62:182},{3:187,4:$VC,5:$VD,96:[1,188],258:[1,184],315:[1,186],316:[1,189],317:[1,185]},{264:[1,190]},o([9,11,208],$V0,{10:3,12:4,16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,7:192,13:$V1,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,339:[1,191],340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),{339:[1,193]},{339:[1,194]},{3:196,4:$VC,5:$VD,310:[1,195]},{3:198,4:$VC,5:$VD,102:197},o($VB,[2,473],{159:199,106:$VF,197:$VW}),o($Vf1,[2,218]),{106:$VF,159:200,197:$VW},{3:212,4:$VC,5:$VD,99:205,103:210,104:209,106:[1,203],158:$VG,159:206,165:207,166:208,170:201,177:202,178:$Vg1,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:213,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,527]),o($VB,[2,528]),{3:109,4:$VC,5:$VD,33:214,49:107,64:$VE,66:59,74:60,81:81,82:$V4,83:216,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,320:215,323:129,324:$V61,328:$V71},{106:$VF,159:218,197:$VW,348:217},{3:219,4:$VC,5:$VD,199:[1,220]},o($Vi1,$Vj1,{86:224,85:[1,221],88:[1,222],89:[1,223],98:$Vk1}),{61:[1,226],75:[2,60]},o($Vl1,[2,67],{91:[1,227],92:[1,228],93:[1,229],94:[1,230],95:[1,231],96:[1,232],97:[1,233]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:234,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{1:[2,3]},o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:235,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:236,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VA,[2,8]),{15:[1,237]},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:238,232:259,45:$V2,59:$V3,82:$V4,90:$V5,161:$Vm1,172:$V6,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($Vf1,[2,199]),o($Vf1,[2,200]),o($Vf1,[2,201]),o($Vf1,[2,202]),o($Vf1,[2,203]),o($Vf1,[2,204]),o($Vf1,[2,205]),o($Vf1,[2,206]),o($Vf1,[2,207]),o($Vf1,[2,208]),o($Vf1,[2,209]),o($Vf1,[2,210]),o($Vf1,[2,211]),o($Vf1,[2,212]),o($Vf1,[2,213]),o($Vf1,[2,214]),{3:109,4:$VC,5:$VD,31:269,33:268,49:107,64:$VE,66:59,74:60,81:81,82:$V4,83:270,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,250:$Va,323:129,324:$V61,328:$V71},o($Vf1,[2,217]),{64:[1,271]},o($Vf1,$VO1,{64:$VP1,116:[1,273]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:274,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:275,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:276,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,194]),o([4,5,8,9,11,45,59,61,63,64,65,75,82,90,100,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,156,158,161,172,173,174,176,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,254,258,268,269,270,273,284,285,288,289,301,302,304,305,309,311,313,314,319,321,322,324,328,330,332,338,340,341,343,344,345,346,347,349,352,353,365],[2,254]),o($VQ1,[2,255]),o($VQ1,[2,256]),o($VQ1,$VR1),o($VQ1,[2,258]),o($VQ1,[2,259]),{3:277,4:$VC,5:$VD},{3:278,4:$VC,5:$VD},o($VS1,[2,264]),o($VS1,[2,265]),{3:279,4:$VC,5:$VD,64:$VT1,99:282,104:284,106:$VF,158:$VG,159:281,165:283,195:$VU,196:$VV,197:$VW,201:$V_,202:$V$,203:$V01,204:$V11,323:285,328:$V71},{64:[1,286]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:287,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,206:288,209:289,210:$VU1,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,291]},{64:[1,292]},o($VV1,[2,484]),{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,325:293,326:296,327:298,328:$V71,331:294,332:[1,295]},{3:308,4:$VC,5:$VD,103:309},{64:[2,241]},{64:[2,242]},{64:[2,243]},{64:[2,244]},{64:[2,245]},{64:[2,246]},{64:[2,247]},{64:[2,248]},{64:[2,249]},o($VX1,[2,1]),o($VX1,[2,2]),{3:315,4:$VC,5:$VD,106:$VY1,158:$VZ1,329:310,330:[1,311],333:312},{3:198,4:$VC,5:$VD,102:316},{310:[1,317]},o($Va1,$V_1,{261:318,273:$V$1}),{310:[1,320]},{3:321,4:$VC,5:$VD},{96:[1,322]},{260:323,264:[1,325],265:[1,326],318:[1,324]},o($V81,[2,374]),o($V81,[2,375]),o($VB,[2,535],{61:[1,327]}),o($V02,[2,536]),{3:328,4:$VC,5:$VD},{3:198,4:$VC,5:$VD,102:329},{3:330,4:$VC,5:$VD},o($Va1,$V12,{303:331,273:$V22}),{310:[1,333]},{3:334,4:$VC,5:$VD},o($Va1,$V12,{303:335,273:$V22}),o($Va1,$V12,{303:336,273:$V22}),{3:198,4:$VC,5:$VD,102:337},o($Va1,[2,344]),{3:198,4:$VC,5:$VD,102:338},o($V32,[2,88],{68:339,107:[1,340]}),{3:178,4:$VC,5:$VD,102:341,103:342,104:343,105:344,106:[1,345],199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{76:[1,346]},{131:[1,348],355:347},{131:[2,544]},{3:178,4:$VC,5:$VD,64:$Vc1,102:173,103:175,104:174,105:176,106:$Vd1,114:349,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{33:350,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V42,[2,100],{3:351,4:$VC,5:$VD,63:[1,352]}),o($V42,[2,103],{3:353,4:$VC,5:$VD,63:[1,354]}),o($V42,[2,104],{3:355,4:$VC,5:$VD,63:[1,356]}),o($V42,[2,107],{3:357,4:$VC,5:$VD,63:[1,358]}),o($V42,[2,110],{3:359,4:$VC,5:$VD,63:[1,360]}),o([4,5,8,9,11,61,63,65,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],$V52,{64:$VP1,116:$V62}),{3:279,4:$VC,5:$VD},o([4,5,8,9,11,61,63,65,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212],[2,113]),{33:362,61:[1,363],66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V72,[2,56]),{63:[1,364]},{264:[1,365]},{107:[1,366]},o($VB,[2,455],{213:[1,367]}),{315:[1,368]},{107:[1,369]},o($VB,[2,459],{107:[1,371],213:[1,370]}),{3:198,4:$VC,5:$VD,102:372},o($VB,[2,522]),{9:$Vy,11:$Vz,208:[1,373]},o($VB,[2,520]),o($VB,[2,521]),{3:374,4:$VC,5:$VD},o($VB,[2,448]),{246:[1,375]},o([8,9,11,63,64,82,90,107,133,208,212,246,252,254,302,305,306,307,308],$V52,{116:$V62}),o($VB,[2,472]),o($VB,[2,475]),o($VB,[2,476]),o($VB,[2,477]),o($VB,$VR1,{61:[1,376]}),{64:$VT1,99:282,104:284,106:$VF,158:$VG,159:281,165:283,195:$VU,196:$VV,197:$VW,201:$V_,202:$V$,203:$V01,204:$V11,323:285,328:$V71},o($V82,[2,225]),o($V82,[2,226]),o($V82,[2,227]),o($V82,[2,228]),o($V82,[2,229]),o($V82,[2,230]),o($V82,[2,231]),{64:$VP1},o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,232:259,10:377,45:$V2,59:$V3,82:$V4,90:$V5,161:$Vm1,172:$V6,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VB,[2,530]),o($VB,[2,531]),o($VB,[2,474],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VB,[2,532],{61:[1,378]}),o($V02,[2,534]),{130:[1,380],334:379,337:[1,381]},{3:382,4:$VC,5:$VD},o($Vi1,$Vj1,{86:383,98:$Vk1}),o($Vi1,$Vj1,{86:384,98:$Vk1}),o($Vi1,$Vj1,{86:385,98:$Vk1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:386,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,390],99:389,158:$VG},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:391,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vl1,[2,68]),o($Vl1,[2,69]),o($Vl1,[2,70]),o($Vl1,[2,71]),o($Vl1,[2,72]),o($Vl1,[2,73]),o($Vl1,[2,74]),o($V92,[2,61],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VA,[2,4]),o($VA,[2,5]),o($VA,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:392,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($VA,[2,524],{342:393,212:[1,394]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:395,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:396,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:397,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:398,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:399,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:400,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:401,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:402,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:403,4:$VC,5:$VD,64:[1,405],99:404,103:406,158:$VG},{3:407,4:$VC,5:$VD,64:[1,409],99:408,103:410,158:$VG},o($Va2,[2,322],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:411,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,323],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:412,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,324],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:413,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,325],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:414,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),o($Va2,[2,326],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:415,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:416,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:417,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Va2,[2,327],{163:90,103:91,164:92,162:93,160:94,99:95,165:96,159:97,166:98,104:99,105:100,167:101,168:102,169:103,170:104,171:105,49:107,179:108,3:109,323:129,83:418,4:$VC,5:$VD,64:$VE,106:$VF,158:$VG,161:$VH,172:$V6,173:$VI,174:$VJ,176:$VK,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,324:$V61,328:$V71}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:419,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:420,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{89:[1,422],233:421,243:[1,423],244:[1,424]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:425,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:426,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:307,4:$VC,5:$VD,64:[1,427],103:430,162:429,199:$Vb2,238:428},{237:[1,432]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:433,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:434,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:435,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{4:$Vc2,175:436,298:$Vd2},{65:[1,439]},{65:[1,440]},{65:[1,441],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:442,85:[1,443],89:[1,444],99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,65:[1,446],83:447,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:445,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:448,4:$VC,5:$VD,91:$Ve2,161:[1,450]},o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,303],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,241:$VM1}),o($Vf2,[2,304],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf2,[2,305],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($VS1,[2,262]),o($VS1,[2,263]),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,260]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:451,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VV1,[2,480]),o($VV1,[2,481]),o($VV1,[2,482]),o($VV1,[2,483]),o($VV1,[2,485]),{33:452,66:59,74:60,81:81,82:$V4,84:80,90:$V5},{161:$Vm1,206:453,209:289,210:$VU1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{207:454,208:$Vg2,209:455,210:$VU1,212:$Vh2},o($Vi2,[2,269]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:457,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:458,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{4:$Vc2,175:459,298:$Vd2},o($VV1,[2,486]),{61:[1,461],332:[1,460]},o($VV1,[2,502]),o($Vj2,[2,509]),o($Vk2,[2,487]),o($Vk2,[2,488]),o($Vk2,[2,489]),o($Vk2,[2,490]),o($Vk2,[2,491]),o($Vk2,[2,492]),o($Vk2,[2,493]),o($Vk2,[2,494]),o($Vk2,[2,495]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:462,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VV1,$VO1,{64:$VP1,116:$Vl2}),o($Vf1,[2,219],{64:$VP1}),o($Vf1,[2,220]),{61:[1,465],330:[1,464]},o($VV1,[2,499]),o($Vm2,[2,504]),{202:[1,466]},{202:[1,467]},{202:[1,468]},{302:[1,472],305:[1,469],307:[1,470],308:[1,471]},{3:473,4:$VC,5:$VD},{3:474,4:$VC,5:$VD},{236:[1,475]},o($Vn2,$V_1,{261:476,273:$V$1}),{130:[1,477]},{3:478,4:$VC,5:$VD},o($Va1,$V_1,{261:479,273:$V$1}),o($Va1,$V_1,{261:480,273:$V$1}),o($Vo2,[2,363]),o($Vo2,[2,364]),{199:$V91,351:481},{4:$Vc2,63:[1,483],175:482,298:$Vd2},o($VB,[2,337],{133:[1,484]}),o($VB,[2,440]),{3:485,4:$VC,5:$VD},{200:[1,486]},o($Vn2,$V12,{303:487,273:$V22}),o($VB,[2,454]),{3:198,4:$VC,5:$VD,102:488},{3:198,4:$VC,5:$VD,102:489},{33:493,64:[1,492],66:59,74:60,81:81,82:$V4,84:80,90:$V5,252:[1,490],254:[1,491]},{306:[1,494]},o($Vp2,[2,150],{69:495,133:[1,496]}),{3:178,4:$VC,5:$VD,64:[1,498],102:173,103:175,104:174,105:176,106:$Vd1,108:497,114:499,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},o($Vb1,[2,80]),o($Vb1,[2,81]),o($Vb1,[2,82]),o($Vb1,[2,83]),o($Vb1,[2,84]),{77:[1,500]},{130:[1,502],356:501},{3:178,4:$VC,5:$VD,64:$Vc1,102:173,103:175,104:174,105:176,106:$Vd1,114:503,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{131:[2,545]},{65:[1,504]},o($V42,[2,98]),{3:505,4:$VC,5:$VD},o($V42,[2,101]),{3:506,4:$VC,5:$VD},o($V42,[2,105]),{3:507,4:$VC,5:$VD},o($V42,[2,108]),{3:508,4:$VC,5:$VD},o($V42,[2,111]),{3:509,4:$VC,5:$VD},{3:510,4:$VC,5:$VD},o($VB,[2,54]),{3:183,4:$VC,5:$VD,62:511},{64:[1,512]},{3:198,4:$VC,5:$VD,102:513},{3:198,4:$VC,5:$VD,102:514},{106:$VF,159:515,197:$VW},o($VB,[2,457],{213:[1,516]}),{3:198,4:$VC,5:$VD,102:517},{106:$VF,159:518,197:$VW},{3:519,4:$VC,5:$VD},o($VB,[2,542]),o($VB,[2,529]),o($VB,[2,447]),{3:523,4:$VC,5:$VD,162:522,247:520,248:521},{170:524,199:$Vh1,323:129,324:$V61,328:$V71},o($VB,[2,526]),{106:$VF,159:525,197:$VW},o($VB,[2,510]),o($VB,[2,518]),o($VB,[2,519]),{220:[1,528],226:[1,526],335:527},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:529,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:530,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:531,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vq2,[2,66],{61:$Vr2}),o($Vs2,[2,184]),o($Vs2,[2,191],{232:259,3:534,159:536,4:$VC,5:$VD,63:[1,533],106:$VF,158:[1,535],161:$Vm1,197:$VW,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($Vi1,[2,75],{100:[1,537]}),{99:538,158:$VG},o($V92,[2,62],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VA,[2,9]),o($VB,[2,523]),o($VB,$V0,{16:5,17:7,18:8,19:9,20:10,21:11,22:12,23:13,24:14,25:15,26:16,27:17,28:18,29:19,30:20,31:21,32:22,33:23,34:24,35:25,36:26,37:27,38:28,39:29,40:30,41:31,42:32,43:33,44:34,46:36,47:37,48:38,49:39,50:40,51:41,52:42,53:43,54:44,55:45,56:46,57:47,58:48,66:59,74:60,84:80,81:81,10:539,45:$V2,59:$V3,82:$V4,90:$V5,172:$V6,245:$V7,246:$V8,249:$V9,250:$Va,258:$Vb,273:$Vc,302:$Vd,304:$Ve,305:$Vf,309:$Vg,311:$Vh,313:$Vi,314:$Vj,319:$Vk,321:$Vl,322:$Vm,338:$Vn,340:$Vo,341:$Vp,343:$Vq,344:$Vr,345:$Vs,346:$Vt,347:$Vu,349:$Vv,352:$Vw,353:$Vx}),o($Vt2,[2,273],{232:259,161:$Vm1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vt2,[2,274],{232:259,161:$Vm1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf2,[2,275],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf2,[2,276],{232:259,161:$Vm1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vu2,[2,277],{232:259,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vu2,[2,278],{232:259,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vu2,[2,279],{232:259,219:$Vt1,220:$Vu1,221:$Vv1}),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,161,172,197,208,210,211,212,213,214,215,216,217,218,219,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,280],{232:259,220:$Vu1,221:$Vv1}),o($Vf1,[2,281],{64:$VP1}),o($Vf1,[2,282]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:540,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,284]),o($Vf1,[2,285],{64:$VP1}),o($Vf1,[2,286]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:541,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,288]),o($Vv2,[2,289],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,290],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,291],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,292],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,293],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,294],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,295],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,296],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,297],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),o($Vv2,[2,298],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,236:$VI1,237:$VJ1,241:$VM1}),{64:[1,542]},{64:[2,328]},{64:[2,329]},{64:[2,330]},o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,234,235,239,240,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,301],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,236:$VI1,237:$VJ1,241:$VM1}),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,235,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,302],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1}),{3:109,4:$VC,5:$VD,33:543,49:107,64:$VE,65:[1,545],66:59,74:60,81:81,82:$V4,83:447,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:544,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,313]),o($Vf1,[2,319]),o($Vf1,[2,320]),{64:[1,546]},{3:307,4:$VC,5:$VD,64:[1,547],103:430,162:429,199:$Vb2,238:548},o($Vw2,[2,315],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,236:$VI1,237:$VJ1,241:$VM1}),o($Vw2,[2,316],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,236:$VI1,237:$VJ1,241:$VM1}),o([4,5,8,9,11,45,59,61,63,65,75,82,90,101,106,107,111,113,122,123,124,125,126,127,128,129,133,134,143,144,145,146,148,151,152,154,158,172,197,208,210,211,212,222,223,224,225,226,227,228,229,230,231,234,235,236,237,239,240,241,242,245,246,249,250,258,273,302,304,305,309,311,313,314,319,321,322,338,340,341,343,344,345,346,347,349,352,353,365],[2,317],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1}),o($Vf1,[2,318]),o($Vx2,[2,411],{64:[1,549]}),{64:[1,550]},o($Vf1,[2,215]),o($Vf1,[2,216]),o($Vf1,[2,306]),{65:[1,551],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:552,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:553,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{61:$Vy2,65:[1,554]},o($VS1,[2,251]),o($Vz2,[2,252],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($Vf1,$VA2,{116:[1,556]}),o($VV1,[2,197]),o($Vf1,[2,193]),{65:[1,557],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,558]},{207:559,208:$Vg2,209:455,210:$VU1,212:$Vh2},{208:[1,560]},o($Vi2,[2,268]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:561,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{161:$Vm1,211:[1,562],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{63:[1,563],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{61:[1,564]},o($VV1,[2,500]),{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:566,327:298,328:$V71,332:[1,565]},{65:[1,567],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:568,4:$VC,5:$VD,91:$Ve2},o($VV1,[2,497]),{3:315,4:$VC,5:$VD,106:$VY1,158:$VZ1,330:[1,569],333:570},{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:571,327:298,328:$V71},{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:572,327:298,328:$V71},{3:307,4:$VC,5:$VD,64:$VW1,99:299,103:305,104:304,106:$VF,158:$VG,159:300,162:302,165:301,166:303,170:297,195:$VU,196:$VV,197:$VW,198:$VX,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,326:573,327:298,328:$V71},{93:[1,575],306:[1,574]},{93:[1,576]},{93:[1,577]},{93:[1,578]},o($VB,[2,436],{63:[1,580],64:[1,579]}),o($VB,[2,441]),{200:[1,581]},{3:582,4:$VC,5:$VD,106:$VF,159:583,197:$VW},{3:198,4:$VC,5:$VD,102:584},{130:[1,585]},{3:198,4:$VC,5:$VD,102:586},{3:198,4:$VC,5:$VD,102:587},o($V02,[2,537]),o($V02,[2,538],{226:[1,588]}),{4:$Vc2,175:589,298:$Vd2},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:590,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,449]),o($Vn2,[2,429]),{3:591,4:$VC,5:$VD,106:$VF,159:592,197:$VW},o($VB,[2,427]),o($VB,[2,471]),{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:593,323:129,324:$V61,328:$V71},{252:[1,597]},{3:523,4:$VC,5:$VD,132:598,162:599},o($VC2,[2,341]),{3:600,4:$VC,5:$VD},o($VD2,[2,152],{70:601,134:[1,602]}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:603,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V32,[2,85],{109:604,117:606,110:607,118:608,121:611,61:$VE2,111:$VF2,113:$VG2,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2}),{3:178,4:$VC,5:$VD,33:350,64:$Vc1,66:59,74:60,81:81,82:$V4,84:80,90:$V5,102:173,103:175,104:174,105:176,106:$Vd1,108:620,114:499,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},o($VP2,[2,93]),{78:[1,621]},{210:$VQ2,357:622,359:623,360:624},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:626,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{130:[2,546]},o($V42,[2,97],{3:627,4:$VC,5:$VD,63:[1,628]}),o($V42,[2,99]),o($V42,[2,102]),o($V42,[2,106]),o($V42,[2,109]),o($V42,[2,112]),o([4,5,8,9,11,61,63,64,65,82,90,107,111,113,122,123,124,125,126,127,128,129,130,131,133,134,144,145,146,148,154,208,212,246,252,254,302,305,306,307,308],[2,114]),o($V72,[2,55]),{33:629,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VB,[2,467],{107:[1,630]}),o($VB,[2,463],{107:[1,631]}),o($VB,[2,456]),{106:$VF,159:632,197:$VW},o($VB,[2,465],{107:[1,633]}),o($VB,[2,460]),o($VB,[2,461],{213:[1,634]}),o($VB,[2,332],{61:$VR2,133:[1,635]}),o($VS2,[2,333]),{226:[1,637]},o([8,9,11,61,65,111,113,122,123,124,125,126,127,128,129,133,134,144,145,146,148,154,208,212,226],$VO1,{116:$Vl2}),o($VB,[2,478]),o($V02,[2,533]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:638,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{220:[1,640],226:[1,639]},{3:642,4:$VC,5:$VD,64:$VT2,158:$VU2,336:641},o($Vq2,[2,63],{61:$Vr2}),o($Vq2,[2,64],{61:$Vr2}),o($Vq2,[2,65],{61:$Vr2}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,99:95,103:91,104:99,105:100,106:$VF,157:645,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:646,4:$VC,5:$VD,106:$VF,158:[1,647],159:648,197:$VW},o($Vs2,[2,186]),o($Vs2,[2,188]),o($Vs2,[2,190]),o($Vi1,[2,77]),{65:[1,649]},o($VB,[2,525]),{65:[1,650],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,651],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,33:652,49:107,64:$VE,66:59,74:60,81:81,82:$V4,83:447,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:653,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{65:[1,654]},{61:$Vy2,65:[1,655]},o($Vf1,[2,311]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:656,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,33:657,49:107,64:$VE,65:[1,659],66:59,74:60,81:81,82:$V4,83:447,84:80,90:$V5,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:658,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,314]),{158:[1,660]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:662,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,255:661,323:129,324:$V61,328:$V71},o($Vf1,$VV2,{180:663,181:$VW2}),{65:[1,665],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,666],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($VS1,[2,250]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:667,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:668,4:$VC,5:$VD,161:[1,669]},o($VV1,[2,479]),o($Vf1,[2,261]),{208:[1,670]},o($Vf1,[2,267]),{161:$Vm1,208:[2,271],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:671,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{4:$Vc2,175:672,298:$Vd2},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:673,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VV1,[2,501]),o($Vj2,[2,508]),o($Vk2,[2,496]),o($VV1,$VA2,{116:[1,674]}),o($VV1,[2,498]),o($Vm2,[2,503]),o($Vm2,[2,505]),o($Vm2,[2,506]),o($Vm2,[2,507]),{3:675,4:$VC,5:$VD},{3:676,4:$VC,5:$VD},{3:678,4:$VC,5:$VD,295:677},{3:678,4:$VC,5:$VD,295:679},{3:680,4:$VC,5:$VD},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:447,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:681,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:682,4:$VC,5:$VD},o($Vn2,[2,377]),o($VB,$VX2,{312:683,63:$VY2,64:[1,684]}),o($VB,$VX2,{312:686,63:$VY2}),{64:[1,687]},{3:198,4:$VC,5:$VD,102:688},o($VB,[2,362],{64:[1,689]}),{63:[1,691],64:[1,690]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:692,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V02,[2,539],{226:[1,693]}),o($VB,[2,336],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VB,[2,450]),o($VB,[2,451]),o($VC2,[2,338],{61:$VZ2}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:662,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,255:695,323:129,324:$V61,328:$V71},o($V_2,[2,346]),o($V_2,[2,347]),o($VC2,[2,339]),{61:$V$2,65:[1,696]},o($VP2,[2,359]),o($VB,[2,435]),o($V03,[2,171],{71:698,148:[1,699]}),{135:[1,700]},o($Vp2,[2,151],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V32,[2,86],{118:608,121:611,117:701,110:702,111:$VF2,113:$VG2,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2}),{3:178,4:$VC,5:$VD,64:$Vc1,102:173,103:175,104:174,105:176,106:$Vd1,114:703,115:177,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},o($V13,[2,118]),o($V13,[2,119]),{3:178,4:$VC,5:$VD,64:[1,707],102:705,103:708,104:706,105:709,119:704,199:$Ve1,201:$V_,202:$V$,203:$V01,204:$V11},{112:[1,710],123:$V23},{112:[1,712],123:$V33},o($V43,[2,134]),{111:[1,716],113:[1,715],121:714,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2},o($V43,[2,136]),{123:[1,717]},{113:[1,719],123:[1,718]},{113:[1,721],123:[1,720]},{113:[1,722]},{123:[1,723]},{123:[1,724]},{61:$VE2,109:725,110:607,111:$VF2,113:$VG2,117:606,118:608,121:611,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2},{79:[1,726]},o($VB,[2,566],{358:727,359:728,360:729,210:$VQ2,365:[1,730]}),o($V53,[2,550]),o($V53,[2,551]),{236:[1,732],361:[1,731]},{161:$Vm1,210:[2,547],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($V42,[2,95]),{3:733,4:$VC,5:$VD},{65:[1,734]},{3:735,4:$VC,5:$VD},{3:736,4:$VC,5:$VD},o($VB,[2,458]),{3:737,4:$VC,5:$VD},{106:$VF,159:738,197:$VW},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:739,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:523,4:$VC,5:$VD,162:522,248:740},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:741,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,511],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:742,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:642,4:$VC,5:$VD,64:$VT2,158:$VU2,336:743},o($V63,[2,514]),o($V63,[2,515]),o($V63,[2,516]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:744,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vs2,[2,183]),o($Vs2,[2,185]),o($Vs2,[2,187]),o($Vs2,[2,189]),o($Vi1,[2,76]),o($Vf1,[2,283]),o($Vf1,[2,287]),{65:[1,745]},{61:$Vy2,65:[1,746]},o($Vf1,[2,307]),o($Vf1,[2,309]),{65:[1,747],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{65:[1,748]},{61:$Vy2,65:[1,749]},o($Vf1,[2,312]),{61:[1,750],65:[1,751]},{61:$V73,65:[1,752]},o($Vz2,[2,351],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($Vf1,[2,232]),{64:[1,754]},o($Vf1,$VV2,{180:755,181:$VW2}),o($Vf1,$VV2,{180:756,181:$VW2}),o($Vz2,[2,253],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VV1,[2,195]),o($Vf1,[2,192]),o($Vf1,[2,266]),o($Vi2,[2,270],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{61:[1,758],65:[1,757]},{61:[1,760],65:[1,759],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{3:668,4:$VC,5:$VD},o($VB,[2,430]),{306:[1,761]},o($VB,[2,431]),o($V83,[2,408],{175:762,4:$Vc2,297:[1,763],298:$Vd2}),o($VB,[2,432]),o($VB,[2,434]),{61:$Vy2,65:[1,764]},o($VB,[2,438]),o($VB,[2,442]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:447,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,194:765,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:766,4:$VC,5:$VD},o($VB,[2,444]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:767,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,770]},{3:678,4:$VC,5:$VD,63:[1,773],262:771,274:772,295:774},{3:523,4:$VC,5:$VD,132:775,162:599},{33:776,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V02,[2,540],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:777,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,778],104:780,170:779,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,323:129,324:$V61,328:$V71},{61:$V73,65:[1,781]},{33:783,66:59,74:60,81:81,82:$V4,84:80,90:$V5,252:[1,782]},{3:523,4:$VC,5:$VD,162:784},o($V93,[2,179],{72:785,154:[1,786]}),{135:[1,787]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:788,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V13,[2,116]),o($V13,[2,117]),o($VP2,[2,94]),o($V13,[2,149],{120:794,130:[1,795],131:[1,796]}),o($Vd3,[2,121],{3:797,4:$VC,5:$VD,63:[1,798]}),{3:799,4:$VC,5:$VD,63:[1,800]},{33:801,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($Vd3,[2,128],{3:802,4:$VC,5:$VD,63:[1,803]}),o($Vd3,[2,131],{3:804,4:$VC,5:$VD,63:[1,805]}),{64:[1,806]},o($V43,[2,146]),{64:[1,807]},o($V43,[2,142]),o($V43,[2,135]),{123:$V33},{123:$V23},o($V43,[2,137]),o($V43,[2,138]),{123:[1,808]},o($V43,[2,140]),{123:[1,809]},{123:[1,810]},o($V43,[2,144]),o($V43,[2,145]),{65:[1,811],110:702,111:$VF2,113:$VG2,117:701,118:608,121:611,122:$VH2,123:$VI2,124:$VJ2,125:$VK2,126:$VL2,127:$VM2,128:$VN2,129:$VO2},{80:[1,812]},o($VB,[2,543]),o($V53,[2,548]),o($V53,[2,549]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:388,87:813,99:95,103:91,104:99,105:100,106:$VF,157:387,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{211:[1,814],234:[1,815]},{361:[1,816]},o($V42,[2,96]),o($V72,[2,57]),o($VB,[2,468]),o($VB,[2,464]),o($VB,[2,466]),o($VB,[2,462]),o($VB,[2,331],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VS2,[2,334]),o($VS2,[2,335],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($VB,[2,512],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V63,[2,513]),{65:[1,817],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($Vf1,[2,299]),o($Vf1,[2,300]),o($Vf1,[2,321]),o($Vf1,[2,308]),o($Vf1,[2,310]),{158:[1,818]},o($Vx2,[2,410]),o($Vx2,[2,412]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:819,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{148:$Ve3,182:820,183:821,184:[1,822]},o($Vf1,[2,233]),o($Vf1,[2,234]),o($Vf1,[2,221]),{158:[1,824]},o($Vf1,[2,223]),{158:[1,825]},{3:826,4:$VC,5:$VD},o($V83,[2,413],{296:827,299:828,300:829,282:838,198:$Vf3,236:$Vg3,254:$Vh3,269:$Vi3,284:$Vj3,285:$Vk3,288:$Vl3,289:$Vm3,301:$Vn3}),o($V83,[2,407]),o($VB,[2,437],{63:[1,840]}),{61:$Vy2,65:[1,841]},o($VB,[2,446]),{61:$Vo3,65:[1,842]},o($Vp3,[2,173]),o($Vp3,[2,175],{232:259,151:[1,844],152:[1,845],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:846,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{65:[1,847]},{61:[1,848],65:[2,379]},{33:849,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($Vz2,[2,404]),{61:$V$2,65:[1,850]},o($VB,[2,470]),o($V02,[2,541],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:662,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,255:851,323:129,324:$V61,328:$V71},o($V_2,[2,349]),o($V_2,[2,350]),o($V_2,[2,345]),{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:852,323:129,324:$V61,328:$V71},o($VC2,[2,342]),o($VP2,[2,360]),o($VC2,[2,162],{73:853,144:[1,854],145:[1,855],146:[1,856]}),{99:857,158:$VG},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:858,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VD2,[2,160],{137:859,61:$Vq3,143:[1,861]}),o($Vr3,[2,154]),{140:[1,862]},{64:[1,863]},{64:[1,864]},o($Vr3,[2,159],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V13,[2,120]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:865,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:523,4:$VC,5:$VD,132:866,162:599},o($Vd3,[2,122]),{3:867,4:$VC,5:$VD},o($Vd3,[2,124]),{3:868,4:$VC,5:$VD},{65:[1,869]},o($Vd3,[2,129]),{3:870,4:$VC,5:$VD},o($Vd3,[2,132]),{3:871,4:$VC,5:$VD},{33:872,66:59,74:60,81:81,82:$V4,84:80,90:$V5},{33:873,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V43,[2,139]),o($V43,[2,141]),o($V43,[2,143]),o($V32,[2,87]),o($VC2,[2,59]),o($VB,[2,567],{61:$Vr2,101:[1,874]}),{245:$Vs3,249:$Vt3,362:875},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:878,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{135:[1,880],211:[1,879],234:[1,881]},o($V63,[2,517]),{65:[1,882]},o($Vz2,[2,352],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{65:[1,883],148:$Ve3,183:884},{65:[1,885]},{135:[1,886]},{135:[1,887]},{65:[1,888]},{65:[1,889]},o($VB,[2,433]),o($V83,[2,406]),o($V83,[2,414],{282:838,300:890,198:$Vf3,236:$Vg3,254:$Vh3,269:$Vi3,284:$Vj3,285:$Vk3,288:$Vl3,289:$Vm3,301:$Vn3}),o($V82,[2,416]),{286:[1,891]},{286:[1,892]},{3:893,4:$VC,5:$VD},o($V82,[2,420]),o($V82,[2,422],{64:[1,894]}),{3:212,4:$VC,5:$VD,99:205,103:210,104:209,106:$VF,158:$VG,159:206,165:207,166:208,177:895,178:$Vg1,195:$VU,196:$VV,197:$VW,198:$VX,201:$V_,202:$V$,203:$V01,204:$V11},o($V82,[2,424]),{198:[1,896]},o($V82,[2,426]),{64:[1,897]},{3:898,4:$VC,5:$VD},o($VB,$VX2,{312:899,63:$VY2}),o($VB,[2,452]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,150:900,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vp3,[2,176]),{153:[1,901]},{61:$Vo3,65:[1,902]},o($VB,[2,365],{263:903,266:904,267:905,254:$Vu3,268:$Vv3,269:$Vw3,270:$Vx3}),o($Vy3,$Vz3,{3:678,275:910,295:911,276:912,277:913,4:$VC,5:$VD,283:$VA3}),{65:[2,380]},{63:[1,915]},{61:$V73,65:[1,916]},o($VC2,[2,340],{61:$VZ2}),o($VC2,[2,58]),{33:917,66:59,74:60,81:81,82:$V4,84:80,89:[1,918],90:$V5,147:[1,919]},{33:920,66:59,74:60,81:81,82:$V4,84:80,90:$V5,147:[1,921]},{33:922,66:59,74:60,81:81,82:$V4,84:80,90:$V5,147:[1,923]},o($V93,[2,181],{155:924,156:[1,925]}),o($V03,[2,172],{61:$Vo3}),o($VD2,[2,153]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,138:926,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:927,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{64:[1,928]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:929,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:930,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($V13,[2,147],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),o($V13,[2,148],{61:$V$2}),o($Vd3,[2,123]),o($Vd3,[2,125]),{3:931,4:$VC,5:$VD,63:[1,932]},o($Vd3,[2,130]),o($Vd3,[2,133]),{65:[1,933]},{65:[1,934]},{3:198,4:$VC,5:$VD,102:936,199:[1,935]},o($V53,[2,552]),o($V53,[2,554]),{246:[1,937]},{161:$Vm1,211:[1,938],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},{250:$VB3,363:939},{321:[1,942],364:[1,941]},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:943,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vx2,[2,409]),o($Vf1,[2,236]),{65:[1,944]},o($Vf1,[2,237]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:945,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:769,99:95,103:91,104:99,105:100,106:$VF,149:946,150:768,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($Vf1,[2,222]),o($Vf1,[2,224]),o($V82,[2,415]),o($V82,[2,417]),{289:[1,947]},{64:[1,948]},{99:949,158:$VG},o($V82,[2,423]),o($V82,[2,425]),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:950,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},o($VB,[2,439]),o($VB,[2,443]),o($Vp3,[2,174]),o($Vp3,[2,177],{151:[1,951]}),o($VB,[2,453]),o($VB,[2,361]),o($VB,[2,366],{267:952,254:$Vu3,268:$Vv3,269:$Vw3,270:$Vx3}),o($VC3,[2,368]),o($VC3,[2,369]),{226:[1,953]},{226:[1,954]},{226:[1,955]},{61:[1,956],65:[2,378]},o($Vz2,[2,405]),o($Vz2,[2,381]),{88:[1,964],96:[1,965],278:957,279:958,280:959,281:960,282:961,284:$Vj3,285:[1,962],286:[1,966],288:[1,963]},{3:967,4:$VC,5:$VD},{33:968,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V_2,[2,348]),o($VC2,[2,163]),{33:969,66:59,74:60,81:81,82:$V4,84:80,90:$V5,147:[1,970]},{33:971,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VC2,[2,165]),{33:972,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VC2,[2,166]),{33:973,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($V93,[2,180]),{99:974,158:$VG},o($Vr3,[2,155]),o($VD2,[2,161],{232:259,161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1}),{3:109,4:$VC,5:$VD,49:107,64:$VE,83:793,99:95,103:91,104:99,105:100,106:$VF,136:975,138:789,139:$Va3,141:$Vb3,142:$Vc3,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{61:$Vq3,65:[1,976]},{61:$Vq3,65:[1,977]},o($Vd3,[2,126]),{3:978,4:$VC,5:$VD},{3:979,4:$VC,5:$VD,63:[1,980]},{3:981,4:$VC,5:$VD,63:[1,982]},{3:983,4:$VC,5:$VD},o($VB,[2,569],{64:[1,984]}),{3:523,4:$VC,5:$VD,162:522,247:985,248:521},{245:$Vs3,249:$Vt3,362:986},o($V53,[2,556]),{64:[1,988],252:[1,987],254:[1,989]},{211:[1,990],234:[1,991]},{211:[1,992],234:[1,993]},{161:$Vm1,211:[1,994],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($Vf1,[2,238]),o([65,148],[2,239],{61:$Vq3}),{61:$Vo3,65:[2,240]},{3:995,4:$VC,5:$VD},{3:996,4:$VC,5:$VD},{61:[1,997]},{65:[1,998],161:$Vm1,213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($Vp3,[2,178]),o($VC3,[2,367]),{3:999,4:$VC,5:$VD},{99:1e3,158:$VG},{3:1001,4:$VC,5:$VD},o($Vy3,$Vz3,{277:913,276:1002,283:$VA3}),o($Vz2,[2,383]),o($Vz2,[2,384]),o($Vz2,[2,385]),o($Vz2,[2,386]),o($Vz2,[2,387]),{286:[1,1003]},{286:[1,1004]},o($Vz2,[2,397]),{3:1005,4:$VC,5:$VD},{3:1006,4:$VC,5:$VD},o($Vy3,[2,389]),o($VB,[2,469]),o($VC2,[2,164]),{33:1007,66:59,74:60,81:81,82:$V4,84:80,90:$V5},o($VC2,[2,167]),o($VC2,[2,169]),o($VC2,[2,170]),o($V93,[2,182]),{61:$Vq3,65:[1,1008]},o($Vr3,[2,157]),o($Vr3,[2,158]),o($Vd3,[2,127]),o($V13,[2,89]),{3:1009,4:$VC,5:$VD},o($V13,[2,91]),{3:1010,4:$VC,5:$VD},o($VB,[2,568]),{3:523,4:$VC,5:$VD,132:1011,162:599},o($V53,[2,555],{61:$VR2}),o($V53,[2,553]),{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:1012,323:129,324:$V61,328:$V71},{3:523,4:$VC,5:$VD,132:1013,162:599},{252:[1,1014]},{250:$VB3,363:1015},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:1016,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{250:$VB3,363:1017},{3:109,4:$VC,5:$VD,49:107,64:$VE,83:1018,99:95,103:91,104:99,105:100,106:$VF,158:$VG,159:97,160:94,161:$VH,162:93,163:90,164:92,165:96,166:98,167:101,168:102,169:103,170:104,171:105,172:$V6,173:$VI,174:$VJ,176:$VK,179:108,185:$VL,186:$VM,187:$VN,188:$VO,189:$VP,190:$VQ,191:$VR,192:$VS,193:$VT,195:$VU,196:$VV,197:$VW,198:$VX,199:$VY,200:$VZ,201:$V_,202:$V$,203:$V01,204:$V11,205:$V21,215:$V31,216:$V41,236:$V51,323:129,324:$V61,328:$V71},{250:$VB3,363:1019},{64:[1,1020]},{65:[1,1021]},{99:1022,158:$VG},o($V82,[2,390]),o($VC3,[2,370]),o($VC3,[2,371]),o($VC3,[2,372]),o($Vz2,[2,382]),{64:[1,1023]},{64:[1,1024]},{64:[1,1025]},{64:[1,1026]},o($VC2,[2,168]),o($Vr3,[2,156]),o($V13,[2,90]),o($V13,[2,92]),{61:$V$2,65:[1,1027]},o($V53,[2,562],{61:$VZ2}),{61:$V$2,65:[1,1028]},o($V53,[2,564]),o($V53,[2,557]),{161:$Vm1,211:[1,1029],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($V53,[2,560]),{161:$Vm1,211:[1,1030],213:$Vn1,214:$Vo1,215:$Vp1,216:$Vq1,217:$Vr1,218:$Vs1,219:$Vt1,220:$Vu1,221:$Vv1,222:$Vw1,223:$Vx1,224:$Vy1,225:$Vz1,226:$VA1,227:$VB1,228:$VC1,229:$VD1,230:$VE1,231:$VF1,232:259,234:$VG1,235:$VH1,236:$VI1,237:$VJ1,239:$VK1,240:$VL1,241:$VM1,242:$VN1},o($V53,[2,558]),{3:1031,4:$VC,5:$VD},o($V82,[2,419]),{65:[1,1032]},{3:1034,4:$VC,5:$VD,106:$VD3,287:1033},{3:1034,4:$VC,5:$VD,106:$VD3,287:1036},{3:523,4:$VC,5:$VD,132:1037,162:599},{3:523,4:$VC,5:$VD,132:1038,162:599},o($VB,[2,570]),{252:[1,1039],254:[1,1040]},{250:$VB3,363:1041},{245:$Vs3,249:$Vt3,362:1042},{65:[1,1043]},o($V82,[2,421]),{61:$VE3,65:[1,1044]},o($Vz2,[2,400]),o($Vz2,[2,401]),{61:$VE3,65:[1,1046]},{61:$V$2,65:[1,1047]},{61:$V$2,65:[1,1048]},{64:$VB2,104:596,170:595,199:$Vh1,201:$V_,202:$V$,203:$V01,204:$V11,253:1049,323:129,324:$V61,328:$V71},{252:[1,1050]},o($V53,[2,559]),o($V53,[2,561]),o($V82,[2,418]),o($Vz2,[2,391]),{3:1051,4:$VC,5:$VD,106:[1,1052]},{289:[1,1053]},o($Vz2,[2,398]),o($Vz2,[2,399]),o($V53,[2,563],{61:$VZ2}),o($V53,[2,565]),o($Vz2,[2,402]),o($Vz2,[2,403]),{3:1054,4:$VC,5:$VD},{64:[1,1055]},{3:1034,4:$VC,5:$VD,106:$VD3,287:1056},{61:$VE3,65:[1,1057]},o($Vz2,[2,393],{290:1058,291:1059,130:[1,1060]}),o($Vz2,[2,392]),{130:[1,1062],292:1061},{249:[1,1063]},o($Vz2,[2,394]),{245:[1,1064]},{293:[1,1065]},{293:[1,1066]},{294:[1,1067]},{294:[1,1068]},{130:[2,395]},o($Vz2,[2,396])],defaultActions:{84:[2,3],132:[2,241],133:[2,242],134:[2,243],135:[2,244],136:[2,245],137:[2,246],138:[2,247],139:[2,248],140:[2,249],170:[2,544],349:[2,545],422:[2,328],423:[2,329],424:[2,330],503:[2,546],849:[2,380],1067:[2,395]},parseError:function parseError(str,hash){if(hash.recoverable){this.trace(str) }else{throw new Error(str)}},parse:function parse(input){var self=this,stack=[0],tstack=[],vstack=[null],lstack=[],table=this.table,yytext="",yylineno=0,yyleng=0,recovering=0,TERROR=2,EOF=1;var args=lstack.slice.call(arguments,1);var lexer=Object.create(this.lexer);var sharedState={yy:{}};for(var k in this.yy){if(Object.prototype.hasOwnProperty.call(this.yy,k)){sharedState.yy[k]=this.yy[k]}}lexer.setInput(input,sharedState.yy);sharedState.yy.lexer=lexer;sharedState.yy.parser=this;if(typeof lexer.yylloc=="undefined"){lexer.yylloc={}}var yyloc=lexer.yylloc;lstack.push(yyloc);var ranges=lexer.options&&lexer.options.ranges;if(typeof sharedState.yy.parseError==="function"){this.parseError=sharedState.yy.parseError}else{this.parseError=Object.getPrototypeOf(this).parseError}function popStack(n){stack.length=stack.length-2*n;vstack.length=vstack.length-n;lstack.length=lstack.length-n}_token_stack:function lex(){var token;token=lexer.lex()||EOF;if(typeof token!=="number"){token=self.symbols_[token]||token}return token}var symbol,preErrorSymbol,state,action,a,r,yyval={},p,len,newState,expected;while(true){state=stack[stack.length-1];if(this.defaultActions[state]){action=this.defaultActions[state]}else{if(symbol===null||typeof symbol=="undefined"){symbol=lex()}action=table[state]&&table[state][symbol]}if(typeof action==="undefined"||!action.length||!action[0]){var errStr="";expected=[];for(p in table[state]){if(this.terminals_[p]&&p>TERROR){expected.push("'"+this.terminals_[p]+"'")}}if(lexer.showPosition){errStr="Parse error on line "+(yylineno+1)+":\n"+lexer.showPosition()+"\nExpecting "+expected.join(", ")+", got '"+(this.terminals_[symbol]||symbol)+"'"}else{errStr="Parse error on line "+(yylineno+1)+": Unexpected "+(symbol==EOF?"end of input":"'"+(this.terminals_[symbol]||symbol)+"'")}this.parseError(errStr,{text:lexer.match,token:this.terminals_[symbol]||symbol,line:lexer.yylineno,loc:yyloc,expected:expected})}if(action[0]instanceof Array&&action.length>1){throw new Error("Parse Error: multiple actions possible at state: "+state+", token: "+symbol)}switch(action[0]){case 1:stack.push(symbol);vstack.push(lexer.yytext);lstack.push(lexer.yylloc);stack.push(action[1]);symbol=null;if(!preErrorSymbol){yyleng=lexer.yyleng;yytext=lexer.yytext;yylineno=lexer.yylineno;yyloc=lexer.yylloc;if(recovering>0){recovering--}}else{symbol=preErrorSymbol;preErrorSymbol=null}break;case 2:len=this.productions_[action[1]][1];yyval.$=vstack[vstack.length-len];yyval._$={first_line:lstack[lstack.length-(len||1)].first_line,last_line:lstack[lstack.length-1].last_line,first_column:lstack[lstack.length-(len||1)].first_column,last_column:lstack[lstack.length-1].last_column};if(ranges){yyval._$.range=[lstack[lstack.length-(len||1)].range[0],lstack[lstack.length-1].range[1]]}r=this.performAction.apply(yyval,[yytext,yyleng,yylineno,sharedState.yy,action[1],vstack,lstack].concat(args));if(typeof r!=="undefined"){return r}if(len){stack=stack.slice(0,-1*len*2);vstack=vstack.slice(0,-1*len);lstack=lstack.slice(0,-1*len)}stack.push(this.productions_[action[1]][0]);vstack.push(yyval.$);lstack.push(yyval._$);newState=table[stack[stack.length-2]][stack[stack.length-1]];stack.push(newState);break;case 3:return true}}return true}};var lexer=function(){var lexer={EOF:1,parseError:function parseError(str,hash){if(this.yy.parser){this.yy.parser.parseError(str,hash)}else{throw new Error(str)}},setInput:function(input,yy){this.yy=yy||this.yy||{};this._input=input;this._more=this._backtrack=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function(){var ch=this._input[0];this.yytext+=ch;this.yyleng++;this.offset++;this.match+=ch;this.matched+=ch;var lines=ch.match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return ch},unput:function(ch){var len=ch.length;var lines=ch.split(/(?:\r\n?|\n)/g);this._input=ch+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-len);this.offset-=len;var oldLines=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(lines.length-1){this.yylineno-=lines.length-1}var r=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:lines?(lines.length===oldLines.length?this.yylloc.first_column:0)+oldLines[oldLines.length-lines.length].length-lines[0].length:this.yylloc.first_column-len};if(this.options.ranges){this.yylloc.range=[r[0],r[0]+this.yyleng-len]}this.yyleng=this.yytext.length;return this},more:function(){this._more=true;return this},reject:function(){if(this.options.backtrack_lexer){this._backtrack=true}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}return this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var past=this.matched.substr(0,this.matched.length-this.match.length);return(past.length>20?"...":"")+past.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var next=this.match;if(next.length<20){next+=this._input.substr(0,20-next.length)}return(next.substr(0,20)+(next.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var pre=this.pastInput();var c=new Array(pre.length+1).join("-");return pre+this.upcomingInput()+"\n"+c+"^"},test_match:function(match,indexed_rule){var token,lines,backup;if(this.options.backtrack_lexer){backup={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done};if(this.options.ranges){backup.yylloc.range=this.yylloc.range.slice(0)}}lines=match[0].match(/(?:\r\n?|\n).*/g);if(lines){this.yylineno+=lines.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:lines?lines[lines.length-1].length-lines[lines.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+match[0].length};this.yytext+=match[0];this.match+=match[0];this.matches=match;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._backtrack=false;this._input=this._input.slice(match[0].length);this.matched+=match[0];token=this.performAction.call(this,this.yy,this,indexed_rule,this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(token){return token}else if(this._backtrack){for(var k in backup){this[k]=backup[k]}return false}return false},next:function(){if(this.done){return this.EOF}if(!this._input){this.done=true}var token,match,tempMatch,index;if(!this._more){this.yytext="";this.match=""}var rules=this._currentRules();for(var i=0;imatch[0].length)){match=tempMatch;index=i;if(this.options.backtrack_lexer){token=this.test_match(tempMatch,rules[i]);if(token!==false){return token}else if(this._backtrack){match=false;continue}else{return false}}else if(!this.options.flex){break}}}if(match){token=this.test_match(match,rules[index]);if(token!==false){return token}return false}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(r){return r}else{return this.lex()}},begin:function begin(condition){this.conditionStack.push(condition)},popState:function popState(){var n=this.conditionStack.length-1;if(n>0){return this.conditionStack.pop()}else{return this.conditionStack[0]}},_currentRules:function _currentRules(){if(this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules}else{return this.conditions["INITIAL"].rules}},topState:function topState(n){n=this.conditionStack.length-1-Math.abs(n||0);if(n>=0){return this.conditionStack[n]}else{return"INITIAL"}},pushState:function pushState(condition){this.begin(condition)},stateStackSize:function stateStackSize(){return this.conditionStack.length},options:{"case-insensitive":true},performAction:function anonymous(yy,yy_,$avoiding_name_collisions,YY_START){var YYSTATE=YY_START;switch($avoiding_name_collisions){case 0:return 172;break;case 1:return 204;break;case 2:return 324;break;case 3:return 5;break;case 4:return 5;break;case 5:return 197;break;case 6:return 197;break;case 7:return 106;break;case 8:return 106;break;case 9:return;break;case 10:return;break;case 11:break;case 12:return 235;break;case 13:return 234;break;case 14:return"ABSOLUTE";break;case 15:return 294;break;case 16:return 307;break;case 17:return 192;break;case 18:return 89;break;case 19:return 304;break;case 20:return 234;break;case 21:return 129;break;case 22:return 244;break;case 23:return 112;break;case 24:return 193;break;case 25:return 63;break;case 26:return 322;break;case 27:return 151;break;case 28:return 309;break;case 29:return 269;break;case 30:return 269;break;case 31:return 189;break;case 32:return 341;break;case 33:return 239;break;case 34:return 345;break;case 35:return 240;break;case 36:return 214;break;case 37:return 135;break;case 38:return 205;break;case 39:return 174;break;case 40:return 270;break;case 41:return 284;break;case 42:return 265;break;case 43:return"CLOSE";break;case 44:return 152;break;case 45:return"COLUMN";break;case 46:return"COLUMNS";break;case 47:return"COMMIT";break;case 48:return"CONSTRAINT";break;case 49:return"CONTINUE";break;case 50:return"CONVERT";break;case 51:return"CORRESPONDING";break;case 52:return"COUNT";break;case 53:return 258;break;case 54:return"CROSS";break;case 55:return 142;break;case 56:return"CURRENT_TIMESTAMP";break;case 57:return"CURSOR";break;case 58:return 310;break;case 59:return 315;break;case 60:return 349;break;case 61:return 254;break;case 62:return 249;break;case 63:return"DELETED";break;case 64:return 151;break;case 65:return 311;break;case 66:return 85;break;case 67:return 302;break;case 68:return 208;break;case 69:return 268;break;case 70:return 298;break;case 71:return 212;break;case 72:return 145;break;case 73:return 200;break;case 74:return 13;break;case 75:return 196;break;case 76:return"FETCH";break;case 77:return 190;break;case 78:return 288;break;case 79:return 107;break;case 80:return 11;break;case 81:return 134;break;case 82:return 139;break;case 83:return 143;break;case 84:return 319;break;case 85:return 273;break;case 86:return 301;break;case 87:return 241;break;case 88:return 237;break;case 89:return 96;break;case 90:return 124;break;case 91:return 250;break;case 92:return"INSERTED";break;case 93:return 146;break;case 94:return 101;break;case 95:return 123;break;case 96:return 286;break;case 97:return 191;break;case 98:return"LET";break;case 99:return 125;break;case 100:return 213;break;case 101:return 154;break;case 102:return 321;break;case 103:return"STRATEGY";break;case 104:return"MATCHED";break;case 105:return 94;break;case 106:return"MAX";break;case 107:return"MERGE";break;case 108:return"MIN";break;case 109:return"EXCEPT";break;case 110:return"MODIFY";break;case 111:return 122;break;case 112:return"NEXT";break;case 113:return 173;break;case 114:return 153;break;case 115:return 293;break;case 116:return 236;break;case 117:return 198;break;case 118:return 337;break;case 119:return 130;break;case 120:return 156;break;case 121:return"OPEN";break;case 122:return 235;break;case 123:return 148;break;case 124:return 113;break;case 125:return 181;break;case 126:return 184;break;case 127:return 100;break;case 128:return 15;break;case 129:return 285;break;case 130:return 346;break;case 131:return"PRIOR";break;case 132:return 14;break;case 133:return 97;break;case 134:return"REDUCE";break;case 135:return 289;break;case 136:return"RELATIVE";break;case 137:return 305;break;case 138:return 347;break;case 139:return"RESTORE";break;case 140:return 126;break;case 141:return 340;break;case 142:return 141;break;case 143:return 92;break;case 144:return 310;break;case 145:return 315;break;case 146:return 82;break;case 147:return 90;break;case 148:return 128;break;case 149:return 246;break;case 150:return 140;break;case 151:return 314;break;case 152:return 243;break;case 153:return"STORE";break;case 154:return"SUM";break;case 155:return 264;break;case 156:return 316;break;case 157:return 364;break;case 158:return 272;break;case 159:return 271;break;case 160:return 95;break;case 161:return 211;break;case 162:return"TIMEOUT";break;case 163:return 306;break;case 164:return 98;break;case 165:return"TRAN";break;case 166:return 339;break;case 167:return 195;break;case 168:return 352;break;case 169:return 144;break;case 170:return 88;break;case 171:return 245;break;case 172:return 313;break;case 173:return 131;break;case 174:return 91;break;case 175:return 252;break;case 176:return 318;break;case 177:return 210;break;case 178:return 133;break;case 179:return 343;break;case 180:return 59;break;case 181:return 339;break;case 182:return 158;break;case 183:return 158;break;case 184:return 220;break;case 185:return 221;break;case 186:return 215;break;case 187:return 216;break;case 188:return 161;break;case 189:return 217;break;case 190:return 218;break;case 191:return 231;break;case 192:return 228;break;case 193:return 230;break;case 194:return 227;break;case 195:return 223;break;case 196:return 222;break;case 197:return 225;break;case 198:return 229;break;case 199:return 224;break;case 200:return 226;break;case 201:return 229;break;case 202:return 64;break;case 203:return 65;break;case 204:return 199;break;case 205:return 328;break;case 206:return 330;break;case 207:return 332;break;case 208:return 116;break;case 209:return 61;break;case 210:return 242;break;case 211:return 202;break;case 212:return 9;break;case 213:return 201;break;case 214:return 203;break;case 215:return 219;break;case 216:return 4;break;case 217:return 8;break;case 218:return"INVALID";break}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:\/\*(.*?)\*\/)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:&&)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AGGR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTOINCREMENT\b)/i,/^(?:AUTO_INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHARSET\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE\b)/i,/^(?:DATABASES\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:END\b)/i,/^(?:ENGINE\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:GO\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:HELP\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INNER\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\b)/i,/^(?:MERGE\b)/i,/^(?:MIN\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:RELATIVE\b)/i,/^(?:RENAME\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:SCHEMA\b)/i,/^(?:SCHEMAS\b)/i,/^(?:SEARCH\b)/i,/^(?:SELECT\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:\^)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218],inclusive:true}}};return lexer}();parser.lexer=lexer;function Parser(){this.yy={}}Parser.prototype=parser;parser.Parser=Parser;return new Parser}();if(typeof require!=="undefined"&&typeof exports!=="undefined"){exports.parser=parser;exports.Parser=parser.Parser;exports.parse=function(){return parser.parse.apply(parser,arguments)};exports.main=function commonjsMain(args){if(!args[1]){console.log("Usage: "+args[0]+" FILE");process.exit(1)}var source=require("fs").readFileSync(require("path").normalize(args[1]),"utf8");return exports.parser.parse(source)};if(typeof module!=="undefined"&&require.main===module){exports.main(process.argv.slice(1))}}alasql.prettyflag=false;alasql.pretty=function(sql,flag){var pf=alasql.prettyflag;alasql.prettyflag=!flag;var s=alasql.parse(sql).toString();alasql.prettyflag=pf;return s};function K(s){if(alasql.prettyflag){return''+s.toUpperCase()+""}else{return s}}function P(s){if(alasql.prettyflag){return''+s+""}else{return s}}function L(s){if(alasql.prettyflag){return''+s+""}else{return s}}function N(s){if(alasql.prettyflag){return''+s+""}else{return s}}function S(s){if(alasql.prettyflag){return''+s+""}else{return s}}function NL(){if(alasql.prettyflag){return"
"}else{return" "}}function ID(){if(alasql.prettyflag){return"     "}else{return""}}var utils=alasql.utils={};function returnTrue(){return true}function returnUndefined(){}var escapeq=utils.escapeq=function(s){return s.replace(/\'/g,"\\'")};var escapeqq=utils.undoubleq=function(s){return s.replace(/(\')/g,"''")};var doubleq=utils.doubleq=function(s){return s.replace(/(\'\')/g,"\\'")};var doubleqq=utils.doubleqq=function(s){return s.replace(/\'/g,"'")};var cutbom=function(s){if(s[0]==String.fromCharCode(65279))s=s.substr(1);return s};var loadFile=utils.loadFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(!path){var buff="";process.stdin.setEncoding("utf8");process.stdin.on("readable",function(){var chunk=process.stdin.read();if(chunk!==null){buff+=chunk.toString()}});process.stdin.on("end",function(){success(cutbom(buff))})}else{if(asy){fs.readFile(path,function(err,data){if(err){throw err}success(cutbom(data.toString()))})}else{var data=fs.readFileSync(path);success(cutbom(data.toString()))}}}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.file(function(file){var fileReader=new FileReader;fileReader.onloadend=function(e){success(cutbom(this.result))};fileReader.readAsText(file)})})})}else{if(typeof path=="string"){if(path.substr(0,1)=="#"&&typeof document!="undefined"){var data=document.querySelector(path).textContent;success(data)}else{var xhr=new XMLHttpRequest;xhr.onreadystatechange=function(){if(xhr.readyState===XMLHttpRequest.DONE){if(xhr.status===200){if(success)success(cutbom(xhr.responseText))}else{if(error)error(xhr)}}};xhr.open("GET",path,asy);xhr.send()}}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(cutbom(data))};reader.readAsText(files[0])}}};var loadBinaryFile=utils.loadBinaryFile=function(path,asy,success,error){if(typeof exports=="object"){var fs=require("fs");if(asy){fs.readFile(path,function(err,data){if(err){throw err}var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))})}else{var data=fs.readFileSync(path);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))}}else{if(typeof path=="string"){var xhr=new XMLHttpRequest;xhr.open("GET",path,asy);xhr.responseType="arraybuffer";xhr.onload=function(){var data=new Uint8Array(xhr.response);var arr=new Array;for(var i=0;i!=data.length;++i)arr[i]=String.fromCharCode(data[i]);success(arr.join(""))};xhr.send()}else if(path instanceof Event){var files=path.target.files;var reader=new FileReader;var name=files[0].name;reader.onload=function(e){var data=e.target.result;success(data)};reader.readAsBinaryString(files[0])}}};var removeFile=utils.removeFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.remove(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){fileEntry.remove(cb);if(cb)cb()},function(){if(cb)cb()})})}else{throw new Error("You can remove files only in Node.js and Apache Cordova")}};var deleteFile=utils.deleteFile=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.unlink(path,cb)}};var fileExists=utils.fileExists=function(path,cb){if(typeof exports=="object"){var fs=require("fs");fs.exists(path,cb)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:false},function(fileEntry){cb(true)},function(){cb(false)})})}else{throw new Error("You can use exists() only in Node.js or Apach Cordova")}};var saveFile=utils.saveFile=function(path,data,cb){var res=1;if(typeof path=="undefined"){res=data;if(cb)res=cb(res)}else{if(typeof exports=="object"){var fs=require("fs");var data=fs.writeFileSync(path,data);if(cb)res=cb(res)}else if(typeof cordova=="object"){window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem){fileSystem.root.getFile(path,{create:true},function(fileEntry){fileEntry.createWriter(function(fileWriter){fileWriter.onwriteend=function(){if(cb)res=cb(res)};fileWriter.write(data)})})})}else{var blob=new Blob([data],{type:"text/plain;charset=utf-8"});saveAs(blob,path);if(cb)res=cb(res)}}return res};var hash=utils.hash=function hash(str){var h=0;if(str.length==0)return h;for(var i=0;i=26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr;if(i>26){i=(i/26|0)-1;addr=String.fromCharCode(65+i%26)+addr}}return addr};var xlscn=utils.xlscn=function(s){var n=s.charCodeAt(0)-65;if(s.length>1){n=(n+1)*26+s.charCodeAt(1)-65;if(s.length>2){n=(n+1)*26+s.charCodeAt(2)-65}}return n};var domEmptyChildren=utils.domEmptyChildren=function(container){var len=container.childNodes.length;while(len--){container.removeChild(container.lastChild)}};alasql.utils.uncomment=function uncomment(str){str=("__"+str+"__").split("");var quote=false,quoteSign,blockComment=false,lineComment=false;for(var i=0,l=str.length;ialasql.MAXSQLCACHESIZE){db.resetSqlCache()}db.sqlCacheSize++;db.sqlCache[hh]=statement}var res=alasql.res=statement(params,cb,scope);return res}else{alasql.precompile(ast.statements[0],alasql.useid,params);var res=alasql.res=ast.statements[0].execute(databaseid,params,cb,scope);return res}}else{if(cb){alasql.adrun(databaseid,ast,params,cb,scope)}else{return alasql.drun(databaseid,ast,params,cb,scope)}}};alasql.drun=function(databaseid,ast,params,cb,scope){var useid=alasql.useid;if(useid!=databaseid)alasql.use(databaseid);var res=[];for(var i=0,ilen=ast.statements.length;i=0){var source=query.sources[idx];source.data=data;if(typeof source.data=="function"){source.getfn=source.data;source.dontcache=source.getfn.dontcache;if(source.joinmode=="OUTER"||source.joinmode=="RIGHT"||source.joinmode=="ANTI"){source.dontcache=false}source.data={}}}else{query.queriesdata[-idx-1]=flatArray(data)}query.sourceslen--;if(query.sourceslen>0)return;return queryfn3(query)}function queryfn3(query){var scope=query.scope;preIndex(query);query.data=[];query.xgroups={};query.groups=[];var h=0;doJoin(query,scope,h);if(query.groupfn){query.data=[];if(query.groups.length==0){var g={};if(query.selectGroup.length>0){query.selectGroup.forEach(function(sg){if(sg.aggregatorid=="COUNT"||sg.aggregatorid=="SUM"){g[sg.nick]=0}else{g[sg.nick]=undefined}})}query.groups=[g]}for(var i=0,ilen=query.groups.length;i0){for(var i=0,ilen=query.data.length;i0&&source.optimization=="ix"&&source.onleftfn&&source.onrightfn){if(source.databaseid&&alasql.databases[source.databaseid].tables[source.tableid]){if(!alasql.databases[source.databaseid].tables[source.tableid].indices)query.database.tables[source.tableid].indices={};var ixx=alasql.databases[source.databaseid].tables[source.tableid].indices[hash(source.onrightfns+"`"+source.srcwherefns)];if(!alasql.databases[source.databaseid].tables[source.tableid].dirty&&ixx){source.ix=ixx}}if(!source.ix){source.ix={};var scope={};var i=0;var ilen=source.data.length;var dataw;while((dataw=source.data[i])||source.getfn&&(dataw=source.getfn(i))||i=query.sources.length){if(query.wherefn(scope,query.params,alasql)){if(query.groupfn){query.groupfn(scope,query.params,query.alasql)}else{query.data.push(query.selectfn(scope,query.params,alasql))}}}else if(query.sources[h].applyselect){var source=query.sources[h];source.applyselect(query.params,function(data){if(data.length>0){for(var i=0;i0){s+=NL()+ID()+K("GROUP BY")+" "+this.group.map(function(grp){return grp.toString()}).join(", ")}if(this.having)s+=NL()+ID()+K("HAVING")+" "+this.having.toString();if(this.order&&this.order.length>0){s+=NL()+ID()+K("ORDER BY")+" "+this.order.map(function(ord){return ord.toString()}).join(", ")}if(this.limit)s+=NL()+ID()+K("LIMIT")+" "+this.limit.value;if(this.offset)s+=NL()+ID()+K("OFFSET")+" "+this.offset.value;if(this.union)s+=NL()+K("UNION")+NL()+this.union.toString();if(this.unionall)s+=NL()+K("UNION ALL")+NL()+this.unionall.toString();if(this.except)s+=NL()+K("EXCEPT")+NL()+this.except.toString();if(this.intersect)s+=NL()+K("INTERSECT")+NL()+this.intersect.toString();return s};yy.Select.prototype.toJavaScript=function(context,tableid,defcols){var s="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+context+"))[0]";return s};yy.Select.prototype.compile=function(databaseid){var db=alasql.databases[databaseid];var query=new Query;query.removeKeys=[];query.explain=this.explain;query.explaination=[];query.explid=1;query.modifier=this.modifier;query.database=db;this.compileWhereExists(query);this.compileQueries(query);query.defcols=this.compileDefCols(query,databaseid);query.fromfn=this.compileFrom(query);if(this.joins)this.compileJoins(query);this.compileSelectGroup0(query);if(this.group||query.selectGroup.length>0){query.selectgfns=this.compileSelectGroup1(query)}else{query.selectfns=this.compileSelect1(query)}if(this.where)this.compileWhereJoins(query);query.wherefn=this.compileWhere(query);if(this.group||query.selectGroup.length>0)query.groupfn=this.compileGroup(query);if(this.having)query.havingfn=this.compileHaving(query);if(this.group||query.selectGroup.length>0){query.selectgfn=this.compileSelectGroup2(query)}else{query.selectfn=this.compileSelect2(query)}query.distinct=this.distinct;if(this.order)query.orderfn=this.compileOrder(query);if(this.top){query.limit=this.top.value}else if(this.limit){query.limit=this.limit.value;if(this.offset){query.offset=this.offset.value}}query.percent=this.percent;if(this.union){query.unionfn=this.union.compile(databaseid);if(this.union.order){query.orderfn=this.union.compileOrder(query)}else{query.orderfn=null}}else if(this.unionall){query.unionallfn=this.unionall.compile(databaseid);if(this.unionall.order){query.orderfn=this.unionall.compileOrder(query)}else{query.orderfn=null}}else if(this.except){query.exceptfn=this.except.compile(databaseid);if(this.except.order){query.orderfn=this.except.compileOrder(query)}else{query.orderfn=null}}else if(this.intersect){query.intersectfn=this.intersect.compile(databaseid);if(this.intersect.order){query.intersectfn=this.intersect.compileOrder(query)}else{query.orderfn=null}}if(this.into){if(this.into instanceof yy.Table){if(alasql.options.autocommit&&alasql.databases[this.into.databaseid||databaseid].engineid){query.intoallfns='return alasql.engines["'+alasql.databases[this.into.databaseid||databaseid].engineid+'"]'+'.intoTable("'+(this.into.databaseid||databaseid)+'","'+this.into.tableid+'",this.data, columns, cb);'}else{query.intofns="alasql.databases['"+(this.into.databaseid||databaseid)+"'].tables"+"['"+this.into.tableid+"'].data.push(r);"}}else if(this.into instanceof yy.VarValue){query.intoallfns='alasql.vars["'+this.into.variable+'"]=this.data;res=this.data.length;if(cb)res=cb(res);return res;'}else if(this.into instanceof yy.FuncValue){var qs="return alasql.into['"+this.into.funcid.toUpperCase()+"'](";if(this.into.args&&this.into.args.length>0){qs+=this.into.args[0].toJavaScript()+",";if(this.into.args.length>1){qs+=this.into.args[1].toJavaScript()+","}else{qs+="undefined,"}}else{qs+="undefined, undefined,"}query.intoallfns=qs+"this.data,columns,cb)"}else if(this.into instanceof yy.ParamValue){query.intofns="params['"+this.into.param+"'].push(r)"}if(query.intofns){query.intofn=new Function("r,i,params,alasql",query.intofns)}else if(query.intoallfns){query.intoallfn=new Function("columns,cb,params,alasql",query.intoallfns)}}var statement=function(params,cb,oldscope){query.params=params;var res1=queryfn(query,oldscope,function(res){var res2=modify(query,res);if(cb)cb(res2);return res2});return res1};statement.query=query;return statement};function modify(query,res){if(query.modifier=="VALUE"){if(res.length>0){var key;if(query.columns&&query.columns.length>0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];res=res[0][key]}else{res=undefined}}if(query.modifier=="ROW"){if(res.length>0){var key;if(query.columns&&query.columns.length>0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];var a=[];for(var key in res[0]){a.push(res[0][key])}res=a}else{res=undefined}}if(query.modifier=="COLUMN"){var ar=[];if(res.length>0){var key;if(query.columns&&query.columns.length>0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];for(var i=0,ilen=res.length;i0){key=query.columns[0].columnid;val=query.columns[1].columnid}else{var okeys=Object.keys(res[0]);key=okeys[0];val=okeys[1]}for(var i=0,ilen=res.length;i0)key=query.columns[0].columnid;else key=Object.keys(res[0])[0];var s="";for(var i=0,ilen=res.length;i0){if(tq.args[0]){s+=tq.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(tq.args[1]){s+=tq.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s)}else if(tq instanceof yy.FromData){source.datafn=function(query,params,cb,idx,alasql){var res=tq.data;if(cb)res=cb(res,idx,query);return res}}else{throw new Error("Wrong table at FROM")}query.sources.push(source)});query.defaultTableid=query.sources[0].alias};alasql.prepareFromData=function(data,array){var res=data;if(typeof data=="string"){res=data.split(/\r?\n/);if(array){for(var i=0,ilen=res.length;i0){if(jn.args[0]){s+=jn.args[0].toJavaScript("query.oldscope")+","}else{s+="null,"}if(jn.args[1]){s+=jn.args[1].toJavaScript("query.oldscope")+","}else{s+="null,"}}else{s+="null,null,"}s+="cb,idx,query";s+=");/*if(cb)res=cb(res,idx,query);*/return res";source.datafn=new Function("query, params, cb, idx, alasql",s);query.aliases[source.alias]={type:"funcvalue"}}var alias=source.alias;if(jn.natural){if(jn.using||jn.on){throw new Error("NATURAL JOIN cannot have USING or ON clauses")}else{if(query.sources.length>0){var prevSource=query.sources[query.sources.length-1];var prevTable=alasql.databases[prevSource.databaseid].tables[prevSource.tableid];var table=alasql.databases[source.databaseid].tables[source.tableid];if(prevTable&&table){var c1=prevTable.columns.map(function(col){return col.columnid});var c2=table.columns.map(function(col){return col.columnid});jn.using=arrayIntersect(c1,c2).map(function(colid){return{columnid:colid}})}else{throw new Error("In this version of Alasql NATURAL JOIN "+"works for tables with predefined columns only")}}}}if(jn.using){var prevSource=query.sources[query.sources.length-1];source.onleftfns=jn.using.map(function(col){return"p['"+(prevSource.alias||prevSource.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfns=jn.using.map(function(col){return"p['"+(source.alias||source.tableid)+"']['"+col.columnid+"']"}).join('+"`"+');source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.optimization="ix"}else if(jn.on){if(jn.on instanceof yy.Op&&jn.on.op=="="&&!jn.on.allsome){source.optimization="ix";var lefts="";var rights="";var middles="";var middlef=false;var ls=jn.on.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=jn.on.right.toJavaScript("p",query.defaultTableid,query.defcols);if(ls.indexOf("p['"+alias+"']")>-1&&!(rs.indexOf("p['"+alias+"']")>-1)){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=ls}else{middlef=true}}else if(!(ls.indexOf("p['"+alias+"']")>-1)&&rs.indexOf("p['"+alias+"']")>-1){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=ls}else{middlef=true}}else{middlef=true}if(rs.indexOf("p['"+alias+"']")>-1&&!(ls.indexOf("p['"+alias+"']")>-1)){if((rs.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){rights=rs}else{middlef=true}}else if(!(rs.indexOf("p['"+alias+"']")>-1)&&ls.indexOf("p['"+alias+"']")>-1){if((ls.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+alias+"']"})){lefts=rs}else{middlef=true}}else{middlef=true}if(middlef){rights="";lefts="";middles=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.optimization="no"}source.onleftfns=lefts;source.onrightfns=rights;source.onmiddlefns=middles||"true";source.onleftfn=new Function("p,params,alasql","return "+source.onleftfns);source.onrightfn=new Function("p,params,alasql","return "+source.onrightfns);source.onmiddlefn=new Function("p,params,alasql","return "+source.onmiddlefns)}else{source.optimization="no";source.onmiddlefns=jn.on.toJavaScript("p",query.defaultTableid,query.defcols);source.onmiddlefn=new Function("p,params,alasql","return "+jn.on.toJavaScript("p",query.defaultTableid,query.defcols))}}query.sources.push(source)}})};yy.Select.prototype.compileWhere=function(query){if(this.where){if(typeof this.where=="function"){return this.where}else{s=this.where.toJavaScript("p",query.defaultTableid,query.defcols);query.wherefns=s;return new Function("p,params,alasql","return "+s)}}else return function(){return true}};yy.Select.prototype.compileWhereJoins=function(query){return;optimizeWhereJoin(query,this.where.expression);query.sources.forEach(function(source){if(source.srcwherefns){source.srcwherefn=new Function("p,params,alasql","return "+source.srcwherefns)}if(source.wxleftfns){source.wxleftfn=new Function("p,params,alasql","return "+source.wxleftfns)}if(source.wxrightfns){source.wxrightfn=new Function("p,params,alasql","return "+source.wxrightfns)}})};function optimizeWhereJoin(query,ast){if(!ast)return false;if(!(ast instanceof yy.Op))return;if(ast.op!="="&&ast.op!="AND")return;if(ast.allsome)return;var s=ast.toJavaScript("p",query.defaultTableid,query.defcols);var fsrc=[];query.sources.forEach(function(source,idx){if(source.tableid){if(s.indexOf("p['"+source.alias+"']")>-1)fsrc.push(source)}});if(fsrc.length==0){return}else if(fsrc.length==1){if(!(s.match(/p\[\'.*?\'\]/g)||[]).every(function(s){return s=="p['"+fsrc[0].alias+"']"})){return}var src=fsrc[0];src.srcwherefns=src.srcwherefns?src.srcwherefns+"&&"+s:s;if(ast instanceof yy.Op&&(ast.op=="="&&!ast.allsome)){if(ast.left instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols);var rs=ast.right.toJavaScript("p",query.defaultTableid,query.defcols);if(rs.indexOf("p['"+fsrc[0].alias+"']")==-1){fsrc[0].wxleftfns=ls;fsrc[0].wxrightfns=rs}}if(ast.right instanceof yy.Column){var ls=ast.left.toJavaScript("p",query.defaultTableid,query.defcols); diff --git a/package.json b/package.json index 589335a142..d01a3a895c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "alasql", "description": "AlaSQL - JavaScript SQL database and data manipulation library", - "version": "0.0.48", + "version": "0.0.49", "author": "Andrey Gershun ", "directories": { "example": "examples", diff --git a/src/05copyright.js b/src/05copyright.js index e66a166491..e558afd25f 100644 --- a/src/05copyright.js +++ b/src/05copyright.js @@ -1,8 +1,8 @@ // // alasql.js // AlaSQL - JavaScript SQL database -// Date: 19.04.2015 -// Version: 0.0.48 +// Date: 21.04.2015 +// Version: 0.0.49 // (ñ) 2014-2015, Andrey Gershun // diff --git a/src/10start.js b/src/10start.js index 29afc15dbe..963fa6c7d7 100644 --- a/src/10start.js +++ b/src/10start.js @@ -78,5 +78,5 @@ var alasql = function(sql, params, cb, scope) { }; /** Current version of alasql */ -alasql.version = "0.0.48"; +alasql.version = "0.0.49";