From 7194d43e940910327ffd9f8097b0a4ffd276f54a Mon Sep 17 00:00:00 2001 From: satyr Date: Wed, 11 Apr 2012 19:04:09 +0900 Subject: [PATCH] closes #121; implemented `export` --- doc/doc.js | 2 +- doc/lang-co.js | 2 +- extras/coco.js | 2 +- extras/mode-coco.js | 2 +- lib/ast.js | 16 ++++ lib/grammar.js | 4 + lib/lexer.js | 4 +- lib/parser.js | 176 ++++++++++++++++++++++---------------------- src/ast.co | 17 +++++ src/grammar.co | 3 + src/lang-co.co | 2 +- src/lexer.co | 5 +- src/mode-coco.co | 6 +- test/export.co | 24 ++++++ test/index.html | 1 + 15 files changed, 168 insertions(+), 98 deletions(-) create mode 100644 test/export.co diff --git a/doc/doc.js b/doc/doc.js index 47f1fcea9..f4db58bfd 100644 --- a/doc/doc.js +++ b/doc/doc.js @@ -1 +1 @@ -((function(){function f(a,b){return document.body.appendChild(j(document.createElement(a),b))}function g(c,d){var e,f;return e=c[0],f=c[1],b.innerHTML=d,document.title=e+(a&&" - "+a),f&&document.getElementById(f).scrollIntoView(),prettyPrint()}function h(a,b){var c,d,e,f,g,h,j,k,l,m,n;f=e=d=c="",g=/^[^\n\S]*#(?![!{$A-Za-z_]) ?(.*)/;for(l=0,n=(m=b.split("\n")).length;l"+a+""+f+"
"}function i(a,b,c,d){return c&&(c='
'+c.replace(/&/g,"&").replace(/"),"
"}function j(a,b){for(var c in b)a[c]=b[c];return a}var a,b,c,d,e;a=document.title,b=document.getElementById("doc")||f("div",{id:"doc"}),c=document.getElementById("nav")||function(){var b,c,d,e,g;b="
",a&&(b+="

"+a+"

");for(d=0,g=(e=sources).length;d
"+c+"":"

";return b+="

  • #",f("ul",{id:"nav",innerHTML:b})}(),d={__proto__:null},e=new Showdown.converter,(this.onhashchange=function(){var e,f,i,j;if(!(e=/^\D+(?=(\d*)$)/.exec(location.hash.slice(1)))){document.title=a,c.className=b.innerHTML="";return}return c.className="menu",b.innerHTML="...",f=e[0],(i=d[f])?g(e,i):(j=new XMLHttpRequest,j.open("GET",f!=="Cokefile"?f+".co":f,!0),typeof j.overrideMimeType=="function"&&j.overrideMimeType("text/plain"),j.onreadystatechange=function(){if(j.readyState===4)return g(e,d[f]=h(f,j.responseText))},j.send(null))})()})).call(this) \ No newline at end of file +((function(){function f(a,b){return document.body.appendChild(j(document.createElement(a),b))}function g(c,d){var e,f;e=c[0],f=c[1],b.innerHTML=d,document.title=e+(a&&" - "+a),f&&document.getElementById(f).scrollIntoView(),prettyPrint()}function h(a,b){var c,d,e,f,g,h,j,k,l,m,n;f=e=d=c="",g=/^[^\n\S]*#(?![!{$A-Za-z_]) ?(.*)/;for(l=0,n=(m=b.split("\n")).length;l"+a+""+f+"
    "}function i(a,b,c,d){return c&&(c='
    '+c.replace(/&/g,"&").replace(/"),"
    "}function j(a,b){for(var c in b)a[c]=b[c];return a}var a,b,c,d,e;a=document.title,b=document.getElementById("doc")||f("div",{id:"doc"}),c=document.getElementById("nav")||function(){var b,c,d,e,g;b="
    ",a&&(b+="

    "+a+"

    ");for(d=0,g=(e=sources).length;d
    "+c+"":"

    ";return b+="

  • #",f("ul",{id:"nav",innerHTML:b})}.call(this),d={__proto__:null},e=new Showdown.converter,(this.onhashchange=function(){var e,f,i,j;if(!(e=/^\D+(?=(\d*)$)/.exec(location.hash.slice(1)))){document.title=a,c.className=b.innerHTML="";return}c.className="menu",b.innerHTML="...",f=e[0];if(i=d[f])return g(e,i);j=new XMLHttpRequest,j.open("GET",f!=="Cokefile"?f+".co":f,!0),typeof j.overrideMimeType=="function"&&j.overrideMimeType("text/plain"),j.onreadystatechange=function(){j.readyState===4&&g(e,d[f]=h(f,j.responseText))},j.send(null)})()})).call(this) \ No newline at end of file diff --git a/doc/lang-co.js b/doc/lang-co.js index a1e5c0a7b..1df18eaf4 100644 --- a/doc/lang-co.js +++ b/doc/lang-co.js @@ -1 +1 @@ -((function(){var a,b,c,d,e;a=function(a,b,c){var d,e,f;for(e=0,f=b.length;e>>?|<<)?=|[~!@])?\\s*|[)}\\]?]|::)(?:"+b+"[?~!@]?)+|"+b+"[^\\n\\S]*:(?![:=]))")],["kwd",RegExp("^(?:t(?:ry|h(?:row|en)|ypeof!?)|f(?:or(?:[^\\n\\S]+(?:own|ever))?|inally|unction)|n(?:ew|ot)|c(?:ontinue|a(?:se|tch)|lass)|i(?:[fs]|n(?:stanceof)?|mport(?:[^\\n\\S]+all)?)|e(?:lse|xtends)|d(?:e(?:fault|lete|bugger)|o)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|switch|and|let)"+c)],["typ",RegExp("^(?:true|false|null|void)"+c)],["ctx",RegExp("^(?:t(?:h(?:is|at)|o|il)|f(?:rom|allthrough)|it|arguments|eval|by|super|prototype)"+c)],["glb",RegExp("^(?:Array|Boolean|Date|Error|Function|JSON|Math|Number|Object|RegExp|S(?:tring|yntaxError)|TypeError|is(?:NaN|Finite)|parse(?:Int|Float)|(?:en|de)codeURI(?:Component)?)"+c)],["var",RegExp("^"+b)],["str",/^<\[[\S\s]*?]>/],["lang-co-r",/^[^\/](\/(?![\s\/])[^[\/\n\\]*(?:(?:\\.|\[[^\]\n\\]*(?:\\.[^\]\n\\]*)*\])[^[\/\n\\]*)*\/[gimy$]{0,4})(?!\d)/]]),d=["lang-co",RegExp("^#({[\\S\\s]*?}|"+b+")"),"#"],e=["lit",/^[\S\s]+?/],a("co-qq",[d],[["str",/^[\S\s]+?/]]),a("co-qr",[d],[["com",/^\s#(?!{).*/],e]),a("co-r",[],[e]),a("co-at",[["ctx",/^@+/,"@"]],[])})).call(this) \ No newline at end of file +((function(){var a,b,c,d,e;a=function(a,b,c){var d,e,f;for(e=0,f=b.length;e>>?|<<)?=|[~!@])?\\s*|[)}\\]?]|::)(?:"+b+"[?~!@]?)+|"+b+"[^\\n\\S]*:(?![:=]))")],["kwd",RegExp("^(?:t(?:ry|h(?:row|en)|ypeof!?)|f(?:or(?:[^\\n\\S]+(?:own|ever))?|inally|unction)|n(?:ew|ot)|c(?:ontinue|a(?:se|tch)|lass)|i(?:[fs]|n(?:stanceof)?|mport(?:[^\\n\\S]+all)?)|e(?:lse|x(?:tends|port))|d(?:e(?:fault|lete|bugger)|o)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|switch|and|let)"+c)],["typ",RegExp("^(?:true|false|null|void)"+c)],["ctx",RegExp("^(?:t(?:h(?:is|at)|o|il)|f(?:rom|allthrough)|it|arguments|eval|by|super|prototype)"+c)],["glb",RegExp("^(?:Array|Boolean|Date|Error|Function|JSON|Math|Number|Object|RegExp|S(?:tring|yntaxError)|TypeError|is(?:NaN|Finite)|parse(?:Int|Float)|(?:en|de)codeURI(?:Component)?)"+c)],["var",RegExp("^"+b)],["str",/^<\[[\S\s]*?]>/],["lang-co-r",/^[^\/](\/(?![\s\/])[^[\/\n\\]*(?:(?:\\.|\[[^\]\n\\]*(?:\\.[^\]\n\\]*)*\])[^[\/\n\\]*)*\/[gimy$]{0,4})(?!\d)/]]),d=["lang-co",RegExp("^#({[\\S\\s]*?}|"+b+")"),"#"],e=["lit",/^[\S\s]+?/],a("co-qq",[d],[["str",/^[\S\s]+?/]]),a("co-qr",[d],[["com",/^\s#(?!{).*/],e]),a("co-r",[],[e]),a("co-at",[["ctx",/^@+/,"@"]],[])})).call(this) \ No newline at end of file diff --git a/extras/coco.js b/extras/coco.js index 33ffbdba2..a0b776de2 100644 --- a/extras/coco.js +++ b/extras/coco.js @@ -2,4 +2,4 @@ // Copyright 2012, Jeremy Ashkenas + Satoshi Murakami // Released under the MIT License http://satyr.github.com/coco -this.Coco=function(){function a(b){return a[b]}function d(a){function b(){}return b.prototype=a,new b}function e(a,b){var c=0,d=b.length>>>0;while(c0;(b>>=1)&&(a+=a))b&1&&(c+=a);return c}function i(a,b){for(var c in b)a[c]=b[c];return a}var b=a["./parser"]={};b.parser={trace:function(){},yy:{},symbols_:{error:2,Chain:3,ID:4,Parenthetical:5,List:6,STRNUM:7,LITERAL:8,DOT:9,Key:10,"CALL(":11,ArgList:12,OptComma:13,")CALL":14,"?":15,LET:16,Block:17,WITH:18,Expression:19,"[":20,"]":21,"{":22,Properties:23,"}":24,LABEL:25,KeyBase:26,Arg:27,",":28,NEWLINE:29,INDENT:30,DEDENT:31,"...":32,Lines:33,Line:34,"PARAM(":35,")PARAM":36,"<-":37,COMMENT:38,ASSIGN:39,IMPORT:40,CREMENT:41,UNARY:42,"+-":43,"^":44,COMPARE:45,LOGIC:46,MATH:47,SHIFT:48,BITWISE:49,RELATION:50,"=>":51,"!?":52,"->":53,FUNCTION:54,IfBlock:55,ELSE:56,POST_IF:57,LoopHead:58,DO:59,WHILE:60,HURL:61,JUMP:62,SWITCH:63,Cases:64,DEFAULT:65,TRY:66,CATCH:67,FINALLY:68,CLASS:69,EXTENDS:70,KeyValue:71,Property:72,":":73,"(":74,Body:75,")":76,IF:77,FOR:78,OF:79,BY:80,IN:81,OWN:82,FROM:83,TO:84,CASE:85,Exprs:86,Root:87,$accept:0,$end:1},terminals_:{2:"error",4:"ID",7:"STRNUM",8:"LITERAL",9:"DOT",11:"CALL(",14:")CALL",15:"?",16:"LET",18:"WITH",20:"[",21:"]",22:"{",24:"}",25:"LABEL",28:",",29:"NEWLINE",30:"INDENT",31:"DEDENT",32:"...",35:"PARAM(",36:")PARAM",37:"<-",38:"COMMENT",39:"ASSIGN",40:"IMPORT",41:"CREMENT",42:"UNARY",43:"+-",44:"^",45:"COMPARE",46:"LOGIC",47:"MATH",48:"SHIFT",49:"BITWISE",50:"RELATION",51:"=>",52:"!?",53:"->",54:"FUNCTION",56:"ELSE",57:"POST_IF",59:"DO",60:"WHILE",61:"HURL",62:"JUMP",63:"SWITCH",65:"DEFAULT",66:"TRY",67:"CATCH",68:"FINALLY",69:"CLASS",70:"EXTENDS",73:":",74:"(",76:")",77:"IF",78:"FOR",79:"OF",80:"BY",81:"IN",82:"OWN",83:"FROM",84:"TO",85:"CASE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,3],[3,3],[3,5],[3,2],[3,6],[3,3],[6,4],[6,4],[6,5],[6,5],[10,1],[10,1],[26,1],[26,1],[12,0],[12,1],[12,3],[12,4],[12,6],[27,1],[27,2],[27,1],[13,0],[13,1],[33,0],[33,1],[33,3],[33,2],[34,1],[34,6],[34,1],[34,1],[17,3],[19,1],[19,3],[19,6],[19,3],[19,6],[19,2],[19,2],[19,3],[19,3],[19,3],[19,2],[19,2],[19,2],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,2],[19,6],[19,6],[19,1],[19,3],[19,3],[19,2],[19,4],[19,2],[19,4],[19,2],[19,5],[19,1],[19,1],[19,2],[19,3],[19,5],[19,2],[19,4],[19,2],[19,2],[19,4],[19,6],[19,4],[19,2],[19,4],[19,3],[19,5],[19,3],[19,2],[19,2],[71,1],[71,3],[71,3],[72,3],[72,6],[72,1],[72,3],[72,2],[72,2],[72,1],[23,0],[23,1],[23,3],[23,4],[23,6],[5,3],[75,1],[75,1],[75,3],[55,3],[55,5],[58,4],[58,6],[58,4],[58,6],[58,5],[58,7],[58,6],[58,8],[58,2],[58,4],[64,3],[64,4],[86,1],[86,3],[87,1]],performAction:function(b,c,d,e,f,g){var h=g.length-1;switch(f){case 1:this.$=e.Chain(e.L(d,e.Var(g[h])));break;case 2:case 3:this.$=e.Chain(g[h]);break;case 4:case 5:this.$=e.Chain(e.L(d,e.Literal(g[h])));break;case 6:case 7:this.$=g[h-2].add(e.Index(g[h],g[h-1],!0));break;case 8:this.$=g[h-4].add(e.Call(g[h-2]));break;case 9:this.$=e.Chain(e.Existence(g[h-1].unwrap()));break;case 10:this.$=e.Chain(e.Call.let(g[h-5],g[h-3],g[h]));break;case 11:this.$=e.Chain(e.Call.block(e.Fun([],g[h]),[g[h-1]],".call"));break;case 12:this.$=e.L(d,e.Arr(g[h-2]));break;case 13:this.$=e.L(d,e.Obj(g[h-2]));break;case 14:this.$=e.L(d,e.Arr(g[h-3])).named(g[h]);break;case 15:this.$=e.L(d,e.Obj(g[h-3])).named(g[h]);break;case 18:this.$=e.L(d,e.Key(g[h]));break;case 19:this.$=e.L(d,e.Literal(g[h]));break;case 20:this.$=[];break;case 21:this.$=[g[h]];break;case 22:this.$=g[h-2].concat(g[h]);break;case 23:this.$=g[h-3].concat(g[h]);break;case 24:this.$=g[h-5].concat(g[h-2]);break;case 26:this.$=e.Splat(g[h]);break;case 27:this.$=e.Splat(e.L(d,e.Arr()),!0);break;case 30:this.$=e.Block();break;case 31:this.$=e.Block(g[h]);break;case 32:this.$=g[h-2].add(g[h]);break;case 35:this.$=e.Call.back(g[h-4],g[h],g[h-1]==="<~");break;case 36:this.$=e.L(d,e.JS(g[h],!0,!0));break;case 37:this.$=e.L(d,e.Throw(e.JS("Error('unimplemented')")));break;case 38:this.$=g[h-1].chomp();break;case 39:this.$=g[h].unwrap();break;case 40:this.$=e.Assign(g[h-2].unwrap(),g[h],g[h-1]);break;case 41:this.$=e.Assign(g[h-5].unwrap(),e.Arr.maybe(g[h-2]),g[h-4]);break;case 42:this.$=e.Import(g[h-2],g[h],g[h-1]==="<<<<");break;case 43:this.$=e.Import(g[h-5],e.Arr.maybe(g[h-2]),g[h-4]==="<<<<");break;case 44:this.$=e.Unary(g[h-1],g[h].unwrap());break;case 45:this.$=e.Unary(g[h],g[h-1].unwrap(),!0);break;case 46:case 47:case 48:this.$=e.Assign(g[h].unwrap(),[g[h-2]],g[h-1]);break;case 49:case 50:case 51:this.$=e.Unary(g[h-1],g[h]);break;case 52:case 53:case 54:case 55:case 56:case 57:case 58:this.$=e.Binary(g[h-1],g[h-2],g[h]);break;case 59:this.$="!"===g[h-1].charAt(0)?e.Binary(g[h-1].slice(1),g[h-2],g[h]).invert():e.Binary(g[h-1],g[h-2],g[h]);break;case 60:this.$=e.Block(g[h-2]).pipe(g[h]);break;case 61:this.$=e.Existence(g[h-1].unwrap(),!0);break;case 62:this.$=e.L(d,e.Fun(g[h-4],g[h],g[h-1]==="~>"));break;case 63:this.$=e.L(d,e.Fun(g[h-3],g[h]).named(g[h-5]));break;case 65:this.$=g[h-2].addElse(g[h]);break;case 66:this.$=e.If(g[h],g[h-2],g[h-1]==="unless");break;case 67:this.$=g[h-1].addBody(g[h]);break;case 68:this.$=g[h-3].addBody(g[h-2]).addElse(g[h]);break;case 69:this.$=g[h].addBody(e.Block(g[h-1]));break;case 70:this.$=(new e.While(g[h],g[h-1]==="until",!0)).addBody(g[h-2]);break;case 71:this.$=e.Jump[g[h-1]](g[h]);break;case 72:this.$=e.Jump[g[h-4]](e.Arr.maybe(g[h-2]));break;case 73:this.$=e.L(d,e.Jump[g[h]]());break;case 74:this.$=e.L(d,new e.Jump(g[h]));break;case 75:this.$=e.L(d,new e.Jump(g[h-1],g[h]));break;case 76:this.$=new e.Switch(g[h-1],g[h]);break;case 77:this.$=new e.Switch(g[h-3],g[h-2],g[h]);break;case 78:this.$=new e.Switch(null,g[h]);break;case 79:this.$=new e.Switch(null,g[h-2],g[h]);break;case 80:this.$=new e.Switch(null,[],g[h]);break;case 81:this.$=new e.Try(g[h]);break;case 82:this.$=new e.Try(g[h-2],g[h-1],g[h]);break;case 83:this.$=new e.Try(g[h-4],g[h-3],g[h-2],g[h]);break;case 84:this.$=new e.Try(g[h-2],null,null,g[h]);break;case 85:this.$=new e.Class(null,null,g[h]);break;case 86:this.$=new e.Class(null,g[h-1],g[h]);break;case 87:this.$=new e.Class(g[h-1].unwrap(),null,g[h]);break;case 88:this.$=new e.Class(g[h-3].unwrap(),g[h-1],g[h]);break;case 89:this.$=e.Util.Extends(g[h-2].unwrap(),g[h]);break;case 90:case 91:this.$=new e.Label(g[h-1],g[h]);break;case 93:this.$=e.Prop(g[h],e.Chain(e.Literal(g[h-2]),[e.Index(g[h],g[h-1])]));break;case 94:this.$=e.Prop(g[h],e.Chain(g[h-2],[e.Index(g[h],g[h-1])]));break;case 95:this.$=e.Prop(g[h-2],g[h]);break;case 96:this.$=e.Prop(g[h-5],e.Arr.maybe(g[h-2]));break;case 98:this.$=e.Binary(g[h-1],g[h-2],g[h]);break;case 99:this.$=e.Prop(g[h].maybeKey(),e.Literal(g[h-1]==="+"));break;case 100:this.$=e.Splat(g[h]);break;case 101:this.$=e.L(d,e.JS(g[h],!0,!0));break;case 102:this.$=[];break;case 103:this.$=[g[h]];break;case 104:this.$=g[h-2].concat(g[h]);break;case 105:this.$=g[h-3].concat(g[h]);break;case 106:this.$=g[h-5].concat(g[h-2]);break;case 107:this.$=e.Parens(g[h-1].chomp().unwrap(),!1,g[h-2]==='"');break;case 110:this.$=g[h-2].add(g[h]);break;case 111:this.$=e.If(g[h-1],g[h],g[h-2]==="unless");break;case 112:this.$=g[h-4].addElse(e.If(g[h-1],g[h],g[h-2]==="unless"));break;case 113:this.$=new e.For({item:g[h-2].unwrap(),index:g[h-1],source:g[h]});break;case 114:this.$=new e.For({item:g[h-4].unwrap(),index:g[h-3],source:g[h-2],step:g[h]});break;case 115:this.$=new e.For({object:!0,index:g[h-2],source:g[h]});break;case 116:this.$=new e.For({object:!0,index:g[h-4],item:g[h-2].unwrap(),source:g[h]});break;case 117:this.$=new e.For({object:!0,own:!0,index:g[h-2],source:g[h]});break;case 118:this.$=new e.For({object:!0,own:!0,index:g[h-4],item:g[h-2].unwrap(),source:g[h]});break;case 119:this.$=new e.For({index:g[h-4],from:g[h-2],op:g[h-1],to:g[h]});break;case 120:this.$=new e.For({index:g[h-6],from:g[h-4],op:g[h-3],to:g[h-2],step:g[h]});break;case 121:this.$=new e.While(g[h],g[h-1]==="until");break;case 122:this.$=new e.While(g[h-2],g[h-3]==="until",g[h]);break;case 123:this.$=[new e.Case(g[h-1],g[h])];break;case 124:this.$=g[h-3].concat(new e.Case(g[h-1],g[h]));break;case 125:this.$=[g[h]];break;case 126:this.$=g[h-2].concat(g[h]);break;case 127:return this.$}},table:[{1:[2,30],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:4,18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],30:[1,6],32:[1,10],33:3,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],75:2,77:[1,33],78:[1,34],87:1},{1:[3]},{1:[2,127]},{1:[2,108],29:[1,39],76:[2,108]},{1:[2,109],29:[1,40],76:[2,109]},{1:[2,31],29:[2,31],31:[2,31],76:[2,31]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],31:[2,30],32:[1,10],33:41,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,34],29:[2,34],31:[2,34],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],76:[2,34],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:54,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],36:[2,20],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,36],29:[2,36],31:[2,36],76:[2,36]},{1:[2,37],29:[2,37],31:[2,37],76:[2,37]},{1:[2,39],9:[1,63],11:[1,64],14:[2,39],15:[1,65],21:[2,39],24:[2,39],28:[2,39],29:[2,39],30:[2,39],31:[2,39],36:[2,39],39:[1,59],40:[2,39],41:[1,60],43:[2,39],44:[2,39],45:[2,39],46:[2,39],47:[2,39],48:[2,39],49:[2,39],50:[2,39],51:[2,39],52:[1,61],57:[2,39],60:[2,39],70:[1,62],76:[2,39],78:[2,39],80:[2,39],84:[2,39],85:[2,39]},{3:66,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:68,20:[1,37],22:[1,38],25:[1,25],35:[1,58],39:[1,67],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:70,20:[1,37],22:[1,38],25:[1,25],35:[1,58],39:[1,69],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:72,20:[1,37],22:[1,38],25:[1,25],35:[1,58],39:[1,71],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{11:[1,73]},{1:[2,64],14:[2,64],21:[2,64],24:[2,64],28:[2,64],29:[2,64],30:[2,64],31:[2,64],36:[2,64],40:[2,64],43:[2,64],44:[2,64],45:[2,64],46:[2,64],47:[2,64],48:[2,64],49:[2,64],50:[2,64],51:[2,64],56:[1,74],57:[2,64],60:[2,64],76:[2,64],78:[2,64],80:[2,64],84:[2,64],85:[2,64]},{17:75,30:[1,6]},{17:76,30:[1,6]},{1:[2,73],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],14:[2,73],16:[1,31],18:[1,32],19:77,20:[1,37],21:[2,73],22:[1,38],24:[2,73],25:[1,25],28:[2,73],29:[2,73],30:[1,78],31:[2,73],35:[1,58],36:[2,73],40:[2,73],41:[1,12],42:[1,13],43:[1,14],44:[1,15],45:[2,73],46:[2,73],47:[2,73],48:[2,73],49:[2,73],50:[2,73],51:[2,73],54:[1,16],55:17,57:[2,73],58:18,59:[1,19],60:[2,73],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],76:[2,73],77:[1,33],78:[2,73],80:[2,73],84:[2,73],85:[2,73]},{1:[2,74],4:[1,79],14:[2,74],21:[2,74],24:[2,74],28:[2,74],29:[2,74],30:[2,74],31:[2,74],36:[2,74],40:[2,74],43:[2,74],44:[2,74],45:[2,74],46:[2,74],47:[2,74],48:[2,74],49:[2,74],50:[2,74],51:[2,74],57:[2,74],60:[2,74],76:[2,74],78:[2,74],80:[2,74],84:[2,74],85:[2,74]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:82,18:[1,32],19:80,20:[1,37],22:[1,38],25:[1,25],30:[1,6],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],64:81,66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34],85:[1,83]},{17:84,30:[1,6]},{3:87,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:85,18:[1,32],20:[1,37],22:[1,38],30:[1,6],70:[1,86],74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:89,18:[1,32],19:88,20:[1,37],22:[1,38],25:[1,25],30:[1,6],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,1],9:[2,1],11:[2,1],14:[2,1],15:[2,1],21:[2,1],24:[2,1],28:[2,1],29:[2,1],30:[2,1],31:[2,1],36:[2,1],39:[2,1],40:[2,1],41:[2,1],43:[2,1],44:[2,1],45:[2,1],46:[2,1],47:[2,1],48:[2,1],49:[2,1],50:[2,1],51:[2,1],52:[2,1],57:[2,1],60:[2,1],70:[2,1],76:[2,1],78:[2,1],80:[2,1],81:[2,1],84:[2,1],85:[2,1]},{1:[2,2],9:[2,2],11:[2,2],14:[2,2],15:[2,2],21:[2,2],24:[2,2],28:[2,2],29:[2,2],30:[2,2],31:[2,2],36:[2,2],39:[2,2],40:[2,2],41:[2,2],43:[2,2],44:[2,2],45:[2,2],46:[2,2],47:[2,2],48:[2,2],49:[2,2],50:[2,2],51:[2,2],52:[2,2],57:[2,2],60:[2,2],70:[2,2],76:[2,2],78:[2,2],79:[2,2],80:[2,2],81:[2,2],84:[2,2],85:[2,2]},{1:[2,3],9:[2,3],11:[2,3],14:[2,3],15:[2,3],21:[2,3],24:[2,3],28:[2,3],29:[2,3],30:[2,3],31:[2,3],36:[2,3],39:[2,3],40:[2,3],41:[2,3],43:[2,3],44:[2,3],45:[2,3],46:[2,3],47:[2,3],48:[2,3],49:[2,3],50:[2,3],51:[2,3],52:[2,3],57:[2,3],60:[2,3],70:[2,3],76:[2,3],78:[2,3],79:[2,3],80:[2,3],81:[2,3],84:[2,3],85:[2,3]},{1:[2,4],9:[2,4],11:[2,4],14:[2,4],15:[2,4],21:[2,4],24:[2,4],28:[2,4],29:[2,4],30:[2,4],31:[2,4],36:[2,4],39:[2,4],40:[2,4],41:[2,4],43:[2,4],44:[2,4],45:[2,4],46:[2,4],47:[2,4],48:[2,4],49:[2,4],50:[2,4],51:[2,4],52:[2,4],57:[2,4],60:[2,4],70:[2,4],76:[2,4],78:[2,4],79:[2,4],80:[2,4],81:[2,4],84:[2,4],85:[2,4]},{1:[2,5],9:[2,5],11:[2,5],14:[2,5],15:[2,5],21:[2,5],24:[2,5],28:[2,5],29:[2,5],30:[2,5],31:[2,5],36:[2,5],39:[2,5],40:[2,5],41:[2,5],43:[2,5],44:[2,5],45:[2,5],46:[2,5],47:[2,5],48:[2,5],49:[2,5],50:[2,5],51:[2,5],52:[2,5],57:[2,5],60:[2,5],70:[2,5],76:[2,5],78:[2,5],79:[2,5],80:[2,5],81:[2,5],84:[2,5],85:[2,5]},{11:[1,90]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:91,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:92,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:93,4:[1,94],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36],82:[1,95]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:96,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:4,18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],30:[1,6],32:[1,10],33:3,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],75:97,76:[2,30],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:98,16:[1,31],18:[1,32],19:56,20:[1,37],21:[2,20],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,23:99,24:[2,102],26:106,28:[2,102],29:[2,102],30:[2,102],32:[1,104],38:[1,105],43:[1,103],71:102,72:100,74:[1,36]},{1:[2,33],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,33],31:[2,33],32:[1,10],34:111,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],76:[2,33],77:[1,33],78:[1,34]},{1:[2,30],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],32:[1,10],33:112,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],76:[2,30],77:[1,33],78:[1,34]},{29:[1,39],31:[1,113]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:114,20:[1,37],22:[1,38],25:[1,25],30:[1,115],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:116,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:117,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:118,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:119,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:120,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:121,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:122,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:123,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:124,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:125,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,69],14:[2,69],21:[2,69],24:[2,69],28:[2,69],29:[2,69],30:[2,69],31:[2,69],36:[2,69],40:[2,69],43:[2,69],44:[2,69],45:[2,69],46:[2,69],47:[2,69],48:[2,69],49:[2,69],50:[2,69],51:[2,69],57:[2,69],60:[2,69],76:[2,69],78:[2,69],80:[2,69],84:[2,69],85:[2,69]},{13:126,28:[1,127],29:[2,28],30:[2,28],36:[2,28]},{14:[2,21],21:[2,21],28:[2,21],29:[2,21],30:[2,21],31:[2,21],36:[2,21]},{14:[2,25],21:[2,25],28:[2,25],29:[2,25],30:[2,25],31:[2,25],36:[2,25],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],14:[2,27],16:[1,31],18:[1,32],19:128,20:[1,37],21:[2,27],22:[1,38],25:[1,25],28:[2,27],29:[2,27],30:[2,27],31:[2,27],35:[1,58],36:[2,27],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:129,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],36:[2,20],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:130,20:[1,37],22:[1,38],25:[1,25],30:[1,131],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,45],14:[2,45],21:[2,45],24:[2,45],28:[2,45],29:[2,45],30:[2,45],31:[2,45],36:[2,45],40:[2,45],43:[2,45],44:[2,45],45:[2,45],46:[2,45],47:[2,45],48:[2,45],49:[2,45],50:[2,45],51:[2,45],57:[2,45],60:[2,45],76:[2,45],78:[2,45],80:[2,45],84:[2,45],85:[2,45]},{1:[2,61],14:[2,61],21:[2,61],24:[2,61],28:[2,61],29:[2,61],30:[2,61],31:[2,61],36:[2,61],40:[2,61],43:[2,61],44:[2,61],45:[2,61],46:[2,61],47:[2,61],48:[2,61],49:[2,61],50:[2,61],51:[2,61],57:[2,61],60:[2,61],76:[2,61],78:[2,61],80:[2,61],84:[2,61],85:[2,61]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:132,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{4:[1,109],5:107,6:134,7:[1,110],10:133,20:[1,37],22:[1,38],26:106,74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:135,14:[2,20],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,9],9:[2,9],11:[2,9],14:[2,9],15:[2,9],21:[2,9],24:[2,9],28:[2,9],29:[2,9],30:[2,9],31:[2,9],36:[2,9],39:[2,9],40:[2,9],41:[2,9],43:[2,9],44:[2,9],45:[2,9],46:[2,9],47:[2,9],48:[2,9],49:[2,9],50:[2,9],51:[2,9],52:[2,9],57:[2,9],60:[2,9],70:[2,9],76:[2,9],78:[2,9],79:[2,9],80:[2,9],81:[2,9],84:[2,9],85:[2,9]},{1:[2,44],9:[1,63],11:[1,64],14:[2,44],15:[1,65],21:[2,44],24:[2,44],28:[2,44],29:[2,44],30:[2,44],31:[2,44],36:[2,44],40:[2,44],43:[2,44],44:[2,44],45:[2,44],46:[2,44],47:[2,44],48:[2,44],49:[2,44],50:[2,44],51:[2,44],57:[2,44],60:[2,44],76:[2,44],78:[2,44],80:[2,44],84:[2,44],85:[2,44]},{3:136,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,49],14:[2,49],21:[2,49],24:[2,49],28:[2,49],29:[2,49],30:[2,49],31:[2,49],36:[2,49],40:[2,49],43:[2,49],44:[2,49],45:[2,49],46:[2,49],47:[2,49],48:[2,49],49:[2,49],50:[2,49],51:[2,49],57:[2,49],58:53,60:[2,49],76:[2,49],78:[2,49],80:[2,49],84:[2,49],85:[2,49]},{3:137,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,50],14:[2,50],21:[2,50],24:[2,50],28:[2,50],29:[2,50],30:[2,50],31:[2,50],36:[2,50],40:[2,50],43:[2,50],44:[2,50],45:[2,50],46:[2,50],47:[2,50],48:[2,50],49:[2,50],50:[2,50],51:[2,50],57:[2,50],58:53,60:[2,50],76:[2,50],78:[2,50],80:[2,50],84:[2,50],85:[2,50]},{3:138,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,51],14:[2,51],21:[2,51],24:[2,51],28:[2,51],29:[2,51],30:[2,51],31:[2,51],36:[2,51],40:[2,51],43:[2,51],44:[2,51],45:[2,51],46:[2,51],47:[2,51],48:[2,51],49:[2,51],50:[2,51],51:[2,51],57:[2,51],58:53,60:[2,51],76:[2,51],78:[2,51],80:[2,51],84:[2,51],85:[2,51]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:139,14:[2,20],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:140,30:[1,6],77:[1,141]},{1:[2,67],14:[2,67],21:[2,67],24:[2,67],28:[2,67],29:[2,67],30:[2,67],31:[2,67],36:[2,67],40:[2,67],43:[2,67],44:[2,67],45:[2,67],46:[2,67],47:[2,67],48:[2,67],49:[2,67],50:[2,67],51:[2,67],56:[1,142],57:[2,67],60:[2,67],76:[2,67],78:[2,67],80:[2,67],84:[2,67],85:[2,67]},{60:[1,143]},{1:[2,71],14:[2,71],21:[2,71],24:[2,71],28:[2,71],29:[2,71],30:[2,71],31:[2,71],36:[2,71],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,71],57:[2,71],58:53,60:[2,71],76:[2,71],78:[2,71],80:[2,71],84:[2,71],85:[2,71]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:144,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,75],14:[2,75],21:[2,75],24:[2,75],28:[2,75],29:[2,75],30:[2,75],31:[2,75],36:[2,75],40:[2,75],43:[2,75],44:[2,75],45:[2,75],46:[2,75],47:[2,75],48:[2,75],49:[2,75],50:[2,75],51:[2,75],57:[2,75],60:[2,75],76:[2,75],78:[2,75],80:[2,75],84:[2,75],85:[2,75]},{40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],64:145,78:[1,34],85:[1,83]},{1:[2,78],14:[2,78],21:[2,78],24:[2,78],28:[2,78],29:[2,78],30:[2,78],31:[2,78],36:[2,78],40:[2,78],43:[2,78],44:[2,78],45:[2,78],46:[2,78],47:[2,78],48:[2,78],49:[2,78],50:[2,78],51:[2,78],57:[2,78],60:[2,78],65:[1,146],76:[2,78],78:[2,78],80:[2,78],84:[2,78],85:[1,147]},{1:[2,80],14:[2,80],21:[2,80],24:[2,80],28:[2,80],29:[2,80],30:[2,80],31:[2,80],36:[2,80],40:[2,80],43:[2,80],44:[2,80],45:[2,80],46:[2,80],47:[2,80],48:[2,80],49:[2,80],50:[2,80],51:[2,80],57:[2,80],60:[2,80],76:[2,80],78:[2,80],80:[2,80],84:[2,80],85:[2,80]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:149,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34],86:148},{1:[2,81],14:[2,81],21:[2,81],24:[2,81],28:[2,81],29:[2,81],30:[2,81],31:[2,81],36:[2,81],40:[2,81],43:[2,81],44:[2,81],45:[2,81],46:[2,81],47:[2,81],48:[2,81],49:[2,81],50:[2,81],51:[2,81],57:[2,81],60:[2,81],67:[1,150],68:[1,151],76:[2,81],78:[2,81],80:[2,81],84:[2,81],85:[2,81]},{1:[2,85],14:[2,85],21:[2,85],24:[2,85],28:[2,85],29:[2,85],30:[2,85],31:[2,85],36:[2,85],40:[2,85],43:[2,85],44:[2,85],45:[2,85],46:[2,85],47:[2,85],48:[2,85],49:[2,85],50:[2,85],51:[2,85],57:[2,85],60:[2,85],76:[2,85],78:[2,85],80:[2,85],84:[2,85],85:[2,85]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:152,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{9:[1,63],11:[1,64],15:[1,65],17:153,30:[1,6],70:[1,154]},{1:[2,90],14:[2,90],21:[2,90],24:[2,90],28:[2,90],29:[2,90],30:[2,90],31:[2,90],36:[2,90],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,90],57:[2,90],58:53,60:[2,90],76:[2,90],78:[2,90],80:[2,90],84:[2,90],85:[2,90]},{1:[2,91],14:[2,91],21:[2,91],24:[2,91],28:[2,91],29:[2,91],30:[2,91],31:[2,91],36:[2,91],40:[2,91],43:[2,91],44:[2,91],45:[2,91],46:[2,91],47:[2,91],48:[2,91],49:[2,91],50:[2,91],51:[2,91],57:[2,91],60:[2,91],76:[2,91],78:[2,91],80:[2,91],84:[2,91],85:[2,91]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:155,14:[2,20],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:156,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{17:157,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{9:[1,63],11:[1,64],15:[1,65],79:[1,158]},{9:[2,1],11:[2,1],15:[2,1],28:[1,160],79:[2,1],81:[1,159],83:[1,161]},{4:[1,162]},{1:[2,121],14:[2,121],21:[2,121],24:[2,121],28:[1,163],29:[2,121],30:[2,121],31:[2,121],36:[2,121],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,121],57:[2,121],58:53,60:[2,121],76:[2,121],78:[2,121],80:[2,121],84:[2,121],85:[2,121]},{76:[1,164]},{13:165,21:[2,28],28:[1,127],29:[2,28],30:[2,28]},{13:166,24:[2,28],28:[1,167],29:[2,28],30:[2,28]},{24:[2,103],28:[2,103],29:[2,103],30:[2,103],31:[2,103]},{9:[1,169],24:[2,92],28:[2,92],29:[2,92],30:[2,92],31:[2,92],46:[2,92],73:[1,168]},{24:[2,97],28:[2,97],29:[2,97],30:[2,97],31:[2,97],46:[1,170]},{4:[1,109],5:107,7:[1,110],10:171,26:106,74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:172,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{24:[2,101],28:[2,101],29:[2,101],30:[2,101],31:[2,101]},{1:[2,16],9:[2,16],11:[2,16],14:[2,16],15:[2,16],21:[2,16],24:[2,16],28:[2,16],29:[2,16],30:[2,16],31:[2,16],36:[2,16],39:[2,16],40:[2,16],41:[2,16],43:[2,16],44:[2,16],45:[2,16],46:[2,16],47:[2,16],48:[2,16],49:[2,16],50:[2,16],51:[2,16],52:[2,16],57:[2,16],60:[2,16],70:[2,16],73:[2,16],76:[2,16],78:[2,16],79:[2,16],80:[2,16],81:[2,16],84:[2,16],85:[2,16]},{1:[2,17],9:[2,17],11:[2,17],14:[2,17],15:[2,17],21:[2,17],24:[2,17],28:[2,17],29:[2,17],30:[2,17],31:[2,17],36:[2,17],39:[2,17],40:[2,17],41:[2,17],43:[2,17],44:[2,17],45:[2,17],46:[2,17],47:[2,17],48:[2,17],49:[2,17],50:[2,17],51:[2,17],52:[2,17],57:[2,17],60:[2,17],70:[2,17],73:[2,17],76:[2,17],78:[2,17],79:[2,17],80:[2,17],81:[2,17],84:[2,17],85:[2,17]},{9:[1,173]},{1:[2,18],9:[2,18],11:[2,18],14:[2,18],15:[2,18],21:[2,18],24:[2,18],28:[2,18],29:[2,18],30:[2,18],31:[2,18],36:[2,18],39:[2,18],40:[2,18],41:[2,18],43:[2,18],44:[2,18],45:[2,18],46:[2,18],47:[2,18],48:[2,18],49:[2,18],50:[2,18],51:[2,18],52:[2,18],57:[2,18],60:[2,18],70:[2,18],73:[2,18],76:[2,18],78:[2,18],79:[2,18],80:[2,18],81:[2,18],84:[2,18],85:[2,18]},{1:[2,19],9:[2,19],11:[2,19],14:[2,19],15:[2,19],21:[2,19],24:[2,19],28:[2,19],29:[2,19],30:[2,19],31:[2,19],36:[2,19],39:[2,19],40:[2,19],41:[2,19],43:[2,19],44:[2,19],45:[2,19],46:[2,19],47:[2,19],48:[2,19],49:[2,19],50:[2,19],51:[2,19],52:[2,19],57:[2,19],60:[2,19],70:[2,19],73:[2,19],76:[2,19],78:[2,19],79:[2,19],80:[2,19],81:[2,19],84:[2,19],85:[2,19]},{1:[2,32],29:[2,32],31:[2,32],76:[2,32]},{1:[2,110],29:[1,39],76:[2,110]},{1:[2,38],9:[2,38],11:[2,38],14:[2,38],15:[2,38],21:[2,38],24:[2,38],28:[2,38],29:[2,38],30:[2,38],31:[2,38],36:[2,38],39:[2,38],40:[2,38],41:[2,38],43:[2,38],44:[2,38],45:[2,38],46:[2,38],47:[2,38],48:[2,38],49:[2,38],50:[2,38],51:[2,38],52:[2,38],56:[2,38],57:[2,38],60:[2,38],65:[2,38],67:[2,38],68:[2,38],70:[2,38],76:[2,38],78:[2,38],79:[2,38],80:[2,38],81:[2,38],84:[2,38],85:[2,38]},{1:[2,42],14:[2,42],21:[2,42],24:[2,42],28:[2,42],29:[2,42],30:[2,42],31:[2,42],36:[2,42],40:[2,42],43:[1,43],44:[2,42],45:[2,42],46:[2,42],47:[1,47],48:[2,42],49:[2,42],50:[2,42],51:[2,42],57:[2,42],58:53,60:[2,42],76:[2,42],78:[2,42],80:[2,42],84:[2,42],85:[2,42]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:174,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,52],14:[2,52],21:[2,52],24:[2,52],28:[2,52],29:[2,52],30:[2,52],31:[2,52],36:[2,52],40:[2,52],43:[2,52],44:[2,52],45:[2,52],46:[2,52],47:[1,47],48:[2,52],49:[2,52],50:[2,52],51:[2,52],57:[2,52],58:53,60:[2,52],76:[2,52],78:[2,52],80:[2,52],84:[2,52],85:[2,52]},{1:[2,53],14:[2,53],21:[2,53],24:[2,53],28:[2,53],29:[2,53],30:[2,53],31:[2,53],36:[2,53],40:[1,42],43:[1,43],44:[2,53],45:[1,45],46:[2,53],47:[1,47],48:[1,48],49:[2,53],50:[1,50],51:[2,53],57:[2,53],58:53,60:[2,53],76:[2,53],78:[2,53],80:[2,53],84:[2,53],85:[2,53]},{1:[2,54],14:[2,54],21:[2,54],24:[2,54],28:[2,54],29:[2,54],30:[2,54],31:[2,54],36:[2,54],40:[1,42],43:[1,43],44:[2,54],45:[1,45],46:[2,54],47:[1,47],48:[1,48],49:[2,54],50:[1,50],51:[2,54],57:[2,54],58:53,60:[2,54],76:[2,54],78:[2,54],80:[2,54],84:[2,54],85:[2,54]},{1:[2,55],14:[2,55],21:[2,55],24:[2,55],28:[2,55],29:[2,55],30:[2,55],31:[2,55],36:[2,55],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,55],57:[2,55],58:53,60:[2,55],76:[2,55],78:[2,55],80:[2,55],84:[2,55],85:[2,55]},{1:[2,56],14:[2,56],21:[2,56],24:[2,56],28:[2,56],29:[2,56],30:[2,56],31:[2,56],36:[2,56],40:[2,56],43:[2,56],44:[2,56],45:[2,56],46:[2,56],47:[2,56],48:[2,56],49:[2,56],50:[2,56],51:[2,56],57:[2,56],58:53,60:[2,56],76:[2,56],78:[2,56],80:[2,56],84:[2,56],85:[2,56]},{1:[2,57],14:[2,57],21:[2,57],24:[2,57],28:[2,57],29:[2,57],30:[2,57],31:[2,57],36:[2,57],40:[2,57],43:[1,43],44:[2,57],45:[2,57],46:[2,57],47:[1,47],48:[2,57],49:[2,57],50:[2,57],51:[2,57],57:[2,57],58:53,60:[2,57],76:[2,57],78:[2,57],80:[2,57],84:[2,57],85:[2,57]},{1:[2,58],14:[2,58],21:[2,58],24:[2,58],28:[2,58],29:[2,58],30:[2,58],31:[2,58],36:[2,58],40:[1,42],43:[1,43],44:[2,58],45:[1,45],46:[2,58],47:[1,47],48:[1,48],49:[2,58],50:[1,50],51:[2,58],57:[2,58],58:53,60:[2,58],76:[2,58],78:[2,58],80:[2,58],84:[2,58],85:[2,58]},{1:[2,59],14:[2,59],21:[2,59],24:[2,59],28:[2,59],29:[2,59],30:[2,59],31:[2,59],36:[2,59],40:[1,42],43:[1,43],44:[2,59],45:[2,59],46:[2,59],47:[1,47],48:[1,48],49:[2,59],50:[2,59],51:[2,59],57:[2,59],58:53,60:[2,59],76:[2,59],78:[2,59],80:[2,59],84:[2,59],85:[2,59]},{1:[2,60],14:[2,60],21:[2,60],24:[2,60],28:[2,60],29:[2,60],30:[2,60],31:[2,60],36:[2,60],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,60],57:[2,60],58:53,60:[2,60],76:[2,60],78:[2,60],80:[2,60],84:[2,60],85:[2,60]},{1:[2,66],14:[2,66],21:[2,66],24:[2,66],28:[2,66],29:[2,66],30:[2,66],31:[2,66],36:[2,66],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,66],57:[2,66],58:53,60:[2,66],76:[2,66],78:[2,66],80:[2,66],84:[2,66],85:[2,66]},{29:[1,176],30:[1,177],36:[1,175]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],14:[2,29],16:[1,31],18:[1,32],19:56,20:[1,37],21:[2,29],22:[1,38],25:[1,25],27:178,29:[2,29],30:[2,29],31:[2,29],32:[1,57],35:[1,58],36:[2,29],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{14:[2,26],21:[2,26],28:[2,26],29:[2,26],30:[2,26],31:[2,26],36:[2,26],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{13:179,28:[1,127],29:[2,28],30:[2,28],36:[2,28]},{1:[2,40],14:[2,40],21:[2,40],24:[2,40],28:[2,40],29:[2,40],30:[2,40],31:[2,40],36:[2,40],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,40],57:[2,40],58:53,60:[2,40],76:[2,40],78:[2,40],80:[2,40],84:[2,40],85:[2,40]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:180,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,89],14:[2,89],21:[2,89],24:[2,89],28:[2,89],29:[2,89],30:[2,89],31:[2,89],36:[2,89],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,89],57:[2,89],58:53,60:[2,89],76:[2,89],78:[2,89],80:[2,89],84:[2,89],85:[2,89]},{1:[2,6],9:[2,6],11:[2,6],14:[2,6],15:[2,6],21:[2,6],24:[2,6],28:[2,6],29:[2,6],30:[2,6],31:[2,6],36:[2,6],39:[2,6],40:[2,6],41:[2,6],43:[2,6],44:[2,6],45:[2,6],46:[2,6],47:[2,6],48:[2,6],49:[2,6],50:[2,6],51:[2,6],52:[2,6],57:[2,6],60:[2,6],70:[2,6],76:[2,6],78:[2,6],79:[2,6],80:[2,6],81:[2,6],84:[2,6],85:[2,6]},{1:[2,7],9:[2,7],11:[2,7],14:[2,7],15:[2,7],21:[2,7],24:[2,7],28:[2,7],29:[2,7],30:[2,7],31:[2,7],36:[2,7],39:[2,7],40:[2,7],41:[2,7],43:[2,7],44:[2,7],45:[2,7],46:[2,7],47:[2,7],48:[2,7],49:[2,7],50:[2,7],51:[2,7],52:[2,7],57:[2,7],60:[2,7],70:[2,7],76:[2,7],78:[2,7],79:[2,7],80:[2,7],81:[2,7],84:[2,7],85:[2,7]},{13:181,14:[2,28],28:[1,127],29:[2,28],30:[2,28]},{1:[2,46],9:[1,63],11:[1,64],14:[2,46],15:[1,65],21:[2,46],24:[2,46],28:[2,46],29:[2,46],30:[2,46],31:[2,46],36:[2,46],40:[2,46],43:[2,46],44:[2,46],45:[2,46],46:[2,46],47:[2,46],48:[2,46],49:[2,46],50:[2,46],51:[2,46],57:[2,46],60:[2,46],76:[2,46],78:[2,46],80:[2,46],84:[2,46],85:[2,46]},{1:[2,47],9:[1,63],11:[1,64],14:[2,47],15:[1,65],21:[2,47],24:[2,47],28:[2,47],29:[2,47],30:[2,47],31:[2,47],36:[2,47],40:[2,47],43:[2,47],44:[2,47],45:[2,47],46:[2,47],47:[2,47],48:[2,47],49:[2,47],50:[2,47],51:[2,47],57:[2,47],60:[2,47],76:[2,47],78:[2,47],80:[2,47],84:[2,47],85:[2,47]},{1:[2,48],9:[1,63],11:[1,64],14:[2,48],15:[1,65],21:[2,48],24:[2,48],28:[2,48],29:[2,48],30:[2,48],31:[2,48],36:[2,48],40:[2,48],43:[2,48],44:[2,48],45:[2,48],46:[2,48],47:[2,48],48:[2,48],49:[2,48],50:[2,48],51:[2,48],57:[2,48],60:[2,48],76:[2,48],78:[2,48],80:[2,48],84:[2,48],85:[2,48]},{13:182,14:[2,28],28:[1,127],29:[2,28],30:[2,28]},{1:[2,65],14:[2,65],21:[2,65],24:[2,65],28:[2,65],29:[2,65],30:[2,65],31:[2,65],36:[2,65],40:[2,65],43:[2,65],44:[2,65],45:[2,65],46:[2,65],47:[2,65],48:[2,65],49:[2,65],50:[2,65],51:[2,65],57:[2,65],60:[2,65],76:[2,65],78:[2,65],80:[2,65],84:[2,65],85:[2,65]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:183,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:184,30:[1,6]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:185,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{13:186,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{1:[2,76],14:[2,76],21:[2,76],24:[2,76],28:[2,76],29:[2,76],30:[2,76],31:[2,76],36:[2,76],40:[2,76],43:[2,76],44:[2,76],45:[2,76],46:[2,76],47:[2,76],48:[2,76],49:[2,76],50:[2,76],51:[2,76],57:[2,76],60:[2,76],65:[1,187],76:[2,76],78:[2,76],80:[2,76],84:[2,76],85:[1,147]},{17:188,30:[1,6]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:149,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34],86:189},{17:190,28:[1,191],30:[1,6]},{28:[2,125],30:[2,125],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{17:192,30:[1,6]},{17:193,30:[1,6]},{17:194,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{1:[2,87],14:[2,87],21:[2,87],24:[2,87],28:[2,87],29:[2,87],30:[2,87],31:[2,87],36:[2,87],40:[2,87],43:[2,87],44:[2,87],45:[2,87],46:[2,87],47:[2,87],48:[2,87],49:[2,87],50:[2,87],51:[2,87],57:[2,87],60:[2,87],76:[2,87],78:[2,87],80:[2,87],84:[2,87],85:[2,87]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:195,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{13:196,14:[2,28],28:[1,127],29:[2,28],30:[2,28]},{1:[2,11],9:[2,11],11:[2,11],14:[2,11],15:[2,11],21:[2,11],24:[2,11],28:[2,11],29:[2,11],30:[2,11],31:[2,11],36:[2,11],39:[2,11],40:[2,11],41:[2,11],43:[2,11],44:[2,11],45:[2,11],46:[2,11],47:[2,11],48:[2,11],49:[2,11],50:[2,11],51:[2,11],52:[2,11],57:[2,11],60:[2,11],70:[2,11],76:[2,11],78:[2,11],79:[2,11],80:[2,11],81:[2,11],84:[2,11],85:[2,11]},{1:[2,111],14:[2,111],21:[2,111],24:[2,111],28:[2,111],29:[2,111],30:[2,111],31:[2,111],36:[2,111],40:[2,111],43:[2,111],44:[2,111],45:[2,111],46:[2,111],47:[2,111],48:[2,111],49:[2,111],50:[2,111],51:[2,111],56:[2,111],57:[2,111],60:[2,111],76:[2,111],78:[2,111],80:[2,111],84:[2,111],85:[2,111]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:197,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:198,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:199,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:200,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{28:[1,202],81:[1,201]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:203,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,107],9:[2,107],11:[2,107],14:[2,107],15:[2,107],21:[2,107],24:[2,107],28:[2,107],29:[2,107],30:[2,107],31:[2,107],36:[2,107],39:[2,107],40:[2,107],41:[2,107],43:[2,107],44:[2,107],45:[2,107],46:[2,107],47:[2,107],48:[2,107],49:[2,107],50:[2,107],51:[2,107],52:[2,107],57:[2,107],60:[2,107],70:[2,107],73:[2,107],76:[2,107],78:[2,107],79:[2,107],80:[2,107],81:[2,107],84:[2,107],85:[2,107]},{21:[1,204],29:[1,176],30:[1,177]},{24:[1,205],29:[1,206],30:[1,207]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,24:[2,29],26:106,29:[2,29],30:[2,29],31:[2,29],32:[1,104],38:[1,105],43:[1,103],71:102,72:208,74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:209,20:[1,37],22:[1,38],25:[1,25],30:[1,210],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{4:[1,109],7:[1,110],26:211},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:212,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{24:[2,99],28:[2,99],29:[2,99],30:[2,99],31:[2,99]},{24:[2,100],28:[2,100],29:[2,100],30:[2,100],31:[2,100],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{4:[1,109],7:[1,110],26:213},{13:214,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{37:[1,215],53:[1,216]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:217,32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:218,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{14:[2,22],21:[2,22],28:[2,22],29:[2,22],30:[2,22],31:[2,22],36:[2,22]},{29:[1,176],30:[1,177],36:[1,219]},{13:220,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{14:[1,221],29:[1,176],30:[1,177]},{14:[1,222],29:[1,176],30:[1,177]},{17:223,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{1:[2,68],14:[2,68],21:[2,68],24:[2,68],28:[2,68],29:[2,68],30:[2,68],31:[2,68],36:[2,68],40:[2,68],43:[2,68],44:[2,68],45:[2,68],46:[2,68],47:[2,68],48:[2,68],49:[2,68],50:[2,68],51:[2,68],57:[2,68],60:[2,68],76:[2,68],78:[2,68],80:[2,68],84:[2,68],85:[2,68]},{1:[2,70],14:[2,70],21:[2,70],24:[2,70],28:[2,70],29:[2,70],30:[2,70],31:[2,70],36:[2,70],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,70],57:[2,70],58:53,60:[2,70],76:[2,70],78:[2,70],80:[2,70],84:[2,70],85:[2,70]},{29:[1,176],30:[1,177],31:[1,224]},{17:225,30:[1,6]},{1:[2,79],14:[2,79],21:[2,79],24:[2,79],28:[2,79],29:[2,79],30:[2,79],31:[2,79],36:[2,79],40:[2,79],43:[2,79],44:[2,79],45:[2,79],46:[2,79],47:[2,79],48:[2,79],49:[2,79],50:[2,79],51:[2,79],57:[2,79],60:[2,79],76:[2,79],78:[2,79],80:[2,79],84:[2,79],85:[2,79]},{17:226,28:[1,191],30:[1,6]},{1:[2,123],14:[2,123],21:[2,123],24:[2,123],28:[2,123],29:[2,123],30:[2,123],31:[2,123],36:[2,123],40:[2,123],43:[2,123],44:[2,123],45:[2,123],46:[2,123],47:[2,123],48:[2,123],49:[2,123],50:[2,123],51:[2,123],57:[2,123],60:[2,123],65:[2,123],76:[2,123],78:[2,123],80:[2,123],84:[2,123],85:[2,123]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:227,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,82],14:[2,82],21:[2,82],24:[2,82],28:[2,82],29:[2,82],30:[2,82],31:[2,82],36:[2,82],40:[2,82],43:[2,82],44:[2,82],45:[2,82],46:[2,82],47:[2,82],48:[2,82],49:[2,82],50:[2,82],51:[2,82],57:[2,82],60:[2,82],68:[1,228],76:[2,82],78:[2,82],80:[2,82],84:[2,82],85:[2,82]},{1:[2,84],14:[2,84],21:[2,84],24:[2,84],28:[2,84],29:[2,84],30:[2,84],31:[2,84],36:[2,84],40:[2,84],43:[2,84],44:[2,84],45:[2,84],46:[2,84],47:[2,84],48:[2,84],49:[2,84],50:[2,84],51:[2,84],57:[2,84],60:[2,84],76:[2,84],78:[2,84],80:[2,84],84:[2,84],85:[2,84]},{1:[2,86],14:[2,86],21:[2,86],24:[2,86],28:[2,86],29:[2,86],30:[2,86],31:[2,86],36:[2,86],40:[2,86],43:[2,86],44:[2,86],45:[2,86],46:[2,86],47:[2,86],48:[2,86],49:[2,86],50:[2,86],51:[2,86],57:[2,86],60:[2,86],76:[2,86],78:[2,86],80:[2,86],84:[2,86],85:[2,86]},{17:229,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{14:[1,230],29:[1,176],30:[1,177]},{1:[2,113],14:[2,113],21:[2,113],24:[2,113],28:[2,113],29:[2,113],30:[2,113],31:[2,113],36:[2,113],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,113],57:[2,113],58:53,60:[2,113],76:[2,113],78:[2,113],80:[1,231],84:[2,113],85:[2,113]},{1:[2,115],14:[2,115],21:[2,115],24:[2,115],28:[2,115],29:[2,115],30:[2,115],31:[2,115],36:[2,115],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,115],57:[2,115],58:53,60:[2,115],76:[2,115],78:[2,115],80:[2,115],84:[2,115],85:[2,115]},{9:[1,63],11:[1,64],15:[1,65],81:[1,232]},{40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34],84:[1,233]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:234,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:235,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,122],14:[2,122],21:[2,122],24:[2,122],28:[2,122],29:[2,122],30:[2,122],31:[2,122],36:[2,122],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,122],57:[2,122],58:53,60:[2,122],76:[2,122],78:[2,122],80:[2,122],84:[2,122],85:[2,122]},{1:[2,12],9:[2,12],11:[2,12],14:[2,12],15:[2,12],21:[2,12],24:[2,12],25:[1,236],28:[2,12],29:[2,12],30:[2,12],31:[2,12],36:[2,12],39:[2,12],40:[2,12],41:[2,12],43:[2,12],44:[2,12],45:[2,12],46:[2,12],47:[2,12],48:[2,12],49:[2,12],50:[2,12],51:[2,12],52:[2,12],57:[2,12],60:[2,12],70:[2,12],76:[2,12],78:[2,12],79:[2,12],80:[2,12],81:[2,12],84:[2,12],85:[2,12]},{1:[2,13],9:[2,13],11:[2,13],14:[2,13],15:[2,13],21:[2,13],24:[2,13],25:[1,237],28:[2,13],29:[2,13],30:[2,13],31:[2,13],36:[2,13],39:[2,13],40:[2,13],41:[2,13],43:[2,13],44:[2,13],45:[2,13],46:[2,13],47:[2,13],48:[2,13],49:[2,13],50:[2,13],51:[2,13],52:[2,13],57:[2,13],60:[2,13],70:[2,13],76:[2,13],78:[2,13],79:[2,13],80:[2,13],81:[2,13],84:[2,13],85:[2,13]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,26:106,32:[1,104],38:[1,105],43:[1,103],71:102,72:238,74:[1,36]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,23:239,26:106,28:[2,102],29:[2,102],30:[2,102],31:[2,102],32:[1,104],38:[1,105],43:[1,103],71:102,72:100,74:[1,36]},{24:[2,104],28:[2,104],29:[2,104],30:[2,104],31:[2,104]},{24:[2,95],28:[2,95],29:[2,95],30:[2,95],31:[2,95],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:240,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{24:[2,94],28:[2,94],29:[2,94],30:[2,94],31:[2,94],46:[2,94]},{24:[2,98],28:[2,98],29:[2,98],30:[2,98],31:[2,98],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{24:[2,93],28:[2,93],29:[2,93],30:[2,93],31:[2,93],46:[2,93]},{29:[1,176],30:[1,177],31:[1,241]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:242,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:243,30:[1,6]},{14:[2,23],21:[2,23],28:[2,23],29:[2,23],30:[2,23],31:[2,23],36:[2,23]},{13:244,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{53:[1,216]},{29:[1,176],30:[1,177],31:[1,245]},{1:[2,8],9:[2,8],11:[2,8],14:[2,8],15:[2,8],21:[2,8],24:[2,8],28:[2,8],29:[2,8],30:[2,8],31:[2,8],36:[2,8],39:[2,8],40:[2,8],41:[2,8],43:[2,8],44:[2,8],45:[2,8],46:[2,8],47:[2,8],48:[2,8],49:[2,8],50:[2,8],51:[2,8],52:[2,8],57:[2,8],60:[2,8],70:[2,8],76:[2,8],78:[2,8],79:[2,8],80:[2,8],81:[2,8],84:[2,8],85:[2,8]},{17:246,30:[1,6]},{1:[2,112],14:[2,112],21:[2,112],24:[2,112],28:[2,112],29:[2,112],30:[2,112],31:[2,112],36:[2,112],40:[2,112],43:[2,112],44:[2,112],45:[2,112],46:[2,112],47:[2,112],48:[2,112],49:[2,112],50:[2,112],51:[2,112],56:[2,112],57:[2,112],60:[2,112],76:[2,112],78:[2,112],80:[2,112],84:[2,112],85:[2,112]},{1:[2,72],14:[2,72],21:[2,72],24:[2,72],28:[2,72],29:[2,72],30:[2,72],31:[2,72],36:[2,72],40:[2,72],43:[2,72],44:[2,72],45:[2,72],46:[2,72],47:[2,72],48:[2,72],49:[2,72],50:[2,72],51:[2,72],57:[2,72],60:[2,72],76:[2,72],78:[2,72],80:[2,72],84:[2,72],85:[2,72]},{1:[2,77],14:[2,77],21:[2,77],24:[2,77],28:[2,77],29:[2,77],30:[2,77],31:[2,77],36:[2,77],40:[2,77],43:[2,77],44:[2,77],45:[2,77],46:[2,77],47:[2,77],48:[2,77],49:[2,77],50:[2,77],51:[2,77],57:[2,77],60:[2,77],76:[2,77],78:[2,77],80:[2,77],84:[2,77],85:[2,77]},{1:[2,124],14:[2,124],21:[2,124],24:[2,124],28:[2,124],29:[2,124],30:[2,124],31:[2,124],36:[2,124],40:[2,124],43:[2,124],44:[2,124],45:[2,124],46:[2,124],47:[2,124],48:[2,124],49:[2,124],50:[2,124],51:[2,124],57:[2,124],60:[2,124],65:[2,124],76:[2,124],78:[2,124],80:[2,124],84:[2,124],85:[2,124]},{28:[2,126],30:[2,126],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{17:247,30:[1,6]},{1:[2,88],14:[2,88],21:[2,88],24:[2,88],28:[2,88],29:[2,88],30:[2,88],31:[2,88],36:[2,88],40:[2,88],43:[2,88],44:[2,88],45:[2,88],46:[2,88],47:[2,88],48:[2,88],49:[2,88],50:[2,88],51:[2,88],57:[2,88],60:[2,88],76:[2,88],78:[2,88],80:[2,88],84:[2,88],85:[2,88]},{17:248,30:[1,6]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:249,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:250,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:251,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,117],14:[2,117],21:[2,117],24:[2,117],28:[2,117],29:[2,117],30:[2,117],31:[2,117],36:[2,117],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,117],57:[2,117],58:53,60:[2,117],76:[2,117],78:[2,117],80:[2,117],84:[2,117],85:[2,117]},{9:[1,63],11:[1,64],15:[1,65],81:[1,252]},{1:[2,14],9:[2,14],11:[2,14],14:[2,14],15:[2,14],21:[2,14],24:[2,14],28:[2,14],29:[2,14],30:[2,14],31:[2,14],36:[2,14],39:[2,14],40:[2,14],41:[2,14],43:[2,14],44:[2,14],45:[2,14],46:[2,14],47:[2,14],48:[2,14],49:[2,14],50:[2,14],51:[2,14],52:[2,14],57:[2,14],60:[2,14],70:[2,14],76:[2,14],78:[2,14],79:[2,14],80:[2,14],81:[2,14],84:[2,14],85:[2,14]},{1:[2,15],9:[2,15],11:[2,15],14:[2,15],15:[2,15],21:[2,15],24:[2,15],28:[2,15],29:[2,15],30:[2,15],31:[2,15],36:[2,15],39:[2,15],40:[2,15],41:[2,15],43:[2,15],44:[2,15],45:[2,15],46:[2,15],47:[2,15],48:[2,15],49:[2,15],50:[2,15],51:[2,15],52:[2,15],57:[2,15],60:[2,15],70:[2,15],76:[2,15],78:[2,15],79:[2,15],80:[2,15],81:[2,15],84:[2,15],85:[2,15]},{24:[2,105],28:[2,105],29:[2,105],30:[2,105],31:[2,105]},{13:253,28:[1,167],29:[2,28],30:[2,28],31:[2,28]},{13:254,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{1:[2,43],14:[2,43],21:[2,43],24:[2,43],28:[2,43],29:[2,43],30:[2,43],31:[2,43],36:[2,43],40:[2,43],43:[2,43],44:[2,43],45:[2,43],46:[2,43],47:[2,43],48:[2,43],49:[2,43],50:[2,43],51:[2,43],57:[2,43],60:[2,43],76:[2,43],78:[2,43],80:[2,43],84:[2,43],85:[2,43]},{1:[2,35],29:[2,35],31:[2,35],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],76:[2,35],78:[1,34]},{1:[2,62],14:[2,62],21:[2,62],24:[2,62],28:[2,62],29:[2,62],30:[2,62],31:[2,62],36:[2,62],40:[2,62],43:[2,62],44:[2,62],45:[2,62],46:[2,62],47:[2,62],48:[2,62],49:[2,62],50:[2,62],51:[2,62],57:[2,62],60:[2,62],76:[2,62],78:[2,62],80:[2,62],84:[2,62],85:[2,62]},{29:[1,176],30:[1,177],31:[1,255]},{1:[2,41],14:[2,41],21:[2,41],24:[2,41],28:[2,41],29:[2,41],30:[2,41],31:[2,41],36:[2,41],40:[2,41],43:[2,41],44:[2,41],45:[2,41],46:[2,41],47:[2,41],48:[2,41],49:[2,41],50:[2,41],51:[2,41],57:[2,41],60:[2,41],76:[2,41],78:[2,41],80:[2,41],84:[2,41],85:[2,41]},{1:[2,63],14:[2,63],21:[2,63],24:[2,63],28:[2,63],29:[2,63],30:[2,63],31:[2,63],36:[2,63],40:[2,63],43:[2,63],44:[2,63],45:[2,63],46:[2,63],47:[2,63],48:[2,63],49:[2,63],50:[2,63],51:[2,63],57:[2,63],60:[2,63],76:[2,63],78:[2,63],80:[2,63],84:[2,63],85:[2,63]},{1:[2,83],14:[2,83],21:[2,83],24:[2,83],28:[2,83],29:[2,83],30:[2,83],31:[2,83],36:[2,83],40:[2,83],43:[2,83],44:[2,83],45:[2,83],46:[2,83],47:[2,83],48:[2,83],49:[2,83],50:[2,83],51:[2,83],57:[2,83],60:[2,83],76:[2,83],78:[2,83],80:[2,83],84:[2,83],85:[2,83]},{1:[2,10],9:[2,10],11:[2,10],14:[2,10],15:[2,10],21:[2,10],24:[2,10],28:[2,10],29:[2,10],30:[2,10],31:[2,10],36:[2,10],39:[2,10],40:[2,10],41:[2,10],43:[2,10],44:[2,10],45:[2,10],46:[2,10],47:[2,10],48:[2,10],49:[2,10],50:[2,10],51:[2,10],52:[2,10],57:[2,10],60:[2,10],70:[2,10],76:[2,10],78:[2,10],79:[2,10],80:[2,10],81:[2,10],84:[2,10],85:[2,10]},{1:[2,114],14:[2,114],21:[2,114],24:[2,114],28:[2,114],29:[2,114],30:[2,114],31:[2,114],36:[2,114],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,114],57:[2,114],58:53,60:[2,114],76:[2,114],78:[2,114],80:[2,114],84:[2,114],85:[2,114]},{1:[2,116],14:[2,116],21:[2,116],24:[2,116],28:[2,116],29:[2,116],30:[2,116],31:[2,116],36:[2,116],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,116],57:[2,116],58:53,60:[2,116],76:[2,116],78:[2,116],80:[2,116],84:[2,116],85:[2,116]},{1:[2,119],14:[2,119],21:[2,119],24:[2,119],28:[2,119],29:[2,119],30:[2,119],31:[2,119],36:[2,119],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,119],57:[2,119],58:53,60:[2,119],76:[2,119],78:[2,119],80:[1,256],84:[2,119],85:[2,119]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:257,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{29:[1,206],30:[1,207],31:[1,258]},{29:[1,176],30:[1,177],31:[1,259]},{14:[2,24],21:[2,24],28:[2,24],29:[2,24],30:[2,24],31:[2,24],36:[2,24]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:260,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,118],14:[2,118],21:[2,118],24:[2,118],28:[2,118],29:[2,118],30:[2,118],31:[2,118],36:[2,118],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,118],57:[2,118],58:53,60:[2,118],76:[2,118],78:[2,118],80:[2,118],84:[2,118],85:[2,118]},{24:[2,106],28:[2,106],29:[2,106],30:[2,106],31:[2,106]},{24:[2,96],28:[2,96],29:[2,96],30:[2,96],31:[2,96]},{1:[2,120],14:[2,120],21:[2,120],24:[2,120],28:[2,120],29:[2,120],30:[2,120],31:[2,120],36:[2,120],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,120],57:[2,120],58:53,60:[2,120],76:[2,120],78:[2,120],80:[2,120],84:[2,120],85:[2,120]}],defaultActions:{2:[2,127]},parseError:function(b,c){throw new Error(b)},parse:function(b){function m(a){d.length=d.length-2*a,e.length=e.length-a}function n(){var a;return a=c.lexer.lex()||1,typeof a!="number"&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=this.table,g="",h=0,i=0,j=0,k=2,l=1;this.lexer.setInput(b),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var o,p,q,r,s,t,u={},v,w,x,y;for(;;){q=d[d.length-1],this.defaultActions[q]?r=this.defaultActions[q]:(o==null&&(o=n()),r=f[q]&&f[q][o]);if(typeof r=="undefined"||!r.length||!r[0]){if(!j){y=[];for(v in f[q])this.terminals_[v]&&v>2&&y.push("'"+this.terminals_[v]+"'");var z="";this.lexer.showPosition?z="Parse error on line "+(h+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+y.join(", "):z="Parse error on line "+(h+1)+": Unexpected "+(o==1?"end of input":"'"+(this.terminals_[o]||o)+"'"),this.parseError(z,{text:this.lexer.match,token:this.terminals_[o]||o,line:this.lexer.yylineno,expected:y})}if(j==3){if(o==l)throw new Error(z||"Parsing halted.");i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,o=n()}for(;;){if(k.toString()in f[q])break;if(q==0)throw new Error(z||"Parsing halted.");m(1),q=d[d.length-1]}p=o,o=k,q=d[d.length-1],r=f[q]&&f[q][k],j=3}if(r[0]instanceof Array&&r.length>1)throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+o);switch(r[0]){case 1:d.push(o),e.push(this.lexer.yytext),d.push(r[1]),o=null,p?(o=p,p=null):(i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,j>0&&j--);break;case 2:w=this.productions_[r[1]][1],u.$=e[e.length-w],t=this.performAction.call(u,g,i,h,this.yy,r[1],e);if(typeof t!="undefined")return t;w&&(d=d.slice(0,-1*w*2),e=e.slice(0,-1*w)),d.push(this.productions_[r[1]][0]),e.push(u.$),x=f[d[d.length-2]][d[d.length-1]],d.push(x);break;case 3:return!0}}return!0}};var c=[].slice;return function(a){function G(a,b){throw SyntaxError(a+" on line "+ -~b)}function H(a,b,c){var d,e;return b==null&&(b=a.length),e=(d=a[b-1])[0],e==="ID"||e==="]"||e==="?"||(c?d.callable||(e===")"||e===")CALL")&&d[1]:e==="}"||e===")"||e===")CALL"||e==="STRNUM"||e==="LITERAL"||e==="WORDS")}function I(a){var b,c,d;b=NaN;while(c=f.exec(a))b<=(d=c[0].length-1)||(b=d);return b}function J(a,b){return b?a.replace(J[b]||(J[b]=RegExp("\\n[^\\n\\S]{1,"+b+"}","g")),"\n"):a}function K(a,b){return function(c){return c.replace(a,b)}}function L(a){return a.slice(1+a.lastIndexOf("\n",0))}function M(a,b){return isNaN(a)?(a=a.length>8?"ng":Function("return"+a)(),a.length===1||G("bad string in range",b),[a.charCodeAt(),!0]):[+a]}function N(a){return'"\\u'+("000"+a.toString(16)).slice(-4)+'"'}function O(a){function e(a){var b;return(b=a[0])==="NEWLINE"||b==="INDENT"}function f(a){a[0]==="INDENT"&&(a[1]||a.then)||(c[0]="POST_IF")}var b,c,d;for(b=0,d=a.length;b":return a[c-1].eol;case"ELSE":return d==="THEN";case"CATCH":return d==="TRY";case"FINALLY":return d==="TRY"||d==="CATCH"||d==="THEN";case"SWITCH":return!(i=!0);case"CASE":case"DEFAULT":return!i}}function l(b,c){var d;d=a[c-1],a.splice(d[0]===","?c-1:c,0,(g[2]=d[2],g))}var b,c,d,e,f,g,h,i,j;b=0;while(c=a[++b]){d=c[0];if(d!=="THEN"&&d!=="->"&&d!=="ELSE"&&d!=="DEFAULT"&&d!=="TRY"&&d!=="CATCH"&&d!=="FINALLY")continue;switch(e=a[b+1][0]){case"IF":if(d==="ELSE")continue;break;case"INDENT":case"THEN":d==="THEN"&&a.splice(b--,1);continue}f=["INDENT",0,c[2]],g=["DEDENT",0],d==="THEN"?(a[b]=f).then=!0:a.splice(++b,0,f);switch(!1){case e!=="DOT"&&e!=="?"&&e!==","&&e!=="=>":--b;case e!=="ID"&&e!=="STRNUM"&&e!=="LITERAL"||","!==((j=a[b+2])!=null?j[0]:void 8):l(0,b+=2),++b;break;case e!=="("&&e!=="["&&e!=="{"||","!==((j=a[h=1+U(a,b+1)])!=null?j[0]:void 8):l(0,h),++b;break;default:i=!1,T(a,b+1,k,l)}}}function Q(a){function m(b,c){var d,e;if(!k&&b.alias&&((e=b[1])==="&&"||e==="||")||b[0]==="=>")return!0;d=a[c-1];switch(b[0]){case"DOT":case"?":return!k&&(d.spaced||d[0]==="DEDENT");case"SWITCH":j=!0;case"IF":case"CLASS":case"FUNCTION":case"LET":case"WITH":k=!0;break;case"CASE":if(j)k=!0;else return!0;break;case"INDENT":if(k)return k=!1;return(e=d[0])!=="{"&&e!=="["&&e!==","&&e!=="->"&&e!==":"&&e!=="ELSE"&&e!=="ASSIGN"&&e!=="IMPORT"&&e!=="UNARY"&&e!=="DEFAULT"&&e!=="TRY"&&e!=="CATCH"&&e!=="FINALLY"&&e!=="HURL"&&e!=="DO";case"WHILE":if(b.done)return!1;case"NEWLINE":case"POST_IF":case"FOR":case"BY":case"TO":return d[0]!==","}return!1}function n(b,c){a.splice(c,0,[")CALL","",a[c-1][2]])}var b,c,d,f,g,h,i,j,k,l;b=0,c=[];while(d=a[++b]){d[1]==="do"&&((l=a[b+1])!=null?l[0]:void 8)==="INDENT"&&(f=U(a,b+1),a[f+1][0]==="NEWLINE"&&((l=a[f+2])!=null?l[0]:void 8)==="WHILE"?(d[0]="DO",a[f+2].done=!0,a.splice(f+1,1)):((d=a[1+b])[0]="(",(g=a[f])[0]=")",d.doblock=!0,a.splice(b,1))),h=d[0],i=a[b-1],h==="["&&c.push(i[0]==="DOT");if(i[0]==="]")if(c.pop())i.index=!0;else continue;if(!((l=i[0])==="FUNCTION"||l==="LET"||i.spaced&&H(a,b,!0)))continue;if(d.doblock){d[0]="CALL(",g[0]=")CALL";continue}if(!e(h,F)&&(!!d.spaced||h!=="+-"&&h!=="^"))continue;if(h==="CREMENT")if(d.spaced||!e((l=a[b+1])!=null?l[0]:void 8,E))continue;k=j=!1,a.splice(b++,0,["CALL(","",d[2]]),T(a,b,m,n)}}function R(a){function m(b,c){var d,e,f;switch(d=b[0]){case",":break;case"NEWLINE":if(k)return!0;break;case"DEDENT":return!0;case"POST_IF":case"FOR":case"WHILE":return k;default:return!1}return e=(f=a[c+1])!=null?f[0]:void 8,e!==(d===","?"NEWLINE":"COMMENT")&&":"!==((f=a[e==="("?1+U(a,c+1):c+2])!=null?f[0]:void 8)}function n(b,c){a.splice(c,0,["}","",b[2]])}var b,c,d,f,g,h,i,j,k,l;b=[],c=0;while(d=a[++c]){if(":"!==(f=d[0])){switch(!1){case!e(f,C):g=b.pop();break;case!e(f,B):f==="INDENT"&&a[c-1][0]==="{"&&(f="{"),b.push([f,c])}continue}h=a[c-1][0]===")",i=h?g[1]:c-1,j=a[i-1];if((l=j[0])!==":"&&l!=="ASSIGN"&&((l=b[b.length-1])!=null?l[0]:void 8)==="{")continue;b.push(["{"]),k=!j.doblock&&(l=j[0])!=="NEWLINE"&&l!=="INDENT";while(((l=a[i-2])!=null?l[0]:void 8)==="COMMENT")i-=2;a.splice(i,0,["{","{",a[i][2]]),T(a,++c+1,m,n)}}function S(a){var d,f,g,h,i,j,l,m,n,o,p,q,r,s,t,u,v;d=0;while(f=a[++d]){switch(f[0]){case"STRNUM":~"-+".indexOf(g=f[1].charAt(0))&&(f[1]=f[1].slice(1),a.splice(d++,0,["+-",g,f[2]]));if(f.callable)continue;break;case"RANGE":s=M(f[1],h=f[2]),i=s[0],j=s[1],s=M(a[d+1][1],h),l=s[0],m=s[1],j^m&&G('bad "to" in range'),(n=((s=a[d+2])!=null?s[0]:void 8)==="RANGE_BY")&&isNaN(n=(s=a[d+3])!=null?s[1]:void 8)&&G('bad "by" in range'),o=[],l-=f.op==="til"&&1e-15;for(p=i,t=+n||1;t<0?p>=l:p<=l;p+=t)65536","",f[2]]);else if((s=r[0])==="FUNCTION"||s==="LET")a.splice(d,0,["CALL(","",f[2]],[")CALL","",f[2]]),d+=2;continue;case"LITERAL":case"}":case"!?":break;case")":case")CALL":if(f[1])continue;break;case"]":if(f.index)continue;break;case"CREMENT":if(!H(a,d))continue;break;default:continue}f.spaced&&e(a[d+1][0],F)&&a.splice(++d,0,[",",",",f[2]])}}function T(a,b,c,d){var f,g,h;f=0;for(;g=a[b];++b){if(!f&&c(g,b))return d(g,b);h=g[0];if(0>(f+=e(h,B)||-e(h,C)))return d(g,b)}}function U(a,b){var c,d,e,f;c=1,e=D[d=a[b][0]];while(f=a[++b])switch(f[0]){case d:++c;break;case e:if(!--c)return b}return-1}var b,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F;a.lex=function(b,c){return d(a).tokenize(b||"",c||{})},a.rewrite=function(a){var b;return a||(a=this.tokens),P(a),O(a),Q(a),R(a),S(a),((b=a[0])!=null?b[0]:void 8)==="NEWLINE"&&a.shift(),a},a.tokenize=function(a,b){var c,d,e;this.inter||(a=a.replace(/[\r\u2028\u2029\uFEFF]/g,"")),a="\n"+a,this.tokens=[this.last=["NEWLINE","\n",0]],this.line=~-b.line,this.dents=[],this.closes=[],this.parens=[],c=0;while(d=a.charAt(c))switch(d){case" ":c+=this.doSpace(a,c);break;case"\n":c+=this.doLine(a,c);break;case"\\":c+=this.doBackslash(a,c);break;case"'":case'"':c+=this.doString(a,c,d);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":c+=this.doNumber(a,c);break;case"/":switch(a.charAt(c+1)){case"*":c+=this.doComment(a,c);break;case"/":c+=this.doHeregex(a,c);break;default:c+=this.doRegex(a,c)||this.doLiteral(a,c)}break;case"`":c+=this.doJS(a,c);break;default:c+=this.doID(a,c)||this.doLiteral(a,c)||this.doSpace(a,c)}return this.dedent(this.dent),(e=this.closes.pop())&&this.carp("missing `"+e+"`"),this.inter?this.rest==null&&this.carp("unterminated interpolation"):(this.last.spaced=!0,this.newline()),b.raw||this.rewrite(),this.tokens},a.dent=0,a.doID=function(a,b){var c,d,f,g,h,i;d=(c=(o.lastIndex=b,o).exec(a))[0];if(!d)return 0;f=c[1],g=this.last;if(c[2]||g[0]==="DOT"||this.adi())return this.token("ID",e(f,n)?(i=Object(f),i.reserved=!0,i):f),c[2]&&this.token(":",":"),d.length;switch(f){case"this":case"eval":case"super":return this.token("LITERAL",f,!0).length;case"true":case"false":case"null":case"void":case"arguments":case"debugger":h="LITERAL";break;case"new":case"do":case"typeof":case"delete":h="UNARY";break;case"return":case"throw":h="HURL";break;case"break":case"continue":h="JUMP";break;case"for":this.seenFor=!0;case"then":this.wantBy=!1;break;case"catch":case"function":f="";break;case"in":case"of":if(this.seenFor){this.seenFor=!1,f==="of"&&(f="",this.wantBy=!0,g[0]==="ID"&&(i=this.tokens)[i.length-2][0]!=="FOR"&&(f=this.tokens.pop()[1],(i=this.tokens)[i.length-1][0]===","&&this.tokens.pop()));break};case"instanceof":g[1]==="!"&&(f=this.tokens.pop()[1]+f),h="RELATION";break;case"not":if(g.alias&&g[1]==="===")return g[1]="!==",3;h="UNARY",f="!";break;case"and":case"or":case"is":return this.unline(),f==="is"?this.token("COMPARE","==="):this.token("LOGIC",f==="or"?"||":"&&"),this.last.alias=!0,f.length;case"unless":h="IF";break;case"until":h="WHILE";break;case"import":f="<<<",H(this.tokens)||this.token("LITERAL","this");break;case"let":if(this.last[0]==="LABEL")return this.last[0]="LET",3;f="";break;default:if(e(f,l))break;e(f,m)&&this.carp('reserved word "'+f+'"');if(!g[1]&&((i=g[0])==="CATCH"||i==="FUNCTION"||i==="LABEL"))return g[1]=f,g.spaced=!1,f.length;h="ID";switch(f){case"own":g[0]==="FOR"&&(h="OWN");break;case"all":if(g[1]==="<<<")return g[1]+="<",3;break;case"from":this.forange()&&(h="FROM");break;case"to":case"til":this.forange()&&this.tokens.push(["FROM","",this.line],["STRNUM","0",this.line]);if(this.seenFrom)this.seenFrom=!1,this.wantBy=!0,h="TO";else if(g[0]==="STRNUM"&&!g.callable)return g[0]="RANGE",g.op=f,f.length;break;case"by":g[0]==="STRNUM"&&(i=this.tokens)[i.length-2][0]==="RANGE"?h="RANGE_BY":this.wantBy&&(this.wantBy=!(h="BY"));break;case"ever":g[0]==="FOR"&&(this.seenFor=!1,g[0]="WHILE",h="LITERAL",f="true")}}return h||(h=c[1].toUpperCase()),(h==="RELATION"||h==="THEN"||h==="ELSE"||h==="CASE"||h==="DEFAULT"||h==="CATCH"||h==="FINALLY"||h==="IN"||h==="OF"||h==="FROM"||h==="TO"||h==="BY"||h==="EXTENDS")&&this.unline(),this.token(h,f),d.length},a.doNumber=function(a,b){var c,d,e,f,g,h,i;return v.lastIndex=b,(d=(c=v.exec(a))[0])?(e=this.last,c[5]&&(e[0]==="DOT"||this.adi())?(this.token("STRNUM",c[4].replace(w,"")),c[4].length):((f=c[1])?(h=parseInt(g=c[2].replace(w,""),f),(isNaN(h)||h===parseInt(g.slice(0,-1),f))&&this.carp("invalid number "+g+" in base "+f),h+=""):(h=(c[3]||d).replace(w,""),c[3]&&h.charAt()==="0"&&(i=h.charAt(1))!==""&&i!=="."&&this.carp("deprecated octal literal "+c[4])),!e.spaced&&e[0]==="+-"?(e[0]="STRNUM",e[1]+=h,d.length):(this.strnum(h),d.length))):0},a.doString=function(a,c,d){var e,f;return d===a.charAt(c+1)?d===a.charAt(c+2)?this.doHeredoc(a,c,d):(this.strnum(d+d),2):d==='"'?(e=this.interpolate(a,c,d),this.addInterpolated(e,g),1+e.size):(f=(s.lastIndex=c,s).exec(a)[0]||this.carp("unterminated string"),this.strnum(g(b(d,f.slice(1,-1)))),this.countLines(f).length)},a.doHeredoc=function(a,c,d){var e,f,g,i,j,k,l,m;if(d==="'")return~(e=a.indexOf(d+d+d,c+3))||this.carp("unterminated heredoc"),f=a.slice(c+3,e),g=f.replace(z,""),this.strnum(h(b(d,L(J(g,I(g)))))),this.countLines(f).length+6;i=this.interpolate(a,c,d+d+d),j=I(a.slice(c+3,c+i.size).replace(z,""));for(k=0,m=i.length;k=0;--k){l=f[k];if(l[0]==="TOKENS"){m=f.splice(k,1)[0][1];break}}}for(k=0,p=f.length;k="g")this.token(",",","),m?d.push.apply(d,m):this.token("STRNUM","'"+h+"'");this.token(h==="$"?")":")CALL","")}else this.regex(j(f[0][1].replace(y,"")),h);return 2+f.size+h.length},a.doBackslash=function(a,c){var d,e,f;return u.lastIndex=c,f=u.exec(a),d=f[0],e=f[1],e?this.strnum(b("'",e)):this.countLines(d),d.length},a.doLine=function(a,b){var c,d,e,f,g,h,i,j;j=(r.lastIndex=b,r).exec(a),c=j[0],d=j[1],e=this.countLines(c).length,f=this.last,f.eol=!0,f.spaced=!0;if(b+e>=a.length)return e;if(0>(g=d.length-this.dent))this.dedent(-g),this.newline();else{(h=d&&(this.emender||(this.emender=RegExp("[^"+d.charAt(0)+"]"))).exec(d))&&this.carp("contaminated indent "+escape(h));if((i=f[0])==="ASSIGN"&&(j=""+f[1])!=="="&&j!==":="&&j!=="+="||i==="+-"||i==="=>"||i==="DOT"||i==="LOGIC"||i==="MATH"||i==="COMPARE"||i==="RELATION"||i==="SHIFT"||i==="BITWISE"||i==="IN"||i==="OF"||i==="TO"||i==="BY"||i==="FROM"||i==="EXTENDS")return e;g?this.indent(g):this.newline()}return this.wantBy=!1,e},a.doSpace=function(a,b){var c;q.lastIndex=b;if(c=q.exec(a)[0])this.last.spaced=!0;return c.length},a.doLiteral=function(a,b){var c,d,e,f,g,h;if(!(c=(p.lastIndex=b,p).exec(a)[0]))return 0;switch(e=d=c){case"+":case"-":e="+-";break;case"&&":case"||":e="LOGIC";break;case"?":case"!?":this.last.spaced&&(e="LOGIC");break;case"/":case"%":case"**":e="MATH";break;case"++":case"--":e="CREMENT";break;case"<<<":case"<<<<":e="IMPORT";break;case"&":case"|":e="BITWISE";break;case";":e="NEWLINE",this.wantBy=!1;break;case".":this.last[1]==="?"&&(this.last[0]="?"),e="DOT";break;case"!=":if(!H(this.tokens))return this.tokens.push(["UNARY","!",this.line],["ASSIGN","=",this.line]),2;case"===":case"!==":case"<":case">":case"<=":case">=":case"==":e="COMPARE";break;case"<<":case">>":case">>>":case"?":e="SHIFT";break;case"(":if((h=this.last[0])!=="FUNCTION"&&h!=="LET"&&!this.able(!0))return this.token("(","("),this.closes.push(")"),this.parens.push(this.last),1;e="CALL(",this.closes.push(")CALL");break;case"[":case"{":this.adi(),this.closes.push("]}".charAt(d==="{"));break;case"}":if(this.inter&&d!==(h=this.closes)[h.length-1])return this.rest=a.slice(b+1),9e9;case"]":case")":")"===(e=d=this.pair(d))&&(this.lpar=this.parens.pop());break;case":":(h=this.last[0])!=="ID"&&h!=="STRNUM"&&h!==")"&&(e="LABEL",d="");break;case"=":case":=":case"+=":case"-=":case"*=":case"/=":case"%=":case"&=":case"^=":case"|=":case"<<=":case">>=":case">>>=":case"?=":case"**=":if(this.last[1]==="."||this.last[0]==="?"&&this.adi())return this.last[1]+=d,d.length;this.last[0]==="LOGIC"?(d=Object(d)).logic=this.tokens.pop()[1]:(d==="+="||d==="-="||d==="^=")&&!H(this.tokens)&&(h=this.last[0])!=="+-"&&h!=="^"&&h!=="UNARY"&&h!=="LABEL"&&(this.token("UNARY",d.charAt()),d="="),e="ASSIGN";break;case"*":if(f=((h=this.last[0])==="NEWLINE"||h==="INDENT"||h==="THEN")&&(A.lastIndex=b+1,A).exec(a)[0].length)return this.tokens.push(["LITERAL","void",this.line],["ASSIGN","=",this.line]),this.indent(b+f-1-this.dent-a.lastIndexOf("\n",b-1)),f;e=H(this.tokens)?"MATH":"STRNUM";break;case"@":case"@@":return this.dotcat(d)||(d==="@"?this.token("LITERAL","this",!0):this.token("LITERAL","arguments")),d.length;case"!":switch(!1){default:if(!this.last.spaced){if(H(this.tokens,null,!0))this.token("CALL(","!"),this.token(")CALL",")");else if(this.last[1]==="typeof")this.last[1]="classof";else break;return 1}}e="UNARY";break;case"~":if(this.dotcat(d))return 1;e="UNARY";break;case"->":case"~>":g="->";case"<-":case"<~":this.parameters(e=g||"<-");break;case"::":g="prototype";case"..":this.adi(),e="ID",d=g||"constructor";break;default:switch(d.charAt(0)){case"(":this.token("CALL(","("),e=")CALL",d=")";break;case"<":d.length<4&&this.carp("unterminated words"),this.adi(),e="WORDS",d=d.slice(2,-2)}}return(e===","||e==="=>"||e==="DOT"||e==="LOGIC"||e==="COMPARE"||e==="MATH"||e==="IMPORT"||e==="SHIFT"||e==="BITWISE")&&this.unline(),this.token(e,d),c.length},a.token=function(a,b,c){return this.tokens.push(this.last=[a,b,this.line]),c&&(this.last.callable=!0),b},a.indent=function(a){this.dent+=a,this.dents.push(this.token("INDENT",a)),this.closes.push("DEDENT")},a.dedent=function(a){var b;this.dent-=a;while(a>0&&(b=this.dents.pop()))a")this.token("PARAM(","");else{for(b=(d=this.tokens).length-1;b>=0;--b){c=d[b];if((e=c[0])==="NEWLINE"||e==="INDENT"||e==="THEN"||e==="(")break}this.tokens.splice(b+1,0,["PARAM(","",c[2]])}this.token(")PARAM","")},a.interpolate=function(b,c,f){var g,h,i,j,k,l,m,p,q,r,s;g=[],h=f.charAt(0),i=0,j=-1,b=b.slice(c+f.length);while(k=b.charAt(++j)){switch(k){case h:if(f!==b.slice(j,j+f.length))continue;return g.push(["S",this.countLines(b.slice(0,j)),this.line]),g.size=i+j+f.length,g;case"#":if(l=(o.lastIndex=j+1,o).exec(b)[1]){if(l==="this"||!e(l,n))break;j+=l.length;continue}if("{"!==b.charAt(j+1))continue;break;case"\\":++j;default:continue}if(j||q&&!m)m=g.push(["S",this.countLines(b.slice(0,j)),this.line]);if(l)b=b.slice(p=j+1+l.length),g.push(["TOKENS",q=[["ID",l,this.line]]]);else{r=(s=d(a),s.inter=!0,s.emender=this.emender,s),q=r.tokenize(b.slice(j+2),{line:this.line,raw:!0}),p=b.length-r.rest.length,b=r.rest,this.line=r.line;while(((s=q[0])!=null?s[0]:void 8)==="NEWLINE")q.shift();q.length&&(q.unshift(["(","(",q[0][2]]),q.push([")",")",this.line]),g.push(["TOKENS",q]))}i+=p,j=-1}this.carp("missing `"+f+"`")},a.addInterpolated=function(a,c){var d,e,f,g,h,i,j,k,l,m;if(!a[1])return this.strnum(c(b('"',a[0][1])));d=this.tokens,e=this.last,l=!e.spaced&&e[1]==="%"?(--d.length,this.last=e=d[d.length-1],["[","]",[",",","]]):["(",")",["+-","+"]],f=l[0],g=l[1],h=l[2],i=this.adi(),d.push([f,'"',e[2]]);for(j=0,m=a.length;j1&&!k[1])continue;d.push(["STRNUM",c(b('"',k[1])),k[2]])}d.push(h.concat(d[d.length-1][2]))}--d.length,this.token(g,"",i)},a.strnum=function(a){this.token("STRNUM",a,this.adi()||this.last[0]==="DOT")},a.regex=function(a,c){try{RegExp(a)}catch(d){this.carp(d.message)}return c==="$"?this.strnum(b("'",i(a))):this.token("LITERAL","/"+(a||"(?:)")+"/"+this.validate(c))},a.adi=function(){if(this.last.spaced)return;this.last[0]==="!?"&&(this.last[0]="CALL(",this.tokens.push([")CALL","",this.line],["?","?",this.line]));if(H(this.tokens))return this.token("DOT",".")},a.dotcat=function(a){if(this.last[1]==="."||this.adi())return this.last[1]+=a},a.pair=function(a){var b,c;return a===(b=(c=this.closes)[c.length-1])||")CALL"===b&&a===")"?(this.unline(),this.closes.pop()):("DEDENT"!==b&&this.carp("unmatched `"+a+"`"),this.dedent((c=this.dents)[c.length-1]),this.pair(a))},a.able=function(a){return!this.last.spaced&&H(this.tokens,null,a)},a.countLines=function(a){var b;while(b=1+a.indexOf("\n",b))++this.line;return a},a.forange=function(){var a;return((a=(a=this.tokens)[a.length-2])!=null?a[0]:void 8)==="FOR"&&(this.seenFor=!1,this.seenFrom=!0,this)},a.validate=function(a){var b;return(b=a&&/(.).*\1/.exec(a))&&this.carp("duplicate regex flag `"+b[1]+"`"),a},a.carp=function(a){G(a,this.line)},b=function(a,b,c){return function(d,e){return d+e.replace(a,b).replace(c[d],"\\$&")+d}}.call(this,/\\(?:([0-3]?[0-7]{2}|[1-7])|[\\0bfnrtuvx]|[^\n\S]|([\w\W]))?/g,function(a,b,c){return b?"\\x"+(256+parseInt(b,8)).toString(16).slice(1):c||(a==="\\"?"\\\\":a)},{"'":/'/g,'"':/"/g}),f=/\n[^\n\S]*(?!$)/mg,g=K(/\n[^\n\S]*/g,""),h=K(/\n/g,"\\n"),i=K(/\\/g,"\\\\"),j=K(/(\\.)|\//g,function(){return arguments[1]||"\\/"}),k=typeof JSON=="undefined"||JSON===null?N:function(a){switch(a){case 8232:case 8233:return N(a);default:return JSON.stringify(String.fromCharCode(a))}},l=["true","false","null","this","void","super","return","throw","break","continue","if","else","for","while","switch","case","default","try","catch","finally","class","extends","new","do","delete","typeof","in","instanceof","import","function","let","with","debugger"],m=["var","const","enum","export","implements","interface","package","private","protected","public","static","yield"],n=l.concat(m),o=function(){var a,b;return a="$_A-Za-z\\xAA\\xB5\\xBA\\xDF-\\xF6\\xF8-\\xFF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF\\u0371\\u0373\\u0377\\u037B-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0561-\\u0587\\u1D00-\\u1D2B\\u1D62-\\u1D77\\u1D79-\\u1D9A\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2184\\u2C30-\\u2C5E\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7C\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2D00-\\u2D25\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F\\uA771-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A\\xC0-\\xD6\\xD8-\\xDE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C7\\u01CA\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u0500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0531-\\u0556\\u10A0-\\u10C5\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1FB8-\\u1FBB\\u1FC8-\\u1FCB\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFB\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2183\\u2C00-\\u2C2E\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uFF21-\\uFF3A\\u01C5\\u01C8\\u01CB\\u01F2\\u1F88-\\u1F8F\\u1F98-\\u1F9F\\u1FA8-\\u1FAF\\u1FBC\\u1FCC\\u1FFC\\u02B0-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0374\\u037A\\u0559\\u0640\\u06E5\\u06E6\\u07F4\\u07F5\\u07FA\\u081A\\u0824\\u0828\\u0971\\u0E46\\u0EC6\\u10FC\\u17D7\\u1843\\u1AA7\\u1C78-\\u1C7D\\u1D2C-\\u1D61\\u1D78\\u1D9B-\\u1DBF\\u2071\\u207F\\u2090-\\u2094\\u2C7D\\u2D6F\\u2E2F\\u3005\\u3031-\\u3035\\u303B\\u309D\\u309E\\u30FC-\\u30FE\\uA015\\uA4F8-\\uA4FD\\uA60C\\uA67F\\uA717-\\uA71F\\uA770\\uA788\\uA9CF\\uAA70\\uAADD\\uFF70\\uFF9E\\uFF9F\\u01BB\\u01C0-\\u01C3\\u0294\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u063F\\u0641-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u0800-\\u0815\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0972\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D3D\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8B\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u1100-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17DC\\u1820-\\u1842\\u1844-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C77\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u2135-\\u2138\\u2D30-\\u2D65\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3006\\u303C\\u3041-\\u3096\\u309F\\u30A1-\\u30FA\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31B7\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCB\\uA000-\\uA014\\uA016-\\uA48C\\uA4D0-\\uA4F7\\uA500-\\uA60B\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA6A0-\\uA6E5\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA6F\\uAA71-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB\\uAADC\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA2D\\uFA30-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF6F\\uFF71-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC\\u16EE-\\u16F0\\u2160-\\u2182\\u2185-\\u2188\\u3007\\u3021-\\u3029\\u3038-\\u303A\\uA6E6-\\uA6EF",b="0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19DA\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065E\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFD-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26\\u0903\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC\\x5F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F\\u200c\\u200d",RegExp("(["+a+"]["+a+b+"]*)([^\\n\\S]*:(?![:=]))?|","g")}.call(this),p=/[-+*\/%&|^:]=|\.{1,3}|([+&|:])\1|\([^\n\S]*\)|-[->]|[!=]==?|~>|@@|<\[(?:[\s\S]*?\]>)?|<(?:<(?:=|<{0,2})|[-~])|>>>?=?|[<>]\??=?|!\?|=>|\*\*=?|[^\s#]?/g,q=/(?=.)[^\n\S]*(?:#.*)?|/g,r=/(?:\s*#.*)*(?:\n([^\n\S]*))+/g,s=/'[^\\']*(?:\\[\s\S][^\\']*)*'|/g,t=/`[^\\`]*(?:\\[\s\S][^\\`]*)*`|/g,u=/\\(?:(\S[^\s,;)}\]]*)|\s*)/g,v=/0x[\dA-Fa-f][\dA-Fa-f_]*|([2-9]|[12]\d|3[0-6])r([\dA-Za-z]\w*)|((\d[\d_]*)(\.\d[\d_]*)?(?:e[+-]?\d[\d_]*)?)[$\w]*|/g,w=/_+/g,x=/\/([^[\/\n\\]*(?:(?:\\.|\[[^\]\n\\]*(?:\\.[^\]\n\\]*)*\])[^[\/\n\\]*)*)\/([gimy]{1,4}|\$?)|/g,y=/\s+(?:#.*)?/g,z=/\n[^\n\S]*$/,A=/[^\n\S]*[^#\s]?/g,B=["(","[","{","CALL(","PARAM(","INDENT"],C=[")","]","}",")CALL",")PARAM","DEDENT"],D=new function(){var a,b,c,d,e;for(a=0,e=(d=B).length;a1||((a=this.lines[0])!=null?a.isComplex():void 8)},b.delegate(["isCallable","isArray","isString","isRegex"],function(a){var b;return(b=(b=this.lines)[b.length-1])!=null?b[a]():void 8}),b.getJump=function(a){var b,c,d,e,f;for(d=0,f=(e=this.lines).length;d2?v:t}return f.key=a,f.symbol=b,f}function e(){}d.displayName="Index";var b=g(d,a).prototype,c=d;return e.prototype=b,b.children=["key"],b.show=function(){return(this.soak||"")+this.symbol},b.isComplex=function(){return this.key.isComplex()},b.varName=function(){var a;return((a=this.key)instanceof o||a instanceof m)&&this.key.varName()},b.compile=function(a){var b;return b=this.key.compile(a,V),this.key instanceof o&&"'"!==b.charAt(0)?"."+b:"["+b+"]"},d}(b),a.Chain=q=function(a){function d(a,b){var c=this instanceof e?this:new e;return!b&&a instanceof d?a:(c.head=a,c.tails=b||[],c)}function e(){}d.displayName="Chain";var b=g(d,a).prototype,c=d;return e.prototype=b,b.children=["head","tails"],b.add=function(a){var b,c;this.head instanceof B&&(c=d(this.head.it),this.head=c.head,this.tails=c.tails,a.soak=!0),this.tails.push(a);if(a instanceof r&&!a.method&&this.head instanceof E)a.method=".call",a.args.unshift(m("this"));else if(b=a.vivify,delete a.vivify,b)this.head=y(d(this.head,this.tails.splice(0,9e9)),b(),"=","||");return this},b.unwrap=function(){return this.tails.length?this:this.head},b.delegate(["getJump","assigns","isStatement","isString"],function(a,b){return!this.tails.length&&this.head[a](b)}),b.isComplex=function(){return this.tails.length||this.head.isComplex()},b.isCallable=function(){var a,b;return(a=(b=this.tails)[b.length-1])?(b=a.key)==null||!b.items:this.head.isCallable()},b.isArray=function(){var a,b;return(a=(b=this.tails)[b.length-1])?a.key instanceof v:this.head.isArray()},b.isRegex=function(){return this.head.value==="RegExp"&&!this.tails[1]&&this.tails[0]instanceof r},b.isAssignable=function(){var a,b,c,d;if(!(a=(b=this.tails)[b.length-1]))return this.head.isAssignable();if(!(a instanceof p)||a.key instanceof s)return!1;for(c=0,d=(b=this.tails).length;c1?(o=b.cache(a),b=o[0],e=o[1],f=o[2]):e=b;for(g=0,r=d.length;g1?(i=b.cache(a),b=i[0],d=i[1]):d=b;for(e=0,j=c.length;e"&&a!=="<="&&a!==">="&&a!=="in"&&a!=="instanceof"?c("!",this,!0):this.it},b.unfoldSoak=function(a){var b;return((b=this.op)==="++"||b==="--"||b==="delete")&&P.unfoldSoak(a,this,"it")},b.compileNode=function(a){var b,c,d,e,f;if(b=this.compileSpread(a))return b;c=this.op,d=this.it;switch(c){case"!":d.cond=!0;break;case"new":d.isCallable()||d.carp("invalid constructor");break;case"do":return f=F(d instanceof B&&!d.negated?q(d).add(r()):r.make(d)),(f.front=this.front,f.newed=this.newed,f).compile(a);case"delete":(d instanceof n||!d.isAssignable())&&this.carp("invalid delete");if(a.level&&!this["void"])return this.compilePluck(a);break;case"++":case"--":d.isAssignable()||this.carp("invalid "+h(c)),d instanceof n&&!a.scope.check(d.value,!0)&&this.carp(h(c)+' of undeclared variable "'+d.value+'"'),this.post&&(d.front=this.front);break;case"^":return bi("clone")+"("+d.compile(a,W)+")";case"classof":return bi("toString")+".call("+d.compile(a,W)+").slice(8, -1)"}e=d.compile(a,Y+$.unary);if(this.post)e+=c;else{if(c==="new"||c==="typeof"||c==="delete"||(c==="+"||c==="-")&&c===e.charAt())c+=" ";e=c+e}return a.level=0;--n)j=e[n],h=c(j.op,h,j.post);f[g]=i?l=G(h):h}return!l&&(this["void"]||!a.level)&&(b=(o=d(k.prototype),o.lines=f,o.front=this.front,o["void"]=!0,o)),b.compile(a,V)},b.compilePluck=function(a){var b,c,d,e,f;return f=q(this.it).cacheReference(a),b=f[0],c=f[1],e=this.assigned?"":(d=a.scope.temporary())+" = ",e+=b.compile(a,W)+", delete "+c.compile(a,W),this.assigned?e:(e+=", "+a.scope.free(d),a.level])=?$/,e.invert=function(){var a;return b.test(a=this.op)&&!c.test(this.second.op)?(this.op="!=".charAt(a.indexOf("="))+a.slice(1),this):w("!",F(this),!0)},e.getDefault=function(){switch(this.op){case"?":case"||":case"&&":case"!?":return this}},e.compileNode=function(a){var b,d,e,f,g;switch(this.op){case"?":case"!?":return this.compileExistence(a);case"*":if(this.second.isString())return this.compileJoin(a);if(this.first.isString()||this.first instanceof v)return this.compileRepeat(a);break;case"-":if(this.second.isMatcher())return this.compileRemove(a);break;case"/":if(this.second.isMatcher())return this.compileSplit(a);break;case"**":return this.compilePow(a);case"?":return this.compileMinMax(a);case"&&":case"||":if(b=this["void"]||!a.level)this.second["void"]=!0;if(b||this.cond)this.first.cond=!0,this.second.cond=!0;break;case"instanceof":d=this.second.expandSlice(a).unwrap(),e=d.items;if(d instanceof v){if(e[1])return this.compileAnyInstanceOf(a,e);this.second=e[0]||d}this.second.isCallable()||this.second.carp("invalid instanceof operand");break;default:if(c.test(this.op)&&c.test(this.second.op))return this.compileChain(a)}return this.first.front=this.front,g=this.first.compile(a,f=Y+$[this.op])+" "+this.op+" "+this.second.compile(a,f),a.level<=f?g:"("+g+")"},e.compileChain=function(a){var b,c,d,e;return c=this.first.compile(a,b=Y+$[this.op]),e=this.second.first.cache(a,!0),d=e[0],this.second.first=e[1],c+=" "+this.op+" "+d.compile(a,b)+" && "+this.second.compile(a,Y),a.level<=Y?c:"("+c+")"},e.compileExistence=function(a){var b,c;return this.op==="!?"?(c=(b=P(B(this.first),this.second),b.cond=this.cond,b["void"]=this["void"]||!a.level,b),c.compileExpression(a)):this["void"]||!a.level?(c=i("&&",B(this.first,!0),this.second),(c["void"]=!0,c).compileNode(a)):(c=this.first.cache(a,!0),P(B(c[0]),c[1]).addElse(this.second).compileExpression(a))},e.compileAnyInstanceOf=function(a,b){var c,d,e,f,g,h,j;g=this.first.cache(a),c=g[0],d=g[1],this.temps=g[2],e=i("instanceof",c,b.shift());for(h=0,j=b.length;h?=")return this.compileMinMax(a,b,d);if(c==="**="||c==="+="&&(d instanceof v||d instanceof K)||c==="*="&&d.isString()||(c==="-="||c==="/=")&&d.isMatcher())m=q(b).cacheReference(a),b=m[0],e=m[1],d=x(c.slice(0,-1),e,d),c=":=";while(d instanceof F&&!d.keep)d=d.it;d.ripName(b=b.unwrap()),f=b instanceof n,g=c.replace(":",""),h=(b.front=!0,b).compile(a,W),j=!a.level&&d instanceof K&&!d["else"]&&(f||b.isSimpleAccess())?(i=a.scope.temporary("res"))+" = [];\n"+this.tab+d.makeReturn(i).compile(a)+"\n"+this.tab+h+" "+g+" "+a.scope.free(i):h+" "+g+" "+(d.assigned=!0,d).compile(a,W),f&&(k=d.op==="delete",c==="="?a.scope.declare(h):a.scope.check(h,!0)||b.carp('assignment to undeclared variable "'+h+'"'));if(l=a.level)k&&(j+=", "+h),l>(k?V:W)&&(j="("+j+")");return j},c.compileConditional=function(a,b){var c,d,e;return b instanceof n&&((e=this.logic)==="?"||e==="!?")&&this.op==="="&&a.scope.declare(b.value),c=q(b).cacheReference(a),d=x(this.logic,c[0],(this.logic=!1,this.left=c[1],this)),(d["void"]=this["void"],d).compileNode(a)},c.compileMinMax=function(a,b,c){var d,e,g,h,i;return d=q(b).cacheReference(a),e=c.cache(a,!0),g=x(this.op.replace("?",""),d[0],e[0]),h=f(d[1],e[1],":="),this["void"]||!a.level?F(x("||",g,h)).compile(a):(i=g.second.cache(a,!0),g.second=i[0],b=i[1],P(g,b).addElse(h).compileExpression(a))},c.compileDestructuring=function(a,b){var c,d,e,f,g,h,i,j,k;return c=b.items,d=c.length,e=a.level&&!this["void"],f=this.right.compile(a,d===1?Z:W),(g=b.name)?(h=g+" = "+f,a.scope.declare(f=g)):(e||d>1)&&(!ba.test(f)||b.assigns(f))&&(h=(i=a.scope.temporary())+" = "+f,f=i),j=this["rend"+b.constructor.displayName](a,c,f),i&&a.scope.free(i),h&&j.unshift(h),(e||!j.length)&&j.push(f),k=j.join(", "),j.length<2||a.level=Y+$[c.op]?c.isStatement()?c.compileClosure(a):"("+c.compile(a,V)+")":(c.front=this.front,c).compile(a,b||V)},d}(b),a.Splat=G=function(a){function e(a,b){var c=this instanceof f?this:new f;return c.it=a,c.filler=b,c}function f(){}function h(a){return a.isArray()?a:r.make(R(bi("slice")+".call"),[a])}e.displayName="Splat";var b,c=g(e,a).prototype,d=e;return f.prototype=c,b=F.prototype,c.children=b.children,c.isComplex=b.isComplex,c.isAssignable=be,c.assigns=function(a){return this.it.assigns(a)},c.compile=function(){return this.carp("invalid splat")},e.compileArray=function(a,b,c){var d,f,g,i,j,k,l;d=-1;while(f=b[++d])if(f instanceof e){if(c&&f.filler)return"";if(!f.it.isEmpty())break;b.splice(d--,1)}if(d>=b.length)return"";if(!b[1])return(c?Object:h)(b[0].it).compile(a,W);g=[],i=[];for(j=0,l=(k=b.splice(d,9e9)).length;j":"<")+i+" "+f:d+" < 0 ? "+c+" >"+i+" "+f+" : "+c+" <"+i+" "+f):(this.item||this.object&&this.own?(q=this.source.compileLoopReference(a,"ref",!this.object),k=q[0],l=q[1],k===l||b.push(k)):k=l=this.source.compile(a,V),this.object||(0>d&&~~d===+d?(h=c+" = "+l+".length - 1",j=c+" >= 0"):(b.push(n=a.scope.temporary("len")),h=c+" = 0, "+n+" = "+l+".length",j=c+" < "+n))),o="for ("+(this.object?c+" in "+l:(e===d||(h+=", "+e),h+"; "+j+"; "+(1==Math.abs(d)?(d<0?"--":"++")+c:c+(d<0?" -= "+d.slice(1):" += "+d)))),this.own&&(o+=") if ("+a.scope.assign("__own","{}.hasOwnProperty")+".call("+k+", "+c+")"),o+=") {",this.infuseIIFE(),a.indent+=_,this.item&&!this.item.isEmpty()&&(o+="\n"+a.indent+y(this.item,R(k+"["+c+"]")).compile(a,U)+";"),p=this.compileBody(a),this.item&&"}"===p.charAt(0)&&(o+="\n"+this.tab),o+p},b.infuseIIFE=function(){function b(a,b){var c,d,e;if(b)for(d=0,e=a.length;d1?a+(b++||""):(b++ +parseInt(a,36)).toString(36));while((d=this.type(c))!=="reuse"&&d!==void 8);return this.add(c,"var")},bc.free=function(a){return this.add(a,"reuse")},bc.check=function(a,b){var c,d;return(c=this.positions[a]in this.variables)||!b?c:(d=this.parent)!=null?d.check(a,b):void 8},bc.type=function(a){var b;return(b=this.variables[this.positions[a]])!=null?b.type:void 8},bc.emit=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;c=[],d=[],e=[],f=[];for(k=0,m=(l=this.variables).length;k 0; (n >>= 1) && (str += str)) if (n & 1) r += str;\n return r;\n}",repeatArray:"function(arr, n){\n for (var r = []; n > 0; (n >>= 1) && (arr = arr.concat(arr)))\n if (n & 1) r.push.apply(r, arr);\n return r;\n}",of:"function(x, arr){\n var i = 0, l = arr.length >>> 0;\n while (i < l) if (x === arr[i++]) return true;\n return false;\n}",split:"''.split",replace:"''.replace",toString:"{}.toString",join:"[].join",slice:"[].slice"},U=0,V=1,W=2,X=3,Y=4,Z=5,$={"?":.1,unary:.9},$["&&"]=$["||"]=.2,$["&"]=$["^"]=$["|"]=.3,$["=="]=$["!="]=$["==="]=$["!=="]=.4,$["<"]=$[">"]=$["<="]=$[">="]=$["in"]=$["instanceof"]=.5,$["<<"]=$[">>"]=$[">>>"]=.6,$["+"]=$["-"]=.7,$["*"]=$["/"]=$["%"]=.8,_=" ",ba=/^[$A-Za-z_\x7f-\uffff][$\w\x7f-\uffff]*$/,bb=/^\d+$/}.call(this,a["./ast"]={}),function(b){var c,d;c=a("./lexer"),d=a("./parser").parser,d.yy=a("./ast"),d.lexer={lex:function(){var a,b;return b=this.tokens[++this.pos]||[""],a=b[0],this.yytext=b[1],this.yylineno=b[2],a},setInput:function(a){return this.pos=-1,this.tokens=a},upcomingInput:function(){return""}},b.VERSION="0.7.1b",b.compile=function(a,b){var e;try{return d.parse(c.lex(a)).compileRoot(b)}catch(f){if(e=b!=null?b.filename:void 8)f.message+="\nat "+e;throw f}},b.ast=function(a){return d.parse(typeof a=="string"?c.lex(a):a)},b.tokens=c.lex,b.lex=function(a){return c.lex(a,{raw:!0})},b.run=function(a,c){var d;return Function(b.compile(a,(d={},f(d,c),d.bare=!0,d)))()},b.tokens.rewrite=c.rewrite,i(b.ast,d.yy),a.extensions?a("./node")(b):(b.require=a,""+this=="[object BackstagePass]"&&(this.EXPORTED_SYMBOLS=["Coco"]))}.call(this,a["./coco"]={}),a["./coco"]}(),this.window&&function(){var a,b,c,d,e,f,g;Coco.stab=function(a,b,c){try{Coco.run(a)}catch(d){c=d}return b(c)},Coco.load=function(a,b){var c;return b||(b=function(){}),c=new(self.ActiveXObject||XMLHttpRequest)("Microsoft.XMLHTTP"),c.open("GET",a,!0),"overrideMimeType"in c&&c.overrideMimeType("text/plain"),c.onreadystatechange=function(){var d;c.readyState===4&&((d=c.status)===200||d===0?Coco.stab(c.responseText,b):b(Error(a+": "+c.status+" "+c.statusText)))},c.send(null),c},a=/^(?:text\/|application\/)?coco$/i,b=function(a){return a&&setTimeout(function(){throw a})};for(e=0,g=(f=document.getElementsByTagName("script")).length;e>>0;while(c0;(b>>=1)&&(a+=a))b&1&&(c+=a);return c}function i(a,b){for(var c in b)a[c]=b[c];return a}var b=a["./parser"]={};b.parser={trace:function(){},yy:{},symbols_:{error:2,Chain:3,ID:4,Parenthetical:5,List:6,STRNUM:7,LITERAL:8,DOT:9,Key:10,"CALL(":11,ArgList:12,OptComma:13,")CALL":14,"?":15,LET:16,Block:17,WITH:18,Expression:19,"[":20,"]":21,"{":22,Properties:23,"}":24,LABEL:25,KeyBase:26,Arg:27,",":28,NEWLINE:29,INDENT:30,DEDENT:31,"...":32,Lines:33,Line:34,"PARAM(":35,")PARAM":36,"<-":37,EXPORT:38,Exprs:39,COMMENT:40,ASSIGN:41,IMPORT:42,CREMENT:43,UNARY:44,"+-":45,"^":46,COMPARE:47,LOGIC:48,MATH:49,SHIFT:50,BITWISE:51,RELATION:52,"=>":53,"!?":54,"->":55,FUNCTION:56,IfBlock:57,ELSE:58,POST_IF:59,LoopHead:60,DO:61,WHILE:62,HURL:63,JUMP:64,SWITCH:65,Cases:66,DEFAULT:67,TRY:68,CATCH:69,FINALLY:70,CLASS:71,EXTENDS:72,KeyValue:73,Property:74,":":75,"(":76,Body:77,")":78,IF:79,FOR:80,OF:81,BY:82,IN:83,OWN:84,FROM:85,TO:86,CASE:87,Root:88,$accept:0,$end:1},terminals_:{2:"error",4:"ID",7:"STRNUM",8:"LITERAL",9:"DOT",11:"CALL(",14:")CALL",15:"?",16:"LET",18:"WITH",20:"[",21:"]",22:"{",24:"}",25:"LABEL",28:",",29:"NEWLINE",30:"INDENT",31:"DEDENT",32:"...",35:"PARAM(",36:")PARAM",37:"<-",38:"EXPORT",40:"COMMENT",41:"ASSIGN",42:"IMPORT",43:"CREMENT",44:"UNARY",45:"+-",46:"^",47:"COMPARE",48:"LOGIC",49:"MATH",50:"SHIFT",51:"BITWISE",52:"RELATION",53:"=>",54:"!?",55:"->",56:"FUNCTION",58:"ELSE",59:"POST_IF",61:"DO",62:"WHILE",63:"HURL",64:"JUMP",65:"SWITCH",67:"DEFAULT",68:"TRY",69:"CATCH",70:"FINALLY",71:"CLASS",72:"EXTENDS",75:":",76:"(",78:")",79:"IF",80:"FOR",81:"OF",82:"BY",83:"IN",84:"OWN",85:"FROM",86:"TO",87:"CASE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,3],[3,3],[3,5],[3,2],[3,6],[3,3],[6,4],[6,4],[6,5],[6,5],[10,1],[10,1],[26,1],[26,1],[12,0],[12,1],[12,3],[12,4],[12,6],[27,1],[27,2],[27,1],[13,0],[13,1],[33,0],[33,1],[33,3],[33,2],[34,1],[34,6],[34,2],[34,5],[34,1],[34,1],[17,3],[19,1],[19,3],[19,6],[19,3],[19,6],[19,2],[19,2],[19,3],[19,3],[19,3],[19,2],[19,2],[19,2],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,2],[19,6],[19,6],[19,1],[19,3],[19,3],[19,2],[19,4],[19,2],[19,4],[19,2],[19,5],[19,1],[19,1],[19,2],[19,3],[19,5],[19,2],[19,4],[19,2],[19,2],[19,4],[19,6],[19,4],[19,2],[19,4],[19,3],[19,5],[19,3],[19,2],[19,2],[73,1],[73,3],[73,3],[74,3],[74,6],[74,1],[74,3],[74,2],[74,2],[74,1],[23,0],[23,1],[23,3],[23,4],[23,6],[5,3],[77,1],[77,1],[77,3],[57,3],[57,5],[60,4],[60,6],[60,4],[60,6],[60,5],[60,7],[60,6],[60,8],[60,2],[60,4],[66,3],[66,4],[39,1],[39,3],[88,1]],performAction:function(b,c,d,e,f,g){var h=g.length-1;switch(f){case 1:this.$=e.Chain(e.L(d,e.Var(g[h])));break;case 2:case 3:this.$=e.Chain(g[h]);break;case 4:case 5:this.$=e.Chain(e.L(d,e.Literal(g[h])));break;case 6:case 7:this.$=g[h-2].add(e.Index(g[h],g[h-1],!0));break;case 8:this.$=g[h-4].add(e.Call(g[h-2]));break;case 9:this.$=e.Chain(e.Existence(g[h-1].unwrap()));break;case 10:this.$=e.Chain(e.Call.let(g[h-5],g[h-3],g[h]));break;case 11:this.$=e.Chain(e.Call.block(e.Fun([],g[h]),[g[h-1]],".call"));break;case 12:this.$=e.L(d,e.Arr(g[h-2]));break;case 13:this.$=e.L(d,e.Obj(g[h-2]));break;case 14:this.$=e.L(d,e.Arr(g[h-3])).named(g[h]);break;case 15:this.$=e.L(d,e.Obj(g[h-3])).named(g[h]);break;case 18:this.$=e.L(d,e.Key(g[h]));break;case 19:this.$=e.L(d,e.Literal(g[h]));break;case 20:this.$=[];break;case 21:this.$=[g[h]];break;case 22:this.$=g[h-2].concat(g[h]);break;case 23:this.$=g[h-3].concat(g[h]);break;case 24:this.$=g[h-5].concat(g[h-2]);break;case 26:this.$=e.Splat(g[h]);break;case 27:this.$=e.Splat(e.L(d,e.Arr()),!0);break;case 30:this.$=e.Block();break;case 31:this.$=e.Block(g[h]);break;case 32:this.$=g[h-2].add(g[h]);break;case 35:this.$=e.Call.back(g[h-4],g[h],g[h-1]==="<~");break;case 36:this.$=e.Export(g[h]);break;case 37:this.$=e.Export(g[h-2]);break;case 38:this.$=e.L(d,e.JS(g[h],!0,!0));break;case 39:this.$=e.L(d,e.Throw(e.JS("Error('unimplemented')")));break;case 40:this.$=g[h-1].chomp();break;case 41:this.$=g[h].unwrap();break;case 42:this.$=e.Assign(g[h-2].unwrap(),g[h],g[h-1]);break;case 43:this.$=e.Assign(g[h-5].unwrap(),e.Arr.maybe(g[h-2]),g[h-4]);break;case 44:this.$=e.Import(g[h-2],g[h],g[h-1]==="<<<<");break;case 45:this.$=e.Import(g[h-5],e.Arr.maybe(g[h-2]),g[h-4]==="<<<<");break;case 46:this.$=e.Unary(g[h-1],g[h].unwrap());break;case 47:this.$=e.Unary(g[h],g[h-1].unwrap(),!0);break;case 48:case 49:case 50:this.$=e.Assign(g[h].unwrap(),[g[h-2]],g[h-1]);break;case 51:case 52:case 53:this.$=e.Unary(g[h-1],g[h]);break;case 54:case 55:case 56:case 57:case 58:case 59:case 60:this.$=e.Binary(g[h-1],g[h-2],g[h]);break;case 61:this.$="!"===g[h-1].charAt(0)?e.Binary(g[h-1].slice(1),g[h-2],g[h]).invert():e.Binary(g[h-1],g[h-2],g[h]);break;case 62:this.$=e.Block(g[h-2]).pipe(g[h]);break;case 63:this.$=e.Existence(g[h-1].unwrap(),!0);break;case 64:this.$=e.L(d,e.Fun(g[h-4],g[h],g[h-1]==="~>"));break;case 65:this.$=e.L(d,e.Fun(g[h-3],g[h]).named(g[h-5]));break;case 67:this.$=g[h-2].addElse(g[h]);break;case 68:this.$=e.If(g[h],g[h-2],g[h-1]==="unless");break;case 69:this.$=g[h-1].addBody(g[h]);break;case 70:this.$=g[h-3].addBody(g[h-2]).addElse(g[h]);break;case 71:this.$=g[h].addBody(e.Block(g[h-1]));break;case 72:this.$=(new e.While(g[h],g[h-1]==="until",!0)).addBody(g[h-2]);break;case 73:this.$=e.Jump[g[h-1]](g[h]);break;case 74:this.$=e.Jump[g[h-4]](e.Arr.maybe(g[h-2]));break;case 75:this.$=e.L(d,e.Jump[g[h]]());break;case 76:this.$=e.L(d,new e.Jump(g[h]));break;case 77:this.$=e.L(d,new e.Jump(g[h-1],g[h]));break;case 78:this.$=new e.Switch(g[h-1],g[h]);break;case 79:this.$=new e.Switch(g[h-3],g[h-2],g[h]);break;case 80:this.$=new e.Switch(null,g[h]);break;case 81:this.$=new e.Switch(null,g[h-2],g[h]);break;case 82:this.$=new e.Switch(null,[],g[h]);break;case 83:this.$=new e.Try(g[h]);break;case 84:this.$=new e.Try(g[h-2],g[h-1],g[h]);break;case 85:this.$=new e.Try(g[h-4],g[h-3],g[h-2],g[h]);break;case 86:this.$=new e.Try(g[h-2],null,null,g[h]);break;case 87:this.$=new e.Class(null,null,g[h]);break;case 88:this.$=new e.Class(null,g[h-1],g[h]);break;case 89:this.$=new e.Class(g[h-1].unwrap(),null,g[h]);break;case 90:this.$=new e.Class(g[h-3].unwrap(),g[h-1],g[h]);break;case 91:this.$=e.Util.Extends(g[h-2].unwrap(),g[h]);break;case 92:case 93:this.$=new e.Label(g[h-1],g[h]);break;case 95:this.$=e.Prop(g[h],e.Chain(e.Literal(g[h-2]),[e.Index(g[h],g[h-1])]));break;case 96:this.$=e.Prop(g[h],e.Chain(g[h-2],[e.Index(g[h],g[h-1])]));break;case 97:this.$=e.Prop(g[h-2],g[h]);break;case 98:this.$=e.Prop(g[h-5],e.Arr.maybe(g[h-2]));break;case 100:this.$=e.Binary(g[h-1],g[h-2],g[h]);break;case 101:this.$=e.Prop(g[h].maybeKey(),e.Literal(g[h-1]==="+"));break;case 102:this.$=e.Splat(g[h]);break;case 103:this.$=e.L(d,e.JS(g[h],!0,!0));break;case 104:this.$=[];break;case 105:this.$=[g[h]];break;case 106:this.$=g[h-2].concat(g[h]);break;case 107:this.$=g[h-3].concat(g[h]);break;case 108:this.$=g[h-5].concat(g[h-2]);break;case 109:this.$=e.Parens(g[h-1].chomp().unwrap(),!1,g[h-2]==='"');break;case 112:this.$=g[h-2].add(g[h]);break;case 113:this.$=e.If(g[h-1],g[h],g[h-2]==="unless");break;case 114:this.$=g[h-4].addElse(e.If(g[h-1],g[h],g[h-2]==="unless"));break;case 115:this.$=new e.For({item:g[h-2].unwrap(),index:g[h-1],source:g[h]});break;case 116:this.$=new e.For({item:g[h-4].unwrap(),index:g[h-3],source:g[h-2],step:g[h]});break;case 117:this.$=new e.For({object:!0,index:g[h-2],source:g[h]});break;case 118:this.$=new e.For({object:!0,index:g[h-4],item:g[h-2].unwrap(),source:g[h]});break;case 119:this.$=new e.For({object:!0,own:!0,index:g[h-2],source:g[h]});break;case 120:this.$=new e.For({object:!0,own:!0,index:g[h-4],item:g[h-2].unwrap(),source:g[h]});break;case 121:this.$=new e.For({index:g[h-4],from:g[h-2],op:g[h-1],to:g[h]});break;case 122:this.$=new e.For({index:g[h-6],from:g[h-4],op:g[h-3],to:g[h-2],step:g[h]});break;case 123:this.$=new e.While(g[h],g[h-1]==="until");break;case 124:this.$=new e.While(g[h-2],g[h-3]==="until",g[h]);break;case 125:this.$=[new e.Case(g[h-1],g[h])];break;case 126:this.$=g[h-3].concat(new e.Case(g[h-1],g[h]));break;case 127:this.$=[g[h]];break;case 128:this.$=g[h-2].concat(g[h]);break;case 129:return this.$}},table:[{1:[2,30],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:4,18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],30:[1,6],32:[1,11],33:3,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],77:2,79:[1,34],80:[1,35],88:1},{1:[3]},{1:[2,129]},{1:[2,110],29:[1,40],78:[2,110]},{1:[2,111],29:[1,41],78:[2,111]},{1:[2,31],29:[2,31],31:[2,31],78:[2,31]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],31:[2,30],32:[1,11],33:42,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,34],29:[2,34],31:[2,34],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:55,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],36:[2,20],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:62,20:[1,38],22:[1,39],25:[1,26],30:[1,61],35:[1,59],39:60,43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,38],29:[2,38],31:[2,38],78:[2,38]},{1:[2,39],29:[2,39],31:[2,39],78:[2,39]},{1:[2,41],9:[1,67],11:[1,68],14:[2,41],15:[1,69],21:[2,41],24:[2,41],28:[2,41],29:[2,41],30:[2,41],31:[2,41],36:[2,41],41:[1,63],42:[2,41],43:[1,64],45:[2,41],46:[2,41],47:[2,41],48:[2,41],49:[2,41],50:[2,41],51:[2,41],52:[2,41],53:[2,41],54:[1,65],59:[2,41],62:[2,41],72:[1,66],78:[2,41],80:[2,41],82:[2,41],86:[2,41],87:[2,41]},{3:70,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:72,20:[1,38],22:[1,39],25:[1,26],35:[1,59],41:[1,71],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:74,20:[1,38],22:[1,39],25:[1,26],35:[1,59],41:[1,73],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:76,20:[1,38],22:[1,39],25:[1,26],35:[1,59],41:[1,75],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{11:[1,77]},{1:[2,66],14:[2,66],21:[2,66],24:[2,66],28:[2,66],29:[2,66],30:[2,66],31:[2,66],36:[2,66],42:[2,66],45:[2,66],46:[2,66],47:[2,66],48:[2,66],49:[2,66],50:[2,66],51:[2,66],52:[2,66],53:[2,66],58:[1,78],59:[2,66],62:[2,66],78:[2,66],80:[2,66],82:[2,66],86:[2,66],87:[2,66]},{17:79,30:[1,6]},{17:80,30:[1,6]},{1:[2,75],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],14:[2,75],16:[1,32],18:[1,33],19:81,20:[1,38],21:[2,75],22:[1,39],24:[2,75],25:[1,26],28:[2,75],29:[2,75],30:[1,82],31:[2,75],35:[1,59],36:[2,75],42:[2,75],43:[1,13],44:[1,14],45:[1,15],46:[1,16],47:[2,75],48:[2,75],49:[2,75],50:[2,75],51:[2,75],52:[2,75],53:[2,75],56:[1,17],57:18,59:[2,75],60:19,61:[1,20],62:[2,75],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],78:[2,75],79:[1,34],80:[2,75],82:[2,75],86:[2,75],87:[2,75]},{1:[2,76],4:[1,83],14:[2,76],21:[2,76],24:[2,76],28:[2,76],29:[2,76],30:[2,76],31:[2,76],36:[2,76],42:[2,76],45:[2,76],46:[2,76],47:[2,76],48:[2,76],49:[2,76],50:[2,76],51:[2,76],52:[2,76],53:[2,76],59:[2,76],62:[2,76],78:[2,76],80:[2,76],82:[2,76],86:[2,76],87:[2,76]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:86,18:[1,33],19:84,20:[1,38],22:[1,39],25:[1,26],30:[1,6],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],66:85,68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35],87:[1,87]},{17:88,30:[1,6]},{3:91,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:89,18:[1,33],20:[1,38],22:[1,39],30:[1,6],72:[1,90],76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:93,18:[1,33],19:92,20:[1,38],22:[1,39],25:[1,26],30:[1,6],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,1],9:[2,1],11:[2,1],14:[2,1],15:[2,1],21:[2,1],24:[2,1],28:[2,1],29:[2,1],30:[2,1],31:[2,1],36:[2,1],41:[2,1],42:[2,1],43:[2,1],45:[2,1],46:[2,1],47:[2,1],48:[2,1],49:[2,1],50:[2,1],51:[2,1],52:[2,1],53:[2,1],54:[2,1],59:[2,1],62:[2,1],72:[2,1],78:[2,1],80:[2,1],82:[2,1],83:[2,1],86:[2,1],87:[2,1]},{1:[2,2],9:[2,2],11:[2,2],14:[2,2],15:[2,2],21:[2,2],24:[2,2],28:[2,2],29:[2,2],30:[2,2],31:[2,2],36:[2,2],41:[2,2],42:[2,2],43:[2,2],45:[2,2],46:[2,2],47:[2,2],48:[2,2],49:[2,2],50:[2,2],51:[2,2],52:[2,2],53:[2,2],54:[2,2],59:[2,2],62:[2,2],72:[2,2],78:[2,2],80:[2,2],81:[2,2],82:[2,2],83:[2,2],86:[2,2],87:[2,2]},{1:[2,3],9:[2,3],11:[2,3],14:[2,3],15:[2,3],21:[2,3],24:[2,3],28:[2,3],29:[2,3],30:[2,3],31:[2,3],36:[2,3],41:[2,3],42:[2,3],43:[2,3],45:[2,3],46:[2,3],47:[2,3],48:[2,3],49:[2,3],50:[2,3],51:[2,3],52:[2,3],53:[2,3],54:[2,3],59:[2,3],62:[2,3],72:[2,3],78:[2,3],80:[2,3],81:[2,3],82:[2,3],83:[2,3],86:[2,3],87:[2,3]},{1:[2,4],9:[2,4],11:[2,4],14:[2,4],15:[2,4],21:[2,4],24:[2,4],28:[2,4],29:[2,4],30:[2,4],31:[2,4],36:[2,4],41:[2,4],42:[2,4],43:[2,4],45:[2,4],46:[2,4],47:[2,4],48:[2,4],49:[2,4],50:[2,4],51:[2,4],52:[2,4],53:[2,4],54:[2,4],59:[2,4],62:[2,4],72:[2,4],78:[2,4],80:[2,4],81:[2,4],82:[2,4],83:[2,4],86:[2,4],87:[2,4]},{1:[2,5],9:[2,5],11:[2,5],14:[2,5],15:[2,5],21:[2,5],24:[2,5],28:[2,5],29:[2,5],30:[2,5],31:[2,5],36:[2,5],41:[2,5],42:[2,5],43:[2,5],45:[2,5],46:[2,5],47:[2,5],48:[2,5],49:[2,5],50:[2,5],51:[2,5],52:[2,5],53:[2,5],54:[2,5],59:[2,5],62:[2,5],72:[2,5],78:[2,5],80:[2,5],81:[2,5],82:[2,5],83:[2,5],86:[2,5],87:[2,5]},{11:[1,94]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:95,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:96,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:97,4:[1,98],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37],84:[1,99]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:100,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:4,18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],30:[1,6],32:[1,11],33:3,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],77:101,78:[2,30],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:102,16:[1,32],18:[1,33],19:57,20:[1,38],21:[2,20],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,23:103,24:[2,104],26:110,28:[2,104],29:[2,104],30:[2,104],32:[1,108],40:[1,109],45:[1,107],73:106,74:104,76:[1,37]},{1:[2,33],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,33],31:[2,33],32:[1,11],34:115,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],78:[2,33],79:[1,34],80:[1,35]},{1:[2,30],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],32:[1,11],33:116,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],78:[2,30],79:[1,34],80:[1,35]},{29:[1,40],31:[1,117]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:118,20:[1,38],22:[1,39],25:[1,26],30:[1,119],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:120,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:121,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:122,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:123,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:124,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:125,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:126,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:127,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:128,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:129,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,71],14:[2,71],21:[2,71],24:[2,71],28:[2,71],29:[2,71],30:[2,71],31:[2,71],36:[2,71],42:[2,71],45:[2,71],46:[2,71],47:[2,71],48:[2,71],49:[2,71],50:[2,71],51:[2,71],52:[2,71],53:[2,71],59:[2,71],62:[2,71],78:[2,71],80:[2,71],82:[2,71],86:[2,71],87:[2,71]},{13:130,28:[1,131],29:[2,28],30:[2,28],36:[2,28]},{14:[2,21],21:[2,21],28:[2,21],29:[2,21],30:[2,21],31:[2,21],36:[2,21]},{14:[2,25],21:[2,25],28:[2,25],29:[2,25],30:[2,25],31:[2,25],36:[2,25],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],14:[2,27],16:[1,32],18:[1,33],19:132,20:[1,38],21:[2,27],22:[1,39],25:[1,26],28:[2,27],29:[2,27],30:[2,27],31:[2,27],35:[1,59],36:[2,27],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:133,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],36:[2,20],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,36],28:[1,134],29:[2,36],31:[2,36],78:[2,36]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:135,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,127],28:[2,127],29:[2,127],30:[2,127],31:[2,127],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,127],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:136,20:[1,38],22:[1,39],25:[1,26],30:[1,137],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,47],14:[2,47],21:[2,47],24:[2,47],28:[2,47],29:[2,47],30:[2,47],31:[2,47],36:[2,47],42:[2,47],45:[2,47],46:[2,47],47:[2,47],48:[2,47],49:[2,47],50:[2,47],51:[2,47],52:[2,47],53:[2,47],59:[2,47],62:[2,47],78:[2,47],80:[2,47],82:[2,47],86:[2,47],87:[2,47]},{1:[2,63],14:[2,63],21:[2,63],24:[2,63],28:[2,63],29:[2,63],30:[2,63],31:[2,63],36:[2,63],42:[2,63],45:[2,63],46:[2,63],47:[2,63],48:[2,63],49:[2,63],50:[2,63],51:[2,63],52:[2,63],53:[2,63],59:[2,63],62:[2,63],78:[2,63],80:[2,63],82:[2,63],86:[2,63],87:[2,63]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:138,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{4:[1,113],5:111,6:140,7:[1,114],10:139,20:[1,38],22:[1,39],26:110,76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:141,14:[2,20],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,9],9:[2,9],11:[2,9],14:[2,9],15:[2,9],21:[2,9],24:[2,9],28:[2,9],29:[2,9],30:[2,9],31:[2,9],36:[2,9],41:[2,9],42:[2,9],43:[2,9],45:[2,9],46:[2,9],47:[2,9],48:[2,9],49:[2,9],50:[2,9],51:[2,9],52:[2,9],53:[2,9],54:[2,9],59:[2,9],62:[2,9],72:[2,9],78:[2,9],80:[2,9],81:[2,9],82:[2,9],83:[2,9],86:[2,9],87:[2,9]},{1:[2,46],9:[1,67],11:[1,68],14:[2,46],15:[1,69],21:[2,46],24:[2,46],28:[2,46],29:[2,46],30:[2,46],31:[2,46],36:[2,46],42:[2,46],45:[2,46],46:[2,46],47:[2,46],48:[2,46],49:[2,46],50:[2,46],51:[2,46],52:[2,46],53:[2,46],59:[2,46],62:[2,46],78:[2,46],80:[2,46],82:[2,46],86:[2,46],87:[2,46]},{3:142,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,51],14:[2,51],21:[2,51],24:[2,51],28:[2,51],29:[2,51],30:[2,51],31:[2,51],36:[2,51],42:[2,51],45:[2,51],46:[2,51],47:[2,51],48:[2,51],49:[2,51],50:[2,51],51:[2,51],52:[2,51],53:[2,51],59:[2,51],60:54,62:[2,51],78:[2,51],80:[2,51],82:[2,51],86:[2,51],87:[2,51]},{3:143,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,52],14:[2,52],21:[2,52],24:[2,52],28:[2,52],29:[2,52],30:[2,52],31:[2,52],36:[2,52],42:[2,52],45:[2,52],46:[2,52],47:[2,52],48:[2,52],49:[2,52],50:[2,52],51:[2,52],52:[2,52],53:[2,52],59:[2,52],60:54,62:[2,52],78:[2,52],80:[2,52],82:[2,52],86:[2,52],87:[2,52]},{3:144,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,53],14:[2,53],21:[2,53],24:[2,53],28:[2,53],29:[2,53],30:[2,53],31:[2,53],36:[2,53],42:[2,53],45:[2,53],46:[2,53],47:[2,53],48:[2,53],49:[2,53],50:[2,53],51:[2,53],52:[2,53],53:[2,53],59:[2,53],60:54,62:[2,53],78:[2,53],80:[2,53],82:[2,53],86:[2,53],87:[2,53]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:145,14:[2,20],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:146,30:[1,6],79:[1,147]},{1:[2,69],14:[2,69],21:[2,69],24:[2,69],28:[2,69],29:[2,69],30:[2,69],31:[2,69],36:[2,69],42:[2,69],45:[2,69],46:[2,69],47:[2,69],48:[2,69],49:[2,69],50:[2,69],51:[2,69],52:[2,69],53:[2,69],58:[1,148],59:[2,69],62:[2,69],78:[2,69],80:[2,69],82:[2,69],86:[2,69],87:[2,69]},{62:[1,149]},{1:[2,73],14:[2,73],21:[2,73],24:[2,73],28:[2,73],29:[2,73],30:[2,73],31:[2,73],36:[2,73],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,73],59:[2,73],60:54,62:[2,73],78:[2,73],80:[2,73],82:[2,73],86:[2,73],87:[2,73]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:150,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,77],14:[2,77],21:[2,77],24:[2,77],28:[2,77],29:[2,77],30:[2,77],31:[2,77],36:[2,77],42:[2,77],45:[2,77],46:[2,77],47:[2,77],48:[2,77],49:[2,77],50:[2,77],51:[2,77],52:[2,77],53:[2,77],59:[2,77],62:[2,77],78:[2,77],80:[2,77],82:[2,77],86:[2,77],87:[2,77]},{42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],66:151,80:[1,35],87:[1,87]},{1:[2,80],14:[2,80],21:[2,80],24:[2,80],28:[2,80],29:[2,80],30:[2,80],31:[2,80],36:[2,80],42:[2,80],45:[2,80],46:[2,80],47:[2,80],48:[2,80],49:[2,80],50:[2,80],51:[2,80],52:[2,80],53:[2,80],59:[2,80],62:[2,80],67:[1,152],78:[2,80],80:[2,80],82:[2,80],86:[2,80],87:[1,153]},{1:[2,82],14:[2,82],21:[2,82],24:[2,82],28:[2,82],29:[2,82],30:[2,82],31:[2,82],36:[2,82],42:[2,82],45:[2,82],46:[2,82],47:[2,82],48:[2,82],49:[2,82],50:[2,82],51:[2,82],52:[2,82],53:[2,82],59:[2,82],62:[2,82],78:[2,82],80:[2,82],82:[2,82],86:[2,82],87:[2,82]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:62,20:[1,38],22:[1,39],25:[1,26],35:[1,59],39:154,43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,83],14:[2,83],21:[2,83],24:[2,83],28:[2,83],29:[2,83],30:[2,83],31:[2,83],36:[2,83],42:[2,83],45:[2,83],46:[2,83],47:[2,83],48:[2,83],49:[2,83],50:[2,83],51:[2,83],52:[2,83],53:[2,83],59:[2,83],62:[2,83],69:[1,155],70:[1,156],78:[2,83],80:[2,83],82:[2,83],86:[2,83],87:[2,83]},{1:[2,87],14:[2,87],21:[2,87],24:[2,87],28:[2,87],29:[2,87],30:[2,87],31:[2,87],36:[2,87],42:[2,87],45:[2,87],46:[2,87],47:[2,87],48:[2,87],49:[2,87],50:[2,87],51:[2,87],52:[2,87],53:[2,87],59:[2,87],62:[2,87],78:[2,87],80:[2,87],82:[2,87],86:[2,87],87:[2,87]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:157,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{9:[1,67],11:[1,68],15:[1,69],17:158,30:[1,6],72:[1,159]},{1:[2,92],14:[2,92],21:[2,92],24:[2,92],28:[2,92],29:[2,92],30:[2,92],31:[2,92],36:[2,92],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,92],59:[2,92],60:54,62:[2,92],78:[2,92],80:[2,92],82:[2,92],86:[2,92],87:[2,92]},{1:[2,93],14:[2,93],21:[2,93],24:[2,93],28:[2,93],29:[2,93],30:[2,93],31:[2,93],36:[2,93],42:[2,93],45:[2,93],46:[2,93],47:[2,93],48:[2,93],49:[2,93],50:[2,93],51:[2,93],52:[2,93],53:[2,93],59:[2,93],62:[2,93],78:[2,93],80:[2,93],82:[2,93],86:[2,93],87:[2,93]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:160,14:[2,20],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:161,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{17:162,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{9:[1,67],11:[1,68],15:[1,69],81:[1,163]},{9:[2,1],11:[2,1],15:[2,1],28:[1,165],81:[2,1],83:[1,164],85:[1,166]},{4:[1,167]},{1:[2,123],14:[2,123],21:[2,123],24:[2,123],28:[1,168],29:[2,123],30:[2,123],31:[2,123],36:[2,123],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,123],59:[2,123],60:54,62:[2,123],78:[2,123],80:[2,123],82:[2,123],86:[2,123],87:[2,123]},{78:[1,169]},{13:170,21:[2,28],28:[1,131],29:[2,28],30:[2,28]},{13:171,24:[2,28],28:[1,172],29:[2,28],30:[2,28]},{24:[2,105],28:[2,105],29:[2,105],30:[2,105],31:[2,105]},{9:[1,174],24:[2,94],28:[2,94],29:[2,94],30:[2,94],31:[2,94],48:[2,94],75:[1,173]},{24:[2,99],28:[2,99],29:[2,99],30:[2,99],31:[2,99],48:[1,175]},{4:[1,113],5:111,7:[1,114],10:176,26:110,76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:177,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{24:[2,103],28:[2,103],29:[2,103],30:[2,103],31:[2,103]},{1:[2,16],9:[2,16],11:[2,16],14:[2,16],15:[2,16],21:[2,16],24:[2,16],28:[2,16],29:[2,16],30:[2,16],31:[2,16],36:[2,16],41:[2,16],42:[2,16],43:[2,16],45:[2,16],46:[2,16],47:[2,16],48:[2,16],49:[2,16],50:[2,16],51:[2,16],52:[2,16],53:[2,16],54:[2,16],59:[2,16],62:[2,16],72:[2,16],75:[2,16],78:[2,16],80:[2,16],81:[2,16],82:[2,16],83:[2,16],86:[2,16],87:[2,16]},{1:[2,17],9:[2,17],11:[2,17],14:[2,17],15:[2,17],21:[2,17],24:[2,17],28:[2,17],29:[2,17],30:[2,17],31:[2,17],36:[2,17],41:[2,17],42:[2,17],43:[2,17],45:[2,17],46:[2,17],47:[2,17],48:[2,17],49:[2,17],50:[2,17],51:[2,17],52:[2,17],53:[2,17],54:[2,17],59:[2,17],62:[2,17],72:[2,17],75:[2,17],78:[2,17],80:[2,17],81:[2,17],82:[2,17],83:[2,17],86:[2,17],87:[2,17]},{9:[1,178]},{1:[2,18],9:[2,18],11:[2,18],14:[2,18],15:[2,18],21:[2,18],24:[2,18],28:[2,18],29:[2,18],30:[2,18],31:[2,18],36:[2,18],41:[2,18],42:[2,18],43:[2,18],45:[2,18],46:[2,18],47:[2,18],48:[2,18],49:[2,18],50:[2,18],51:[2,18],52:[2,18],53:[2,18],54:[2,18],59:[2,18],62:[2,18],72:[2,18],75:[2,18],78:[2,18],80:[2,18],81:[2,18],82:[2,18],83:[2,18],86:[2,18],87:[2,18]},{1:[2,19],9:[2,19],11:[2,19],14:[2,19],15:[2,19],21:[2,19],24:[2,19],28:[2,19],29:[2,19],30:[2,19],31:[2,19],36:[2,19],41:[2,19],42:[2,19],43:[2,19],45:[2,19],46:[2,19],47:[2,19],48:[2,19],49:[2,19],50:[2,19],51:[2,19],52:[2,19],53:[2,19],54:[2,19],59:[2,19],62:[2,19],72:[2,19],75:[2,19],78:[2,19],80:[2,19],81:[2,19],82:[2,19],83:[2,19],86:[2,19],87:[2,19]},{1:[2,32],29:[2,32],31:[2,32],78:[2,32]},{1:[2,112],29:[1,40],78:[2,112]},{1:[2,40],9:[2,40],11:[2,40],14:[2,40],15:[2,40],21:[2,40],24:[2,40],28:[2,40],29:[2,40],30:[2,40],31:[2,40],36:[2,40],41:[2,40],42:[2,40],43:[2,40],45:[2,40],46:[2,40],47:[2,40],48:[2,40],49:[2,40],50:[2,40],51:[2,40],52:[2,40],53:[2,40],54:[2,40],58:[2,40],59:[2,40],62:[2,40],67:[2,40],69:[2,40],70:[2,40],72:[2,40],78:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],86:[2,40],87:[2,40]},{1:[2,44],14:[2,44],21:[2,44],24:[2,44],28:[2,44],29:[2,44],30:[2,44],31:[2,44],36:[2,44],42:[2,44],45:[1,44],46:[2,44],47:[2,44],48:[2,44],49:[1,48],50:[2,44],51:[2,44],52:[2,44],53:[2,44],59:[2,44],60:54,62:[2,44],78:[2,44],80:[2,44],82:[2,44],86:[2,44],87:[2,44]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:179,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,54],14:[2,54],21:[2,54],24:[2,54],28:[2,54],29:[2,54],30:[2,54],31:[2,54],36:[2,54],42:[2,54],45:[2,54],46:[2,54],47:[2,54],48:[2,54],49:[1,48],50:[2,54],51:[2,54],52:[2,54],53:[2,54],59:[2,54],60:54,62:[2,54],78:[2,54],80:[2,54],82:[2,54],86:[2,54],87:[2,54]},{1:[2,55],14:[2,55],21:[2,55],24:[2,55],28:[2,55],29:[2,55],30:[2,55],31:[2,55],36:[2,55],42:[1,43],45:[1,44],46:[2,55],47:[1,46],48:[2,55],49:[1,48],50:[1,49],51:[2,55],52:[1,51],53:[2,55],59:[2,55],60:54,62:[2,55],78:[2,55],80:[2,55],82:[2,55],86:[2,55],87:[2,55]},{1:[2,56],14:[2,56],21:[2,56],24:[2,56],28:[2,56],29:[2,56],30:[2,56],31:[2,56],36:[2,56],42:[1,43],45:[1,44],46:[2,56],47:[1,46],48:[2,56],49:[1,48],50:[1,49],51:[2,56],52:[1,51],53:[2,56],59:[2,56],60:54,62:[2,56],78:[2,56],80:[2,56],82:[2,56],86:[2,56],87:[2,56]},{1:[2,57],14:[2,57],21:[2,57],24:[2,57],28:[2,57],29:[2,57],30:[2,57],31:[2,57],36:[2,57],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,57],59:[2,57],60:54,62:[2,57],78:[2,57],80:[2,57],82:[2,57],86:[2,57],87:[2,57]},{1:[2,58],14:[2,58],21:[2,58],24:[2,58],28:[2,58],29:[2,58],30:[2,58],31:[2,58],36:[2,58],42:[2,58],45:[2,58],46:[2,58],47:[2,58],48:[2,58],49:[2,58],50:[2,58],51:[2,58],52:[2,58],53:[2,58],59:[2,58],60:54,62:[2,58],78:[2,58],80:[2,58],82:[2,58],86:[2,58],87:[2,58]},{1:[2,59],14:[2,59],21:[2,59],24:[2,59],28:[2,59],29:[2,59],30:[2,59],31:[2,59],36:[2,59],42:[2,59],45:[1,44],46:[2,59],47:[2,59],48:[2,59],49:[1,48],50:[2,59],51:[2,59],52:[2,59],53:[2,59],59:[2,59],60:54,62:[2,59],78:[2,59],80:[2,59],82:[2,59],86:[2,59],87:[2,59]},{1:[2,60],14:[2,60],21:[2,60],24:[2,60],28:[2,60],29:[2,60],30:[2,60],31:[2,60],36:[2,60],42:[1,43],45:[1,44],46:[2,60],47:[1,46],48:[2,60],49:[1,48],50:[1,49],51:[2,60],52:[1,51],53:[2,60],59:[2,60],60:54,62:[2,60],78:[2,60],80:[2,60],82:[2,60],86:[2,60],87:[2,60]},{1:[2,61],14:[2,61],21:[2,61],24:[2,61],28:[2,61],29:[2,61],30:[2,61],31:[2,61],36:[2,61],42:[1,43],45:[1,44],46:[2,61],47:[2,61],48:[2,61],49:[1,48],50:[1,49],51:[2,61],52:[2,61],53:[2,61],59:[2,61],60:54,62:[2,61],78:[2,61],80:[2,61],82:[2,61],86:[2,61],87:[2,61]},{1:[2,62],14:[2,62],21:[2,62],24:[2,62],28:[2,62],29:[2,62],30:[2,62],31:[2,62],36:[2,62],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,62],59:[2,62],60:54,62:[2,62],78:[2,62],80:[2,62],82:[2,62],86:[2,62],87:[2,62]},{1:[2,68],14:[2,68],21:[2,68],24:[2,68],28:[2,68],29:[2,68],30:[2,68],31:[2,68],36:[2,68],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,68],59:[2,68],60:54,62:[2,68],78:[2,68],80:[2,68],82:[2,68],86:[2,68],87:[2,68]},{29:[1,181],30:[1,182],36:[1,180]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],14:[2,29],16:[1,32],18:[1,33],19:57,20:[1,38],21:[2,29],22:[1,39],25:[1,26],27:183,29:[2,29],30:[2,29],31:[2,29],32:[1,58],35:[1,59],36:[2,29],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{14:[2,26],21:[2,26],28:[2,26],29:[2,26],30:[2,26],31:[2,26],36:[2,26],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{13:184,28:[1,131],29:[2,28],30:[2,28],36:[2,28]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:185,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{13:186,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{1:[2,42],14:[2,42],21:[2,42],24:[2,42],28:[2,42],29:[2,42],30:[2,42],31:[2,42],36:[2,42],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,42],59:[2,42],60:54,62:[2,42],78:[2,42],80:[2,42],82:[2,42],86:[2,42],87:[2,42]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:187,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,91],14:[2,91],21:[2,91],24:[2,91],28:[2,91],29:[2,91],30:[2,91],31:[2,91],36:[2,91],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,91],59:[2,91],60:54,62:[2,91],78:[2,91],80:[2,91],82:[2,91],86:[2,91],87:[2,91]},{1:[2,6],9:[2,6],11:[2,6],14:[2,6],15:[2,6],21:[2,6],24:[2,6],28:[2,6],29:[2,6],30:[2,6],31:[2,6],36:[2,6],41:[2,6],42:[2,6],43:[2,6],45:[2,6],46:[2,6],47:[2,6],48:[2,6],49:[2,6],50:[2,6],51:[2,6],52:[2,6],53:[2,6],54:[2,6],59:[2,6],62:[2,6],72:[2,6],78:[2,6],80:[2,6],81:[2,6],82:[2,6],83:[2,6],86:[2,6],87:[2,6]},{1:[2,7],9:[2,7],11:[2,7],14:[2,7],15:[2,7],21:[2,7],24:[2,7],28:[2,7],29:[2,7],30:[2,7],31:[2,7],36:[2,7],41:[2,7],42:[2,7],43:[2,7],45:[2,7],46:[2,7],47:[2,7],48:[2,7],49:[2,7],50:[2,7],51:[2,7],52:[2,7],53:[2,7],54:[2,7],59:[2,7],62:[2,7],72:[2,7],78:[2,7],80:[2,7],81:[2,7],82:[2,7],83:[2,7],86:[2,7],87:[2,7]},{13:188,14:[2,28],28:[1,131],29:[2,28],30:[2,28]},{1:[2,48],9:[1,67],11:[1,68],14:[2,48],15:[1,69],21:[2,48],24:[2,48],28:[2,48],29:[2,48],30:[2,48],31:[2,48],36:[2,48],42:[2,48],45:[2,48],46:[2,48],47:[2,48],48:[2,48],49:[2,48],50:[2,48],51:[2,48],52:[2,48],53:[2,48],59:[2,48],62:[2,48],78:[2,48],80:[2,48],82:[2,48],86:[2,48],87:[2,48]},{1:[2,49],9:[1,67],11:[1,68],14:[2,49],15:[1,69],21:[2,49],24:[2,49],28:[2,49],29:[2,49],30:[2,49],31:[2,49],36:[2,49],42:[2,49],45:[2,49],46:[2,49],47:[2,49],48:[2,49],49:[2,49],50:[2,49],51:[2,49],52:[2,49],53:[2,49],59:[2,49],62:[2,49],78:[2,49],80:[2,49],82:[2,49],86:[2,49],87:[2,49]},{1:[2,50],9:[1,67],11:[1,68],14:[2,50],15:[1,69],21:[2,50],24:[2,50],28:[2,50],29:[2,50],30:[2,50],31:[2,50],36:[2,50],42:[2,50],45:[2,50],46:[2,50],47:[2,50],48:[2,50],49:[2,50],50:[2,50],51:[2,50],52:[2,50],53:[2,50],59:[2,50],62:[2,50],78:[2,50],80:[2,50],82:[2,50],86:[2,50],87:[2,50]},{13:189,14:[2,28],28:[1,131],29:[2,28],30:[2,28]},{1:[2,67],14:[2,67],21:[2,67],24:[2,67],28:[2,67],29:[2,67],30:[2,67],31:[2,67],36:[2,67],42:[2,67],45:[2,67],46:[2,67],47:[2,67],48:[2,67],49:[2,67],50:[2,67],51:[2,67],52:[2,67],53:[2,67],59:[2,67],62:[2,67],78:[2,67],80:[2,67],82:[2,67],86:[2,67],87:[2,67]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:190,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:191,30:[1,6]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:192,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{13:193,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{1:[2,78],14:[2,78],21:[2,78],24:[2,78],28:[2,78],29:[2,78],30:[2,78],31:[2,78],36:[2,78],42:[2,78],45:[2,78],46:[2,78],47:[2,78],48:[2,78],49:[2,78],50:[2,78],51:[2,78],52:[2,78],53:[2,78],59:[2,78],62:[2,78],67:[1,194],78:[2,78],80:[2,78],82:[2,78],86:[2,78],87:[1,153]},{17:195,30:[1,6]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:62,20:[1,38],22:[1,39],25:[1,26],35:[1,59],39:196,43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:197,28:[1,134],30:[1,6]},{17:198,30:[1,6]},{17:199,30:[1,6]},{17:200,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{1:[2,89],14:[2,89],21:[2,89],24:[2,89],28:[2,89],29:[2,89],30:[2,89],31:[2,89],36:[2,89],42:[2,89],45:[2,89],46:[2,89],47:[2,89],48:[2,89],49:[2,89],50:[2,89],51:[2,89],52:[2,89],53:[2,89],59:[2,89],62:[2,89],78:[2,89],80:[2,89],82:[2,89],86:[2,89],87:[2,89]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:201,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{13:202,14:[2,28],28:[1,131],29:[2,28],30:[2,28]},{1:[2,11],9:[2,11],11:[2,11],14:[2,11],15:[2,11],21:[2,11],24:[2,11],28:[2,11],29:[2,11],30:[2,11],31:[2,11],36:[2,11],41:[2,11],42:[2,11],43:[2,11],45:[2,11],46:[2,11],47:[2,11],48:[2,11],49:[2,11],50:[2,11],51:[2,11],52:[2,11],53:[2,11],54:[2,11],59:[2,11],62:[2,11],72:[2,11],78:[2,11],80:[2,11],81:[2,11],82:[2,11],83:[2,11],86:[2,11],87:[2,11]},{1:[2,113],14:[2,113],21:[2,113],24:[2,113],28:[2,113],29:[2,113],30:[2,113],31:[2,113],36:[2,113],42:[2,113],45:[2,113],46:[2,113],47:[2,113],48:[2,113],49:[2,113],50:[2,113],51:[2,113],52:[2,113],53:[2,113],58:[2,113],59:[2,113],62:[2,113],78:[2,113],80:[2,113],82:[2,113],86:[2,113],87:[2,113]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:203,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:204,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:205,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:206,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{28:[1,208],83:[1,207]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:209,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,109],9:[2,109],11:[2,109],14:[2,109],15:[2,109],21:[2,109],24:[2,109],28:[2,109],29:[2,109],30:[2,109],31:[2,109],36:[2,109],41:[2,109],42:[2,109],43:[2,109],45:[2,109],46:[2,109],47:[2,109],48:[2,109],49:[2,109],50:[2,109],51:[2,109],52:[2,109],53:[2,109],54:[2,109],59:[2,109],62:[2,109],72:[2,109],75:[2,109],78:[2,109],80:[2,109],81:[2,109],82:[2,109],83:[2,109],86:[2,109],87:[2,109]},{21:[1,210],29:[1,181],30:[1,182]},{24:[1,211],29:[1,212],30:[1,213]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,24:[2,29],26:110,29:[2,29],30:[2,29],31:[2,29],32:[1,108],40:[1,109],45:[1,107],73:106,74:214,76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:215,20:[1,38],22:[1,39],25:[1,26],30:[1,216],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{4:[1,113],7:[1,114],26:217},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:218,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{24:[2,101],28:[2,101],29:[2,101],30:[2,101],31:[2,101]},{24:[2,102],28:[2,102],29:[2,102],30:[2,102],31:[2,102],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{4:[1,113],7:[1,114],26:219},{13:220,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{37:[1,221],55:[1,222]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:223,32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:224,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{14:[2,22],21:[2,22],28:[2,22],29:[2,22],30:[2,22],31:[2,22],36:[2,22]},{29:[1,181],30:[1,182],36:[1,225]},{1:[2,128],28:[2,128],29:[2,128],30:[2,128],31:[2,128],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,128],80:[1,35]},{29:[1,181],30:[1,182],31:[1,226]},{13:227,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{14:[1,228],29:[1,181],30:[1,182]},{14:[1,229],29:[1,181],30:[1,182]},{17:230,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{1:[2,70],14:[2,70],21:[2,70],24:[2,70],28:[2,70],29:[2,70],30:[2,70],31:[2,70],36:[2,70],42:[2,70],45:[2,70],46:[2,70],47:[2,70],48:[2,70],49:[2,70],50:[2,70],51:[2,70],52:[2,70],53:[2,70],59:[2,70],62:[2,70],78:[2,70],80:[2,70],82:[2,70],86:[2,70],87:[2,70]},{1:[2,72],14:[2,72],21:[2,72],24:[2,72],28:[2,72],29:[2,72],30:[2,72],31:[2,72],36:[2,72],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,72],59:[2,72],60:54,62:[2,72],78:[2,72],80:[2,72],82:[2,72],86:[2,72],87:[2,72]},{29:[1,181],30:[1,182],31:[1,231]},{17:232,30:[1,6]},{1:[2,81],14:[2,81],21:[2,81],24:[2,81],28:[2,81],29:[2,81],30:[2,81],31:[2,81],36:[2,81],42:[2,81],45:[2,81],46:[2,81],47:[2,81],48:[2,81],49:[2,81],50:[2,81],51:[2,81],52:[2,81],53:[2,81],59:[2,81],62:[2,81],78:[2,81],80:[2,81],82:[2,81],86:[2,81],87:[2,81]},{17:233,28:[1,134],30:[1,6]},{1:[2,125],14:[2,125],21:[2,125],24:[2,125],28:[2,125],29:[2,125],30:[2,125],31:[2,125],36:[2,125],42:[2,125],45:[2,125],46:[2,125],47:[2,125],48:[2,125],49:[2,125],50:[2,125],51:[2,125],52:[2,125],53:[2,125],59:[2,125],62:[2,125],67:[2,125],78:[2,125],80:[2,125],82:[2,125],86:[2,125],87:[2,125]},{1:[2,84],14:[2,84],21:[2,84],24:[2,84],28:[2,84],29:[2,84],30:[2,84],31:[2,84],36:[2,84],42:[2,84],45:[2,84],46:[2,84],47:[2,84],48:[2,84],49:[2,84],50:[2,84],51:[2,84],52:[2,84],53:[2,84],59:[2,84],62:[2,84],70:[1,234],78:[2,84],80:[2,84],82:[2,84],86:[2,84],87:[2,84]},{1:[2,86],14:[2,86],21:[2,86],24:[2,86],28:[2,86],29:[2,86],30:[2,86],31:[2,86],36:[2,86],42:[2,86],45:[2,86],46:[2,86],47:[2,86],48:[2,86],49:[2,86],50:[2,86],51:[2,86],52:[2,86],53:[2,86],59:[2,86],62:[2,86],78:[2,86],80:[2,86],82:[2,86],86:[2,86],87:[2,86]},{1:[2,88],14:[2,88],21:[2,88],24:[2,88],28:[2,88],29:[2,88],30:[2,88],31:[2,88],36:[2,88],42:[2,88],45:[2,88],46:[2,88],47:[2,88],48:[2,88],49:[2,88],50:[2,88],51:[2,88],52:[2,88],53:[2,88],59:[2,88],62:[2,88],78:[2,88],80:[2,88],82:[2,88],86:[2,88],87:[2,88]},{17:235,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{14:[1,236],29:[1,181],30:[1,182]},{1:[2,115],14:[2,115],21:[2,115],24:[2,115],28:[2,115],29:[2,115],30:[2,115],31:[2,115],36:[2,115],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,115],59:[2,115],60:54,62:[2,115],78:[2,115],80:[2,115],82:[1,237],86:[2,115],87:[2,115]},{1:[2,117],14:[2,117],21:[2,117],24:[2,117],28:[2,117],29:[2,117],30:[2,117],31:[2,117],36:[2,117],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,117],59:[2,117],60:54,62:[2,117],78:[2,117],80:[2,117],82:[2,117],86:[2,117],87:[2,117]},{9:[1,67],11:[1,68],15:[1,69],83:[1,238]},{42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35],86:[1,239]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:240,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:241,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,124],14:[2,124],21:[2,124],24:[2,124],28:[2,124],29:[2,124],30:[2,124],31:[2,124],36:[2,124],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,124],59:[2,124],60:54,62:[2,124],78:[2,124],80:[2,124],82:[2,124],86:[2,124],87:[2,124]},{1:[2,12],9:[2,12],11:[2,12],14:[2,12],15:[2,12],21:[2,12],24:[2,12],25:[1,242],28:[2,12],29:[2,12],30:[2,12],31:[2,12],36:[2,12],41:[2,12],42:[2,12],43:[2,12],45:[2,12],46:[2,12],47:[2,12],48:[2,12],49:[2,12],50:[2,12],51:[2,12],52:[2,12],53:[2,12],54:[2,12],59:[2,12],62:[2,12],72:[2,12],78:[2,12],80:[2,12],81:[2,12],82:[2,12],83:[2,12],86:[2,12],87:[2,12]},{1:[2,13],9:[2,13],11:[2,13],14:[2,13],15:[2,13],21:[2,13],24:[2,13],25:[1,243],28:[2,13],29:[2,13],30:[2,13],31:[2,13],36:[2,13],41:[2,13],42:[2,13],43:[2,13],45:[2,13],46:[2,13],47:[2,13],48:[2,13],49:[2,13],50:[2,13],51:[2,13],52:[2,13],53:[2,13],54:[2,13],59:[2,13],62:[2,13],72:[2,13],78:[2,13],80:[2,13],81:[2,13],82:[2,13],83:[2,13],86:[2,13],87:[2,13]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,26:110,32:[1,108],40:[1,109],45:[1,107],73:106,74:244,76:[1,37]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,23:245,26:110,28:[2,104],29:[2,104],30:[2,104],31:[2,104],32:[1,108],40:[1,109],45:[1,107],73:106,74:104,76:[1,37]},{24:[2,106],28:[2,106],29:[2,106],30:[2,106],31:[2,106]},{24:[2,97],28:[2,97],29:[2,97],30:[2,97],31:[2,97],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:246,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{24:[2,96],28:[2,96],29:[2,96],30:[2,96],31:[2,96],48:[2,96]},{24:[2,100],28:[2,100],29:[2,100],30:[2,100],31:[2,100],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{24:[2,95],28:[2,95],29:[2,95],30:[2,95],31:[2,95],48:[2,95]},{29:[1,181],30:[1,182],31:[1,247]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:248,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:249,30:[1,6]},{14:[2,23],21:[2,23],28:[2,23],29:[2,23],30:[2,23],31:[2,23],36:[2,23]},{13:250,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{55:[1,222]},{1:[2,37],29:[2,37],31:[2,37],78:[2,37]},{29:[1,181],30:[1,182],31:[1,251]},{1:[2,8],9:[2,8],11:[2,8],14:[2,8],15:[2,8],21:[2,8],24:[2,8],28:[2,8],29:[2,8],30:[2,8],31:[2,8],36:[2,8],41:[2,8],42:[2,8],43:[2,8],45:[2,8],46:[2,8],47:[2,8],48:[2,8],49:[2,8],50:[2,8],51:[2,8],52:[2,8],53:[2,8],54:[2,8],59:[2,8],62:[2,8],72:[2,8],78:[2,8],80:[2,8],81:[2,8],82:[2,8],83:[2,8],86:[2,8],87:[2,8]},{17:252,30:[1,6]},{1:[2,114],14:[2,114],21:[2,114],24:[2,114],28:[2,114],29:[2,114],30:[2,114],31:[2,114],36:[2,114],42:[2,114],45:[2,114],46:[2,114],47:[2,114],48:[2,114],49:[2,114],50:[2,114],51:[2,114],52:[2,114],53:[2,114],58:[2,114],59:[2,114],62:[2,114],78:[2,114],80:[2,114],82:[2,114],86:[2,114],87:[2,114]},{1:[2,74],14:[2,74],21:[2,74],24:[2,74],28:[2,74],29:[2,74],30:[2,74],31:[2,74],36:[2,74],42:[2,74],45:[2,74],46:[2,74],47:[2,74],48:[2,74],49:[2,74],50:[2,74],51:[2,74],52:[2,74],53:[2,74],59:[2,74],62:[2,74],78:[2,74],80:[2,74],82:[2,74],86:[2,74],87:[2,74]},{1:[2,79],14:[2,79],21:[2,79],24:[2,79],28:[2,79],29:[2,79],30:[2,79],31:[2,79],36:[2,79],42:[2,79],45:[2,79],46:[2,79],47:[2,79],48:[2,79],49:[2,79],50:[2,79],51:[2,79],52:[2,79],53:[2,79],59:[2,79],62:[2,79],78:[2,79],80:[2,79],82:[2,79],86:[2,79],87:[2,79]},{1:[2,126],14:[2,126],21:[2,126],24:[2,126],28:[2,126],29:[2,126],30:[2,126],31:[2,126],36:[2,126],42:[2,126],45:[2,126],46:[2,126],47:[2,126],48:[2,126],49:[2,126],50:[2,126],51:[2,126],52:[2,126],53:[2,126],59:[2,126],62:[2,126],67:[2,126],78:[2,126],80:[2,126],82:[2,126],86:[2,126],87:[2,126]},{17:253,30:[1,6]},{1:[2,90],14:[2,90],21:[2,90],24:[2,90],28:[2,90],29:[2,90],30:[2,90],31:[2,90],36:[2,90],42:[2,90],45:[2,90],46:[2,90],47:[2,90],48:[2,90],49:[2,90],50:[2,90],51:[2,90],52:[2,90],53:[2,90],59:[2,90],62:[2,90],78:[2,90],80:[2,90],82:[2,90],86:[2,90],87:[2,90]},{17:254,30:[1,6]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:255,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:256,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:257,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,119],14:[2,119],21:[2,119],24:[2,119],28:[2,119],29:[2,119],30:[2,119],31:[2,119],36:[2,119],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,119],59:[2,119],60:54,62:[2,119],78:[2,119],80:[2,119],82:[2,119],86:[2,119],87:[2,119]},{9:[1,67],11:[1,68],15:[1,69],83:[1,258]},{1:[2,14],9:[2,14],11:[2,14],14:[2,14],15:[2,14],21:[2,14],24:[2,14],28:[2,14],29:[2,14],30:[2,14],31:[2,14],36:[2,14],41:[2,14],42:[2,14],43:[2,14],45:[2,14],46:[2,14],47:[2,14],48:[2,14],49:[2,14],50:[2,14],51:[2,14],52:[2,14],53:[2,14],54:[2,14],59:[2,14],62:[2,14],72:[2,14],78:[2,14],80:[2,14],81:[2,14],82:[2,14],83:[2,14],86:[2,14],87:[2,14]},{1:[2,15],9:[2,15],11:[2,15],14:[2,15],15:[2,15],21:[2,15],24:[2,15],28:[2,15],29:[2,15],30:[2,15],31:[2,15],36:[2,15],41:[2,15],42:[2,15],43:[2,15],45:[2,15],46:[2,15],47:[2,15],48:[2,15],49:[2,15],50:[2,15],51:[2,15],52:[2,15],53:[2,15],54:[2,15],59:[2,15],62:[2,15],72:[2,15],78:[2,15],80:[2,15],81:[2,15],82:[2,15],83:[2,15],86:[2,15],87:[2,15]},{24:[2,107],28:[2,107],29:[2,107],30:[2,107],31:[2,107]},{13:259,28:[1,172],29:[2,28],30:[2,28],31:[2,28]},{13:260,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{1:[2,45],14:[2,45],21:[2,45],24:[2,45],28:[2,45],29:[2,45],30:[2,45],31:[2,45],36:[2,45],42:[2,45],45:[2,45],46:[2,45],47:[2,45],48:[2,45],49:[2,45],50:[2,45],51:[2,45],52:[2,45],53:[2,45],59:[2,45],62:[2,45],78:[2,45],80:[2,45],82:[2,45],86:[2,45],87:[2,45]},{1:[2,35],29:[2,35],31:[2,35],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,35],80:[1,35]},{1:[2,64],14:[2,64],21:[2,64],24:[2,64],28:[2,64],29:[2,64],30:[2,64],31:[2,64],36:[2,64],42:[2,64],45:[2,64],46:[2,64],47:[2,64],48:[2,64],49:[2,64],50:[2,64],51:[2,64],52:[2,64],53:[2,64],59:[2,64],62:[2,64],78:[2,64],80:[2,64],82:[2,64],86:[2,64],87:[2,64]},{29:[1,181],30:[1,182],31:[1,261]},{1:[2,43],14:[2,43],21:[2,43],24:[2,43],28:[2,43],29:[2,43],30:[2,43],31:[2,43],36:[2,43],42:[2,43],45:[2,43],46:[2,43],47:[2,43],48:[2,43],49:[2,43],50:[2,43],51:[2,43],52:[2,43],53:[2,43],59:[2,43],62:[2,43],78:[2,43],80:[2,43],82:[2,43],86:[2,43],87:[2,43]},{1:[2,65],14:[2,65],21:[2,65],24:[2,65],28:[2,65],29:[2,65],30:[2,65],31:[2,65],36:[2,65],42:[2,65],45:[2,65],46:[2,65],47:[2,65],48:[2,65],49:[2,65],50:[2,65],51:[2,65],52:[2,65],53:[2,65],59:[2,65],62:[2,65],78:[2,65],80:[2,65],82:[2,65],86:[2,65],87:[2,65]},{1:[2,85],14:[2,85],21:[2,85],24:[2,85],28:[2,85],29:[2,85],30:[2,85],31:[2,85],36:[2,85],42:[2,85],45:[2,85],46:[2,85],47:[2,85],48:[2,85],49:[2,85],50:[2,85],51:[2,85],52:[2,85],53:[2,85],59:[2,85],62:[2,85],78:[2,85],80:[2,85],82:[2,85],86:[2,85],87:[2,85]},{1:[2,10],9:[2,10],11:[2,10],14:[2,10],15:[2,10],21:[2,10],24:[2,10],28:[2,10],29:[2,10],30:[2,10],31:[2,10],36:[2,10],41:[2,10],42:[2,10],43:[2,10],45:[2,10],46:[2,10],47:[2,10],48:[2,10],49:[2,10],50:[2,10],51:[2,10],52:[2,10],53:[2,10],54:[2,10],59:[2,10],62:[2,10],72:[2,10],78:[2,10],80:[2,10],81:[2,10],82:[2,10],83:[2,10],86:[2,10],87:[2,10]},{1:[2,116],14:[2,116],21:[2,116],24:[2,116],28:[2,116],29:[2,116],30:[2,116],31:[2,116],36:[2,116],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,116],59:[2,116],60:54,62:[2,116],78:[2,116],80:[2,116],82:[2,116],86:[2,116],87:[2,116]},{1:[2,118],14:[2,118],21:[2,118],24:[2,118],28:[2,118],29:[2,118],30:[2,118],31:[2,118],36:[2,118],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,118],59:[2,118],60:54,62:[2,118],78:[2,118],80:[2,118],82:[2,118],86:[2,118],87:[2,118]},{1:[2,121],14:[2,121],21:[2,121],24:[2,121],28:[2,121],29:[2,121],30:[2,121],31:[2,121],36:[2,121],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,121],59:[2,121],60:54,62:[2,121],78:[2,121],80:[2,121],82:[1,262],86:[2,121],87:[2,121]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:263,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{29:[1,212],30:[1,213],31:[1,264]},{29:[1,181],30:[1,182],31:[1,265]},{14:[2,24],21:[2,24],28:[2,24],29:[2,24],30:[2,24],31:[2,24],36:[2,24]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:266,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,120],14:[2,120],21:[2,120],24:[2,120],28:[2,120],29:[2,120],30:[2,120],31:[2,120],36:[2,120],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,120],59:[2,120],60:54,62:[2,120],78:[2,120],80:[2,120],82:[2,120],86:[2,120],87:[2,120]},{24:[2,108],28:[2,108],29:[2,108],30:[2,108],31:[2,108]},{24:[2,98],28:[2,98],29:[2,98],30:[2,98],31:[2,98]},{1:[2,122],14:[2,122],21:[2,122],24:[2,122],28:[2,122],29:[2,122],30:[2,122],31:[2,122],36:[2,122],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,122],59:[2,122],60:54,62:[2,122],78:[2,122],80:[2,122],82:[2,122],86:[2,122],87:[2,122]}],defaultActions:{2:[2,129]},parseError:function(b,c){throw new Error(b)},parse:function(b){function m(a){d.length=d.length-2*a,e.length=e.length-a}function n(){var a;return a=c.lexer.lex()||1,typeof a!="number"&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=this.table,g="",h=0,i=0,j=0,k=2,l=1;this.lexer.setInput(b),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var o,p,q,r,s,t,u={},v,w,x,y;for(;;){q=d[d.length-1],this.defaultActions[q]?r=this.defaultActions[q]:(o==null&&(o=n()),r=f[q]&&f[q][o]);if(typeof r=="undefined"||!r.length||!r[0]){if(!j){y=[];for(v in f[q])this.terminals_[v]&&v>2&&y.push("'"+this.terminals_[v]+"'");var z="";this.lexer.showPosition?z="Parse error on line "+(h+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+y.join(", "):z="Parse error on line "+(h+1)+": Unexpected "+(o==1?"end of input":"'"+(this.terminals_[o]||o)+"'"),this.parseError(z,{text:this.lexer.match,token:this.terminals_[o]||o,line:this.lexer.yylineno,expected:y})}if(j==3){if(o==l)throw new Error(z||"Parsing halted.");i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,o=n()}for(;;){if(k.toString()in f[q])break;if(q==0)throw new Error(z||"Parsing halted.");m(1),q=d[d.length-1]}p=o,o=k,q=d[d.length-1],r=f[q]&&f[q][k],j=3}if(r[0]instanceof Array&&r.length>1)throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+o);switch(r[0]){case 1:d.push(o),e.push(this.lexer.yytext),d.push(r[1]),o=null,p?(o=p,p=null):(i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,j>0&&j--);break;case 2:w=this.productions_[r[1]][1],u.$=e[e.length-w],t=this.performAction.call(u,g,i,h,this.yy,r[1],e);if(typeof t!="undefined")return t;w&&(d=d.slice(0,-1*w*2),e=e.slice(0,-1*w)),d.push(this.productions_[r[1]][0]),e.push(u.$),x=f[d[d.length-2]][d[d.length-1]],d.push(x);break;case 3:return!0}}return!0}};var c=[].slice;return function(a){function G(a,b){throw SyntaxError(a+" on line "+ -~b)}function H(a,b,c){var d,e;return b==null&&(b=a.length),e=(d=a[b-1])[0],e==="ID"||e==="]"||e==="?"||(c?d.callable||(e===")"||e===")CALL")&&d[1]:e==="}"||e===")"||e===")CALL"||e==="STRNUM"||e==="LITERAL"||e==="WORDS")}function I(a){var b,c,d;b=NaN;while(c=f.exec(a))b<=(d=c[0].length-1)||(b=d);return b}function J(a,b){return b?a.replace(J[b]||(J[b]=RegExp("\\n[^\\n\\S]{1,"+b+"}","g")),"\n"):a}function K(a,b){return function(c){return c.replace(a,b)}}function L(a){return a.slice(1+a.lastIndexOf("\n",0))}function M(a,b){return isNaN(a)?(a=a.length>8?"ng":Function("return"+a)(),a.length===1||G("bad string in range",b),[a.charCodeAt(),!0]):[+a]}function N(a){return'"\\u'+("000"+a.toString(16)).slice(-4)+'"'}function O(a){function e(a){var b;return(b=a[0])==="NEWLINE"||b==="INDENT"}function f(a){a[0]==="INDENT"&&(a[1]||a.then)||(c[0]="POST_IF")}var b,c,d;for(b=0,d=a.length;b":return a[c-1].eol;case"ELSE":return d==="THEN";case"CATCH":return d==="TRY";case"FINALLY":return d==="TRY"||d==="CATCH"||d==="THEN";case"SWITCH":return!(i=!0);case"CASE":case"DEFAULT":return!i}}function l(b,c){var d;d=a[c-1],a.splice(d[0]===","?c-1:c,0,(g[2]=d[2],g))}var b,c,d,e,f,g,h,i,j;b=0;while(c=a[++b]){d=c[0];if(d!=="THEN"&&d!=="->"&&d!=="ELSE"&&d!=="DEFAULT"&&d!=="TRY"&&d!=="CATCH"&&d!=="FINALLY")continue;switch(e=a[b+1][0]){case"IF":if(d==="ELSE")continue;break;case"INDENT":case"THEN":d==="THEN"&&a.splice(b--,1);continue}f=["INDENT",0,c[2]],g=["DEDENT",0],d==="THEN"?(a[b]=f).then=!0:a.splice(++b,0,f);switch(!1){case e!=="DOT"&&e!=="?"&&e!==","&&e!=="=>":--b;case e!=="ID"&&e!=="STRNUM"&&e!=="LITERAL"||","!==((j=a[b+2])!=null?j[0]:void 8):l(0,b+=2),++b;break;case e!=="("&&e!=="["&&e!=="{"||","!==((j=a[h=1+U(a,b+1)])!=null?j[0]:void 8):l(0,h),++b;break;default:i=!1,T(a,b+1,k,l)}}}function Q(a){function m(b,c){var d,e;if(!k&&b.alias&&((e=b[1])==="&&"||e==="||")||b[0]==="=>")return!0;d=a[c-1];switch(b[0]){case"DOT":case"?":return!k&&(d.spaced||d[0]==="DEDENT");case"SWITCH":j=!0;case"IF":case"CLASS":case"FUNCTION":case"LET":case"WITH":k=!0;break;case"CASE":if(j)k=!0;else return!0;break;case"INDENT":if(k)return k=!1;return(e=d[0])!=="{"&&e!=="["&&e!==","&&e!=="->"&&e!==":"&&e!=="ELSE"&&e!=="ASSIGN"&&e!=="IMPORT"&&e!=="UNARY"&&e!=="DEFAULT"&&e!=="TRY"&&e!=="CATCH"&&e!=="FINALLY"&&e!=="HURL"&&e!=="DO";case"WHILE":if(b.done)return!1;case"NEWLINE":case"POST_IF":case"FOR":case"BY":case"TO":return d[0]!==","}return!1}function n(b,c){a.splice(c,0,[")CALL","",a[c-1][2]])}var b,c,d,f,g,h,i,j,k,l;b=0,c=[];while(d=a[++b]){d[1]==="do"&&((l=a[b+1])!=null?l[0]:void 8)==="INDENT"&&(f=U(a,b+1),a[f+1][0]==="NEWLINE"&&((l=a[f+2])!=null?l[0]:void 8)==="WHILE"?(d[0]="DO",a[f+2].done=!0,a.splice(f+1,1)):((d=a[1+b])[0]="(",(g=a[f])[0]=")",d.doblock=!0,a.splice(b,1))),h=d[0],i=a[b-1],h==="["&&c.push(i[0]==="DOT");if(i[0]==="]")if(c.pop())i.index=!0;else continue;if(!((l=i[0])==="FUNCTION"||l==="LET"||i.spaced&&H(a,b,!0)))continue;if(d.doblock){d[0]="CALL(",g[0]=")CALL";continue}if(!e(h,F)&&(!!d.spaced||h!=="+-"&&h!=="^"))continue;if(h==="CREMENT")if(d.spaced||!e((l=a[b+1])!=null?l[0]:void 8,E))continue;k=j=!1,a.splice(b++,0,["CALL(","",d[2]]),T(a,b,m,n)}}function R(a){function m(b,c){var d,e,f;switch(d=b[0]){case",":break;case"NEWLINE":if(k)return!0;break;case"DEDENT":return!0;case"POST_IF":case"FOR":case"WHILE":return k;default:return!1}return e=(f=a[c+1])!=null?f[0]:void 8,e!==(d===","?"NEWLINE":"COMMENT")&&":"!==((f=a[e==="("?1+U(a,c+1):c+2])!=null?f[0]:void 8)}function n(b,c){a.splice(c,0,["}","",b[2]])}var b,c,d,f,g,h,i,j,k,l;b=[],c=0;while(d=a[++c]){if(":"!==(f=d[0])){switch(!1){case!e(f,C):g=b.pop();break;case!e(f,B):f==="INDENT"&&a[c-1][0]==="{"&&(f="{"),b.push([f,c])}continue}h=a[c-1][0]===")",i=h?g[1]:c-1,j=a[i-1];if((l=j[0])!==":"&&l!=="ASSIGN"&&((l=b[b.length-1])!=null?l[0]:void 8)==="{")continue;b.push(["{"]),k=!j.doblock&&(l=j[0])!=="NEWLINE"&&l!=="INDENT";while(((l=a[i-2])!=null?l[0]:void 8)==="COMMENT")i-=2;a.splice(i,0,["{","{",a[i][2]]),T(a,++c+1,m,n)}}function S(a){var d,f,g,h,i,j,l,m,n,o,p,q,r,s,t,u,v;d=0;while(f=a[++d]){switch(f[0]){case"STRNUM":~"-+".indexOf(g=f[1].charAt(0))&&(f[1]=f[1].slice(1),a.splice(d++,0,["+-",g,f[2]]));if(f.callable)continue;break;case"RANGE":s=M(f[1],h=f[2]),i=s[0],j=s[1],s=M(a[d+1][1],h),l=s[0],m=s[1],j^m&&G('bad "to" in range'),(n=((s=a[d+2])!=null?s[0]:void 8)==="RANGE_BY")&&isNaN(n=(s=a[d+3])!=null?s[1]:void 8)&&G('bad "by" in range'),o=[],l-=f.op==="til"&&1e-15;for(p=i,t=+n||1;t<0?p>=l:p<=l;p+=t)65536","",f[2]]);else if((s=r[0])==="FUNCTION"||s==="LET")a.splice(d,0,["CALL(","",f[2]],[")CALL","",f[2]]),d+=2;continue;case"LITERAL":case"}":case"!?":break;case")":case")CALL":if(f[1])continue;break;case"]":if(f.index)continue;break;case"CREMENT":if(!H(a,d))continue;break;default:continue}f.spaced&&e(a[d+1][0],F)&&a.splice(++d,0,[",",",",f[2]])}}function T(a,b,c,d){var f,g,h;f=0;for(;g=a[b];++b){if(!f&&c(g,b))return d(g,b);h=g[0];if(0>(f+=e(h,B)||-e(h,C)))return d(g,b)}}function U(a,b){var c,d,e,f;c=1,e=D[d=a[b][0]];while(f=a[++b])switch(f[0]){case d:++c;break;case e:if(!--c)return b}return-1}var b,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F;a.lex=function(b,c){return d(a).tokenize(b||"",c||{})},a.rewrite=function(a){var b;return a||(a=this.tokens),P(a),O(a),Q(a),R(a),S(a),((b=a[0])!=null?b[0]:void 8)==="NEWLINE"&&a.shift(),a},a.tokenize=function(a,b){var c,d,e;this.inter||(a=a.replace(/[\r\u2028\u2029\uFEFF]/g,"")),a="\n"+a,this.tokens=[this.last=["NEWLINE","\n",0]],this.line=~-b.line,this.dents=[],this.closes=[],this.parens=[],c=0;while(d=a.charAt(c))switch(d){case" ":c+=this.doSpace(a,c);break;case"\n":c+=this.doLine(a,c);break;case"\\":c+=this.doBackslash(a,c);break;case"'":case'"':c+=this.doString(a,c,d);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":c+=this.doNumber(a,c);break;case"/":switch(a.charAt(c+1)){case"*":c+=this.doComment(a,c);break;case"/":c+=this.doHeregex(a,c);break;default:c+=this.doRegex(a,c)||this.doLiteral(a,c)}break;case"`":c+=this.doJS(a,c);break;default:c+=this.doID(a,c)||this.doLiteral(a,c)||this.doSpace(a,c)}return this.dedent(this.dent),(e=this.closes.pop())&&this.carp("missing `"+e+"`"),this.inter?this.rest==null&&this.carp("unterminated interpolation"):(this.last.spaced=!0,this.newline()),b.raw||this.rewrite(),this.tokens},a.dent=0,a.doID=function(a,b){var c,d,f,g,h,i;d=(c=(o.lastIndex=b,o).exec(a))[0];if(!d)return 0;f=c[1],g=this.last;if(c[2]||g[0]==="DOT"||this.adi())return this.token("ID",e(f,n)?(i=Object(f),i.reserved=!0,i):f),c[2]&&this.token(":",":"),d.length;switch(f){case"this":case"eval":case"super":return this.token("LITERAL",f,!0).length;case"true":case"false":case"null":case"void":case"arguments":case"debugger":h="LITERAL";break;case"new":case"do":case"typeof":case"delete":h="UNARY";break;case"return":case"throw":h="HURL";break;case"break":case"continue":h="JUMP";break;case"for":this.seenFor=!0;case"then":this.wantBy=!1;break;case"catch":case"function":f="";break;case"in":case"of":if(this.seenFor){this.seenFor=!1,f==="of"&&(f="",this.wantBy=!0,g[0]==="ID"&&(i=this.tokens)[i.length-2][0]!=="FOR"&&(f=this.tokens.pop()[1],(i=this.tokens)[i.length-1][0]===","&&this.tokens.pop()));break};case"instanceof":g[1]==="!"&&(f=this.tokens.pop()[1]+f),h="RELATION";break;case"not":if(g.alias&&g[1]==="===")return g[1]="!==",3;h="UNARY",f="!";break;case"and":case"or":case"is":return this.unline(),f==="is"?this.token("COMPARE","==="):this.token("LOGIC",f==="or"?"||":"&&"),this.last.alias=!0,f.length;case"unless":h="IF";break;case"until":h="WHILE";break;case"import":f="<<<",H(this.tokens)||this.token("LITERAL","this");break;case"let":if(this.last[0]==="LABEL")return this.last[0]="LET",3;f="";break;default:if(e(f,l))break;e(f,m)&&this.carp('reserved word "'+f+'"');if(!g[1]&&((i=g[0])==="CATCH"||i==="FUNCTION"||i==="LABEL"))return g[1]=f,g.spaced=!1,f.length;h="ID";switch(f){case"own":g[0]==="FOR"&&(h="OWN");break;case"all":if(g[1]==="<<<")return g[1]+="<",3;break;case"from":this.forange()&&(h="FROM");break;case"to":case"til":this.forange()&&this.tokens.push(["FROM","",this.line],["STRNUM","0",this.line]);if(this.seenFrom)this.seenFrom=!1,this.wantBy=!0,h="TO";else if(g[0]==="STRNUM"&&!g.callable)return g[0]="RANGE",g.op=f,f.length;break;case"by":g[0]==="STRNUM"&&(i=this.tokens)[i.length-2][0]==="RANGE"?h="RANGE_BY":this.wantBy&&(this.wantBy=!(h="BY"));break;case"ever":g[0]==="FOR"&&(this.seenFor=!1,g[0]="WHILE",h="LITERAL",f="true")}}return h||(h=c[1].toUpperCase()),(h==="RELATION"||h==="THEN"||h==="ELSE"||h==="CASE"||h==="DEFAULT"||h==="CATCH"||h==="FINALLY"||h==="IN"||h==="OF"||h==="FROM"||h==="TO"||h==="BY"||h==="EXTENDS")&&this.unline(),this.token(h,f),d.length},a.doNumber=function(a,b){var c,d,e,f,g,h,i;return v.lastIndex=b,(d=(c=v.exec(a))[0])?(e=this.last,c[5]&&(e[0]==="DOT"||this.adi())?(this.token("STRNUM",c[4].replace(w,"")),c[4].length):((f=c[1])?(h=parseInt(g=c[2].replace(w,""),f),(isNaN(h)||h===parseInt(g.slice(0,-1),f))&&this.carp("invalid number "+g+" in base "+f),h+=""):(h=(c[3]||d).replace(w,""),c[3]&&h.charAt()==="0"&&(i=h.charAt(1))!==""&&i!=="."&&this.carp("deprecated octal literal "+c[4])),!e.spaced&&e[0]==="+-"?(e[0]="STRNUM",e[1]+=h,d.length):(this.strnum(h),d.length))):0},a.doString=function(a,c,d){var e,f;return d===a.charAt(c+1)?d===a.charAt(c+2)?this.doHeredoc(a,c,d):(this.strnum(d+d),2):d==='"'?(e=this.interpolate(a,c,d),this.addInterpolated(e,g),1+e.size):(f=(s.lastIndex=c,s).exec(a)[0]||this.carp("unterminated string"),this.strnum(g(b(d,f.slice(1,-1)))),this.countLines(f).length)},a.doHeredoc=function(a,c,d){var e,f,g,i,j,k,l,m;if(d==="'")return~(e=a.indexOf(d+d+d,c+3))||this.carp("unterminated heredoc"),f=a.slice(c+3,e),g=f.replace(z,""),this.strnum(h(b(d,L(J(g,I(g)))))),this.countLines(f).length+6;i=this.interpolate(a,c,d+d+d),j=I(a.slice(c+3,c+i.size).replace(z,""));for(k=0,m=i.length;k=0;--k){l=f[k];if(l[0]==="TOKENS"){m=f.splice(k,1)[0][1];break}}}for(k=0,p=f.length;k="g")this.token(",",","),m?d.push.apply(d,m):this.token("STRNUM","'"+h+"'");this.token(h==="$"?")":")CALL","")}else this.regex(j(f[0][1].replace(y,"")),h);return 2+f.size+h.length},a.doBackslash=function(a,c){var d,e,f;return u.lastIndex=c,f=u.exec(a),d=f[0],e=f[1],e?this.strnum(b("'",e)):this.countLines(d),d.length},a.doLine=function(a,b){var c,d,e,f,g,h,i,j;j=(r.lastIndex=b,r).exec(a),c=j[0],d=j[1],e=this.countLines(c).length,f=this.last,f.eol=!0,f.spaced=!0;if(b+e>=a.length)return e;if(0>(g=d.length-this.dent))this.dedent(-g),this.newline();else{(h=d&&(this.emender||(this.emender=RegExp("[^"+d.charAt(0)+"]"))).exec(d))&&this.carp("contaminated indent "+escape(h));if((i=f[0])==="ASSIGN"&&(j=""+f[1])!=="="&&j!==":="&&j!=="+="||i==="+-"||i==="=>"||i==="DOT"||i==="LOGIC"||i==="MATH"||i==="COMPARE"||i==="RELATION"||i==="SHIFT"||i==="BITWISE"||i==="IN"||i==="OF"||i==="TO"||i==="BY"||i==="FROM"||i==="EXTENDS")return e;g?this.indent(g):this.newline()}return this.wantBy=!1,e},a.doSpace=function(a,b){var c;q.lastIndex=b;if(c=q.exec(a)[0])this.last.spaced=!0;return c.length},a.doLiteral=function(a,b){var c,d,e,f,g,h;if(!(c=(p.lastIndex=b,p).exec(a)[0]))return 0;switch(e=d=c){case"+":case"-":e="+-";break;case"&&":case"||":e="LOGIC";break;case"?":case"!?":this.last.spaced&&(e="LOGIC");break;case"/":case"%":case"**":e="MATH";break;case"++":case"--":e="CREMENT";break;case"<<<":case"<<<<":e="IMPORT";break;case"&":case"|":e="BITWISE";break;case";":e="NEWLINE",this.wantBy=!1;break;case".":this.last[1]==="?"&&(this.last[0]="?"),e="DOT";break;case"!=":if(!H(this.tokens))return this.tokens.push(["UNARY","!",this.line],["ASSIGN","=",this.line]),2;case"===":case"!==":case"<":case">":case"<=":case">=":case"==":e="COMPARE";break;case"<<":case">>":case">>>":case"?":e="SHIFT";break;case"(":if((h=this.last[0])!=="FUNCTION"&&h!=="LET"&&!this.able(!0))return this.token("(","("),this.closes.push(")"),this.parens.push(this.last),1;e="CALL(",this.closes.push(")CALL");break;case"[":case"{":this.adi(),this.closes.push("]}".charAt(d==="{"));break;case"}":if(this.inter&&d!==(h=this.closes)[h.length-1])return this.rest=a.slice(b+1),9e9;case"]":case")":")"===(e=d=this.pair(d))&&(this.lpar=this.parens.pop());break;case":":(h=this.last[0])!=="ID"&&h!=="STRNUM"&&h!==")"&&(e="LABEL",d="");break;case"=":case":=":case"+=":case"-=":case"*=":case"/=":case"%=":case"&=":case"^=":case"|=":case"<<=":case">>=":case">>>=":case"?=":case"**=":if(this.last[1]==="."||this.last[0]==="?"&&this.adi())return this.last[1]+=d,d.length;this.last[0]==="LOGIC"?(d=Object(d)).logic=this.tokens.pop()[1]:(d==="+="||d==="-="||d==="^=")&&!H(this.tokens)&&(h=this.last[0])!=="+-"&&h!=="^"&&h!=="UNARY"&&h!=="LABEL"&&(this.token("UNARY",d.charAt()),d="="),e="ASSIGN";break;case"*":if(f=((h=this.last[0])==="NEWLINE"||h==="INDENT"||h==="THEN")&&(A.lastIndex=b+1,A).exec(a)[0].length)return this.tokens.push(["LITERAL","void",this.line],["ASSIGN","=",this.line]),this.indent(b+f-1-this.dent-a.lastIndexOf("\n",b-1)),f;e=H(this.tokens)?"MATH":"STRNUM";break;case"@":case"@@":return this.dotcat(d)||(d==="@"?this.token("LITERAL","this",!0):this.token("LITERAL","arguments")),d.length;case"!":switch(!1){default:if(!this.last.spaced){if(H(this.tokens,null,!0))this.token("CALL(","!"),this.token(")CALL",")");else if(this.last[1]==="typeof")this.last[1]="classof";else break;return 1}}e="UNARY";break;case"~":if(this.dotcat(d))return 1;e="UNARY";break;case"->":case"~>":g="->";case"<-":case"<~":this.parameters(e=g||"<-");break;case"::":g="prototype";case"..":this.adi(),e="ID",d=g||"constructor";break;default:switch(d.charAt(0)){case"(":this.token("CALL(","("),e=")CALL",d=")";break;case"<":d.length<4&&this.carp("unterminated words"),this.adi(),e="WORDS",d=d.slice(2,-2)}}return(e===","||e==="=>"||e==="DOT"||e==="LOGIC"||e==="COMPARE"||e==="MATH"||e==="IMPORT"||e==="SHIFT"||e==="BITWISE")&&this.unline(),this.token(e,d),c.length},a.token=function(a,b,c){return this.tokens.push(this.last=[a,b,this.line]),c&&(this.last.callable=!0),b},a.indent=function(a){this.dent+=a,this.dents.push(this.token("INDENT",a)),this.closes.push("DEDENT")},a.dedent=function(a){var b;this.dent-=a;while(a>0&&(b=this.dents.pop()))a")this.token("PARAM(","");else{for(b=(d=this.tokens).length-1;b>=0;--b){c=d[b];if((e=c[0])==="NEWLINE"||e==="INDENT"||e==="THEN"||e==="(")break}this.tokens.splice(b+1,0,["PARAM(","",c[2]])}this.token(")PARAM","")},a.interpolate=function(b,c,f){var g,h,i,j,k,l,m,p,q,r,s;g=[],h=f.charAt(0),i=0,j=-1,b=b.slice(c+f.length);while(k=b.charAt(++j)){switch(k){case h:if(f!==b.slice(j,j+f.length))continue;return g.push(["S",this.countLines(b.slice(0,j)),this.line]),g.size=i+j+f.length,g;case"#":if(l=(o.lastIndex=j+1,o).exec(b)[1]){if(l==="this"||!e(l,n))break;j+=l.length;continue}if("{"!==b.charAt(j+1))continue;break;case"\\":++j;default:continue}if(j||q&&!m)m=g.push(["S",this.countLines(b.slice(0,j)),this.line]);if(l)b=b.slice(p=j+1+l.length),g.push(["TOKENS",q=[["ID",l,this.line]]]);else{r=(s=d(a),s.inter=!0,s.emender=this.emender,s),q=r.tokenize(b.slice(j+2),{line:this.line,raw:!0}),p=b.length-r.rest.length,b=r.rest,this.line=r.line;while(((s=q[0])!=null?s[0]:void 8)==="NEWLINE")q.shift();q.length&&(q.unshift(["(","(",q[0][2]]),q.push([")",")",this.line]),g.push(["TOKENS",q]))}i+=p,j=-1}this.carp("missing `"+f+"`")},a.addInterpolated=function(a,c){var d,e,f,g,h,i,j,k,l,m;if(!a[1])return this.strnum(c(b('"',a[0][1])));d=this.tokens,e=this.last,l=!e.spaced&&e[1]==="%"?(--d.length,this.last=e=d[d.length-1],["[","]",[",",","]]):["(",")",["+-","+"]],f=l[0],g=l[1],h=l[2],i=this.adi(),d.push([f,'"',e[2]]);for(j=0,m=a.length;j1&&!k[1])continue;d.push(["STRNUM",c(b('"',k[1])),k[2]])}d.push(h.concat(d[d.length-1][2]))}--d.length,this.token(g,"",i)},a.strnum=function(a){this.token("STRNUM",a,this.adi()||this.last[0]==="DOT")},a.regex=function(a,c){try{RegExp(a)}catch(d){this.carp(d.message)}return c==="$"?this.strnum(b("'",i(a))):this.token("LITERAL","/"+(a||"(?:)")+"/"+this.validate(c))},a.adi=function(){if(this.last.spaced)return;this.last[0]==="!?"&&(this.last[0]="CALL(",this.tokens.push([")CALL","",this.line],["?","?",this.line]));if(H(this.tokens))return this.token("DOT",".")},a.dotcat=function(a){if(this.last[1]==="."||this.adi())return this.last[1]+=a},a.pair=function(a){var b,c;return a===(b=(c=this.closes)[c.length-1])||")CALL"===b&&a===")"?(this.unline(),this.closes.pop()):("DEDENT"!==b&&this.carp("unmatched `"+a+"`"),this.dedent((c=this.dents)[c.length-1]),this.pair(a))},a.able=function(a){return!this.last.spaced&&H(this.tokens,null,a)},a.countLines=function(a){var b;while(b=1+a.indexOf("\n",b))++this.line;return a},a.forange=function(){var a;return((a=(a=this.tokens)[a.length-2])!=null?a[0]:void 8)==="FOR"&&(this.seenFor=!1,this.seenFrom=!0,this)},a.validate=function(a){var b;return(b=a&&/(.).*\1/.exec(a))&&this.carp("duplicate regex flag `"+b[1]+"`"),a},a.carp=function(a){G(a,this.line)},b=function(a,b,c){return function(d,e){return d+e.replace(a,b).replace(c[d],"\\$&")+d}}.call(this,/\\(?:([0-3]?[0-7]{2}|[1-7])|[\\0bfnrtuvx]|[^\n\S]|([\w\W]))?/g,function(a,b,c){return b?"\\x"+(256+parseInt(b,8)).toString(16).slice(1):c||(a==="\\"?"\\\\":a)},{"'":/'/g,'"':/"/g}),f=/\n[^\n\S]*(?!$)/mg,g=K(/\n[^\n\S]*/g,""),h=K(/\n/g,"\\n"),i=K(/\\/g,"\\\\"),j=K(/(\\.)|\//g,function(){return arguments[1]||"\\/"}),k=typeof JSON=="undefined"||JSON===null?N:function(a){switch(a){case 8232:case 8233:return N(a);default:return JSON.stringify(String.fromCharCode(a))}},l=["true","false","null","this","void","super","return","throw","break","continue","if","else","for","while","switch","case","default","try","catch","finally","class","extends","new","do","delete","typeof","in","instanceof","import","function","let","with","debugger","export"],m=["var","const","enum","implements","interface","package","private","protected","public","static","yield"],n=l.concat(m),o=function(){var a,b;return a="$_A-Za-z\\xAA\\xB5\\xBA\\xDF-\\xF6\\xF8-\\xFF\\u0101\\u0103\\u0105\\u0107\\u0109\\u010B\\u010D\\u010F\\u0111\\u0113\\u0115\\u0117\\u0119\\u011B\\u011D\\u011F\\u0121\\u0123\\u0125\\u0127\\u0129\\u012B\\u012D\\u012F\\u0131\\u0133\\u0135\\u0137\\u0138\\u013A\\u013C\\u013E\\u0140\\u0142\\u0144\\u0146\\u0148\\u0149\\u014B\\u014D\\u014F\\u0151\\u0153\\u0155\\u0157\\u0159\\u015B\\u015D\\u015F\\u0161\\u0163\\u0165\\u0167\\u0169\\u016B\\u016D\\u016F\\u0171\\u0173\\u0175\\u0177\\u017A\\u017C\\u017E-\\u0180\\u0183\\u0185\\u0188\\u018C\\u018D\\u0192\\u0195\\u0199-\\u019B\\u019E\\u01A1\\u01A3\\u01A5\\u01A8\\u01AA\\u01AB\\u01AD\\u01B0\\u01B4\\u01B6\\u01B9\\u01BA\\u01BD-\\u01BF\\u01C6\\u01C9\\u01CC\\u01CE\\u01D0\\u01D2\\u01D4\\u01D6\\u01D8\\u01DA\\u01DC\\u01DD\\u01DF\\u01E1\\u01E3\\u01E5\\u01E7\\u01E9\\u01EB\\u01ED\\u01EF\\u01F0\\u01F3\\u01F5\\u01F9\\u01FB\\u01FD\\u01FF\\u0201\\u0203\\u0205\\u0207\\u0209\\u020B\\u020D\\u020F\\u0211\\u0213\\u0215\\u0217\\u0219\\u021B\\u021D\\u021F\\u0221\\u0223\\u0225\\u0227\\u0229\\u022B\\u022D\\u022F\\u0231\\u0233-\\u0239\\u023C\\u023F\\u0240\\u0242\\u0247\\u0249\\u024B\\u024D\\u024F-\\u0293\\u0295-\\u02AF\\u0371\\u0373\\u0377\\u037B-\\u037D\\u0390\\u03AC-\\u03CE\\u03D0\\u03D1\\u03D5-\\u03D7\\u03D9\\u03DB\\u03DD\\u03DF\\u03E1\\u03E3\\u03E5\\u03E7\\u03E9\\u03EB\\u03ED\\u03EF-\\u03F3\\u03F5\\u03F8\\u03FB\\u03FC\\u0430-\\u045F\\u0461\\u0463\\u0465\\u0467\\u0469\\u046B\\u046D\\u046F\\u0471\\u0473\\u0475\\u0477\\u0479\\u047B\\u047D\\u047F\\u0481\\u048B\\u048D\\u048F\\u0491\\u0493\\u0495\\u0497\\u0499\\u049B\\u049D\\u049F\\u04A1\\u04A3\\u04A5\\u04A7\\u04A9\\u04AB\\u04AD\\u04AF\\u04B1\\u04B3\\u04B5\\u04B7\\u04B9\\u04BB\\u04BD\\u04BF\\u04C2\\u04C4\\u04C6\\u04C8\\u04CA\\u04CC\\u04CE\\u04CF\\u04D1\\u04D3\\u04D5\\u04D7\\u04D9\\u04DB\\u04DD\\u04DF\\u04E1\\u04E3\\u04E5\\u04E7\\u04E9\\u04EB\\u04ED\\u04EF\\u04F1\\u04F3\\u04F5\\u04F7\\u04F9\\u04FB\\u04FD\\u04FF\\u0501\\u0503\\u0505\\u0507\\u0509\\u050B\\u050D\\u050F\\u0511\\u0513\\u0515\\u0517\\u0519\\u051B\\u051D\\u051F\\u0521\\u0523\\u0525\\u0561-\\u0587\\u1D00-\\u1D2B\\u1D62-\\u1D77\\u1D79-\\u1D9A\\u1E01\\u1E03\\u1E05\\u1E07\\u1E09\\u1E0B\\u1E0D\\u1E0F\\u1E11\\u1E13\\u1E15\\u1E17\\u1E19\\u1E1B\\u1E1D\\u1E1F\\u1E21\\u1E23\\u1E25\\u1E27\\u1E29\\u1E2B\\u1E2D\\u1E2F\\u1E31\\u1E33\\u1E35\\u1E37\\u1E39\\u1E3B\\u1E3D\\u1E3F\\u1E41\\u1E43\\u1E45\\u1E47\\u1E49\\u1E4B\\u1E4D\\u1E4F\\u1E51\\u1E53\\u1E55\\u1E57\\u1E59\\u1E5B\\u1E5D\\u1E5F\\u1E61\\u1E63\\u1E65\\u1E67\\u1E69\\u1E6B\\u1E6D\\u1E6F\\u1E71\\u1E73\\u1E75\\u1E77\\u1E79\\u1E7B\\u1E7D\\u1E7F\\u1E81\\u1E83\\u1E85\\u1E87\\u1E89\\u1E8B\\u1E8D\\u1E8F\\u1E91\\u1E93\\u1E95-\\u1E9D\\u1E9F\\u1EA1\\u1EA3\\u1EA5\\u1EA7\\u1EA9\\u1EAB\\u1EAD\\u1EAF\\u1EB1\\u1EB3\\u1EB5\\u1EB7\\u1EB9\\u1EBB\\u1EBD\\u1EBF\\u1EC1\\u1EC3\\u1EC5\\u1EC7\\u1EC9\\u1ECB\\u1ECD\\u1ECF\\u1ED1\\u1ED3\\u1ED5\\u1ED7\\u1ED9\\u1EDB\\u1EDD\\u1EDF\\u1EE1\\u1EE3\\u1EE5\\u1EE7\\u1EE9\\u1EEB\\u1EED\\u1EEF\\u1EF1\\u1EF3\\u1EF5\\u1EF7\\u1EF9\\u1EFB\\u1EFD\\u1EFF-\\u1F07\\u1F10-\\u1F15\\u1F20-\\u1F27\\u1F30-\\u1F37\\u1F40-\\u1F45\\u1F50-\\u1F57\\u1F60-\\u1F67\\u1F70-\\u1F7D\\u1F80-\\u1F87\\u1F90-\\u1F97\\u1FA0-\\u1FA7\\u1FB0-\\u1FB4\\u1FB6\\u1FB7\\u1FBE\\u1FC2-\\u1FC4\\u1FC6\\u1FC7\\u1FD0-\\u1FD3\\u1FD6\\u1FD7\\u1FE0-\\u1FE7\\u1FF2-\\u1FF4\\u1FF6\\u1FF7\\u210A\\u210E\\u210F\\u2113\\u212F\\u2134\\u2139\\u213C\\u213D\\u2146-\\u2149\\u214E\\u2184\\u2C30-\\u2C5E\\u2C61\\u2C65\\u2C66\\u2C68\\u2C6A\\u2C6C\\u2C71\\u2C73\\u2C74\\u2C76-\\u2C7C\\u2C81\\u2C83\\u2C85\\u2C87\\u2C89\\u2C8B\\u2C8D\\u2C8F\\u2C91\\u2C93\\u2C95\\u2C97\\u2C99\\u2C9B\\u2C9D\\u2C9F\\u2CA1\\u2CA3\\u2CA5\\u2CA7\\u2CA9\\u2CAB\\u2CAD\\u2CAF\\u2CB1\\u2CB3\\u2CB5\\u2CB7\\u2CB9\\u2CBB\\u2CBD\\u2CBF\\u2CC1\\u2CC3\\u2CC5\\u2CC7\\u2CC9\\u2CCB\\u2CCD\\u2CCF\\u2CD1\\u2CD3\\u2CD5\\u2CD7\\u2CD9\\u2CDB\\u2CDD\\u2CDF\\u2CE1\\u2CE3\\u2CE4\\u2CEC\\u2CEE\\u2D00-\\u2D25\\uA641\\uA643\\uA645\\uA647\\uA649\\uA64B\\uA64D\\uA64F\\uA651\\uA653\\uA655\\uA657\\uA659\\uA65B\\uA65D\\uA65F\\uA663\\uA665\\uA667\\uA669\\uA66B\\uA66D\\uA681\\uA683\\uA685\\uA687\\uA689\\uA68B\\uA68D\\uA68F\\uA691\\uA693\\uA695\\uA697\\uA723\\uA725\\uA727\\uA729\\uA72B\\uA72D\\uA72F-\\uA731\\uA733\\uA735\\uA737\\uA739\\uA73B\\uA73D\\uA73F\\uA741\\uA743\\uA745\\uA747\\uA749\\uA74B\\uA74D\\uA74F\\uA751\\uA753\\uA755\\uA757\\uA759\\uA75B\\uA75D\\uA75F\\uA761\\uA763\\uA765\\uA767\\uA769\\uA76B\\uA76D\\uA76F\\uA771-\\uA778\\uA77A\\uA77C\\uA77F\\uA781\\uA783\\uA785\\uA787\\uA78C\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFF41-\\uFF5A\\xC0-\\xD6\\xD8-\\xDE\\u0100\\u0102\\u0104\\u0106\\u0108\\u010A\\u010C\\u010E\\u0110\\u0112\\u0114\\u0116\\u0118\\u011A\\u011C\\u011E\\u0120\\u0122\\u0124\\u0126\\u0128\\u012A\\u012C\\u012E\\u0130\\u0132\\u0134\\u0136\\u0139\\u013B\\u013D\\u013F\\u0141\\u0143\\u0145\\u0147\\u014A\\u014C\\u014E\\u0150\\u0152\\u0154\\u0156\\u0158\\u015A\\u015C\\u015E\\u0160\\u0162\\u0164\\u0166\\u0168\\u016A\\u016C\\u016E\\u0170\\u0172\\u0174\\u0176\\u0178\\u0179\\u017B\\u017D\\u0181\\u0182\\u0184\\u0186\\u0187\\u0189-\\u018B\\u018E-\\u0191\\u0193\\u0194\\u0196-\\u0198\\u019C\\u019D\\u019F\\u01A0\\u01A2\\u01A4\\u01A6\\u01A7\\u01A9\\u01AC\\u01AE\\u01AF\\u01B1-\\u01B3\\u01B5\\u01B7\\u01B8\\u01BC\\u01C4\\u01C7\\u01CA\\u01CD\\u01CF\\u01D1\\u01D3\\u01D5\\u01D7\\u01D9\\u01DB\\u01DE\\u01E0\\u01E2\\u01E4\\u01E6\\u01E8\\u01EA\\u01EC\\u01EE\\u01F1\\u01F4\\u01F6-\\u01F8\\u01FA\\u01FC\\u01FE\\u0200\\u0202\\u0204\\u0206\\u0208\\u020A\\u020C\\u020E\\u0210\\u0212\\u0214\\u0216\\u0218\\u021A\\u021C\\u021E\\u0220\\u0222\\u0224\\u0226\\u0228\\u022A\\u022C\\u022E\\u0230\\u0232\\u023A\\u023B\\u023D\\u023E\\u0241\\u0243-\\u0246\\u0248\\u024A\\u024C\\u024E\\u0370\\u0372\\u0376\\u0386\\u0388-\\u038A\\u038C\\u038E\\u038F\\u0391-\\u03A1\\u03A3-\\u03AB\\u03CF\\u03D2-\\u03D4\\u03D8\\u03DA\\u03DC\\u03DE\\u03E0\\u03E2\\u03E4\\u03E6\\u03E8\\u03EA\\u03EC\\u03EE\\u03F4\\u03F7\\u03F9\\u03FA\\u03FD-\\u042F\\u0460\\u0462\\u0464\\u0466\\u0468\\u046A\\u046C\\u046E\\u0470\\u0472\\u0474\\u0476\\u0478\\u047A\\u047C\\u047E\\u0480\\u048A\\u048C\\u048E\\u0490\\u0492\\u0494\\u0496\\u0498\\u049A\\u049C\\u049E\\u04A0\\u04A2\\u04A4\\u04A6\\u04A8\\u04AA\\u04AC\\u04AE\\u04B0\\u04B2\\u04B4\\u04B6\\u04B8\\u04BA\\u04BC\\u04BE\\u04C0\\u04C1\\u04C3\\u04C5\\u04C7\\u04C9\\u04CB\\u04CD\\u04D0\\u04D2\\u04D4\\u04D6\\u04D8\\u04DA\\u04DC\\u04DE\\u04E0\\u04E2\\u04E4\\u04E6\\u04E8\\u04EA\\u04EC\\u04EE\\u04F0\\u04F2\\u04F4\\u04F6\\u04F8\\u04FA\\u04FC\\u04FE\\u0500\\u0502\\u0504\\u0506\\u0508\\u050A\\u050C\\u050E\\u0510\\u0512\\u0514\\u0516\\u0518\\u051A\\u051C\\u051E\\u0520\\u0522\\u0524\\u0531-\\u0556\\u10A0-\\u10C5\\u1E00\\u1E02\\u1E04\\u1E06\\u1E08\\u1E0A\\u1E0C\\u1E0E\\u1E10\\u1E12\\u1E14\\u1E16\\u1E18\\u1E1A\\u1E1C\\u1E1E\\u1E20\\u1E22\\u1E24\\u1E26\\u1E28\\u1E2A\\u1E2C\\u1E2E\\u1E30\\u1E32\\u1E34\\u1E36\\u1E38\\u1E3A\\u1E3C\\u1E3E\\u1E40\\u1E42\\u1E44\\u1E46\\u1E48\\u1E4A\\u1E4C\\u1E4E\\u1E50\\u1E52\\u1E54\\u1E56\\u1E58\\u1E5A\\u1E5C\\u1E5E\\u1E60\\u1E62\\u1E64\\u1E66\\u1E68\\u1E6A\\u1E6C\\u1E6E\\u1E70\\u1E72\\u1E74\\u1E76\\u1E78\\u1E7A\\u1E7C\\u1E7E\\u1E80\\u1E82\\u1E84\\u1E86\\u1E88\\u1E8A\\u1E8C\\u1E8E\\u1E90\\u1E92\\u1E94\\u1E9E\\u1EA0\\u1EA2\\u1EA4\\u1EA6\\u1EA8\\u1EAA\\u1EAC\\u1EAE\\u1EB0\\u1EB2\\u1EB4\\u1EB6\\u1EB8\\u1EBA\\u1EBC\\u1EBE\\u1EC0\\u1EC2\\u1EC4\\u1EC6\\u1EC8\\u1ECA\\u1ECC\\u1ECE\\u1ED0\\u1ED2\\u1ED4\\u1ED6\\u1ED8\\u1EDA\\u1EDC\\u1EDE\\u1EE0\\u1EE2\\u1EE4\\u1EE6\\u1EE8\\u1EEA\\u1EEC\\u1EEE\\u1EF0\\u1EF2\\u1EF4\\u1EF6\\u1EF8\\u1EFA\\u1EFC\\u1EFE\\u1F08-\\u1F0F\\u1F18-\\u1F1D\\u1F28-\\u1F2F\\u1F38-\\u1F3F\\u1F48-\\u1F4D\\u1F59\\u1F5B\\u1F5D\\u1F5F\\u1F68-\\u1F6F\\u1FB8-\\u1FBB\\u1FC8-\\u1FCB\\u1FD8-\\u1FDB\\u1FE8-\\u1FEC\\u1FF8-\\u1FFB\\u2102\\u2107\\u210B-\\u210D\\u2110-\\u2112\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u2130-\\u2133\\u213E\\u213F\\u2145\\u2183\\u2C00-\\u2C2E\\u2C60\\u2C62-\\u2C64\\u2C67\\u2C69\\u2C6B\\u2C6D-\\u2C70\\u2C72\\u2C75\\u2C7E-\\u2C80\\u2C82\\u2C84\\u2C86\\u2C88\\u2C8A\\u2C8C\\u2C8E\\u2C90\\u2C92\\u2C94\\u2C96\\u2C98\\u2C9A\\u2C9C\\u2C9E\\u2CA0\\u2CA2\\u2CA4\\u2CA6\\u2CA8\\u2CAA\\u2CAC\\u2CAE\\u2CB0\\u2CB2\\u2CB4\\u2CB6\\u2CB8\\u2CBA\\u2CBC\\u2CBE\\u2CC0\\u2CC2\\u2CC4\\u2CC6\\u2CC8\\u2CCA\\u2CCC\\u2CCE\\u2CD0\\u2CD2\\u2CD4\\u2CD6\\u2CD8\\u2CDA\\u2CDC\\u2CDE\\u2CE0\\u2CE2\\u2CEB\\u2CED\\uA640\\uA642\\uA644\\uA646\\uA648\\uA64A\\uA64C\\uA64E\\uA650\\uA652\\uA654\\uA656\\uA658\\uA65A\\uA65C\\uA65E\\uA662\\uA664\\uA666\\uA668\\uA66A\\uA66C\\uA680\\uA682\\uA684\\uA686\\uA688\\uA68A\\uA68C\\uA68E\\uA690\\uA692\\uA694\\uA696\\uA722\\uA724\\uA726\\uA728\\uA72A\\uA72C\\uA72E\\uA732\\uA734\\uA736\\uA738\\uA73A\\uA73C\\uA73E\\uA740\\uA742\\uA744\\uA746\\uA748\\uA74A\\uA74C\\uA74E\\uA750\\uA752\\uA754\\uA756\\uA758\\uA75A\\uA75C\\uA75E\\uA760\\uA762\\uA764\\uA766\\uA768\\uA76A\\uA76C\\uA76E\\uA779\\uA77B\\uA77D\\uA77E\\uA780\\uA782\\uA784\\uA786\\uA78B\\uFF21-\\uFF3A\\u01C5\\u01C8\\u01CB\\u01F2\\u1F88-\\u1F8F\\u1F98-\\u1F9F\\u1FA8-\\u1FAF\\u1FBC\\u1FCC\\u1FFC\\u02B0-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0374\\u037A\\u0559\\u0640\\u06E5\\u06E6\\u07F4\\u07F5\\u07FA\\u081A\\u0824\\u0828\\u0971\\u0E46\\u0EC6\\u10FC\\u17D7\\u1843\\u1AA7\\u1C78-\\u1C7D\\u1D2C-\\u1D61\\u1D78\\u1D9B-\\u1DBF\\u2071\\u207F\\u2090-\\u2094\\u2C7D\\u2D6F\\u2E2F\\u3005\\u3031-\\u3035\\u303B\\u309D\\u309E\\u30FC-\\u30FE\\uA015\\uA4F8-\\uA4FD\\uA60C\\uA67F\\uA717-\\uA71F\\uA770\\uA788\\uA9CF\\uAA70\\uAADD\\uFF70\\uFF9E\\uFF9F\\u01BB\\u01C0-\\u01C3\\u0294\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0621-\\u063F\\u0641-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u0800-\\u0815\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0972\\u0979-\\u097F\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C33\\u0C35-\\u0C39\\u0C3D\\u0C58\\u0C59\\u0C60\\u0C61\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D28\\u0D2A-\\u0D39\\u0D3D\\u0D60\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E45\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EDC\\u0EDD\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8B\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10D0-\\u10FA\\u1100-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F4\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17DC\\u1820-\\u1842\\u1844-\\u1877\\u1880-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191C\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19C1-\\u19C7\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C77\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u2135-\\u2138\\u2D30-\\u2D65\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u3006\\u303C\\u3041-\\u3096\\u309F\\u30A1-\\u30FA\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31B7\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FCB\\uA000-\\uA014\\uA016-\\uA48C\\uA4D0-\\uA4F7\\uA500-\\uA60B\\uA610-\\uA61F\\uA62A\\uA62B\\uA66E\\uA6A0-\\uA6E5\\uA7FB-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA6F\\uAA71-\\uAA76\\uAA7A\\uAA80-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB\\uAADC\\uABC0-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA2D\\uFA30-\\uFA6D\\uFA70-\\uFAD9\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF66-\\uFF6F\\uFF71-\\uFF9D\\uFFA0-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC\\u16EE-\\u16F0\\u2160-\\u2182\\u2185-\\u2188\\u3007\\u3021-\\u3029\\u3038-\\u303A\\uA6E6-\\uA6EF",b="0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19DA\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19\\u0300-\\u036F\\u0483-\\u0487\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065E\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0900-\\u0902\\u093C\\u0941-\\u0948\\u094D\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09BC\\u09C1-\\u09C4\\u09CD\\u09E2\\u09E3\\u0A01\\u0A02\\u0A3C\\u0A41\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81\\u0A82\\u0ABC\\u0AC1-\\u0AC5\\u0AC7\\u0AC8\\u0ACD\\u0AE2\\u0AE3\\u0B01\\u0B3C\\u0B3F\\u0B41-\\u0B44\\u0B4D\\u0B56\\u0B62\\u0B63\\u0B82\\u0BC0\\u0BCD\\u0C3E-\\u0C40\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0CBC\\u0CBF\\u0CC6\\u0CCC\\u0CCD\\u0CE2\\u0CE3\\u0D41-\\u0D44\\u0D4D\\u0D62\\u0D63\\u0DCA\\u0DD2-\\u0DD4\\u0DD6\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F71-\\u0F7E\\u0F80-\\u0F84\\u0F86\\u0F87\\u0F90-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102D-\\u1030\\u1032-\\u1037\\u1039\\u103A\\u103D\\u103E\\u1058\\u1059\\u105E-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108D\\u109D\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B7-\\u17BD\\u17C6\\u17C9-\\u17D3\\u17DD\\u180B-\\u180D\\u18A9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193B\\u1A17\\u1A18\\u1A56\\u1A58-\\u1A5E\\u1A60\\u1A62\\u1A65-\\u1A6C\\u1A73-\\u1A7C\\u1A7F\\u1B00-\\u1B03\\u1B34\\u1B36-\\u1B3A\\u1B3C\\u1B42\\u1B6B-\\u1B73\\u1B80\\u1B81\\u1BA2-\\u1BA5\\u1BA8\\u1BA9\\u1C2C-\\u1C33\\u1C36\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE0\\u1CE2-\\u1CE8\\u1CED\\u1DC0-\\u1DE6\\u1DFD-\\u1DFF\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2CEF-\\u2CF1\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F\\uA67C\\uA67D\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA825\\uA826\\uA8C4\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA951\\uA980-\\uA982\\uA9B3\\uA9B6-\\uA9B9\\uA9BC\\uAA29-\\uAA2E\\uAA31\\uAA32\\uAA35\\uAA36\\uAA43\\uAA4C\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uABE5\\uABE8\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE26\\u0903\\u093E-\\u0940\\u0949-\\u094C\\u094E\\u0982\\u0983\\u09BE-\\u09C0\\u09C7\\u09C8\\u09CB\\u09CC\\u09D7\\u0A03\\u0A3E-\\u0A40\\u0A83\\u0ABE-\\u0AC0\\u0AC9\\u0ACB\\u0ACC\\u0B02\\u0B03\\u0B3E\\u0B40\\u0B47\\u0B48\\u0B4B\\u0B4C\\u0B57\\u0BBE\\u0BBF\\u0BC1\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCC\\u0BD7\\u0C01-\\u0C03\\u0C41-\\u0C44\\u0C82\\u0C83\\u0CBE\\u0CC0-\\u0CC4\\u0CC7\\u0CC8\\u0CCA\\u0CCB\\u0CD5\\u0CD6\\u0D02\\u0D03\\u0D3E-\\u0D40\\u0D46-\\u0D48\\u0D4A-\\u0D4C\\u0D57\\u0D82\\u0D83\\u0DCF-\\u0DD1\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0F3E\\u0F3F\\u0F7F\\u102B\\u102C\\u1031\\u1038\\u103B\\u103C\\u1056\\u1057\\u1062-\\u1064\\u1067-\\u106D\\u1083\\u1084\\u1087-\\u108C\\u108F\\u109A-\\u109C\\u17B6\\u17BE-\\u17C5\\u17C7\\u17C8\\u1923-\\u1926\\u1929-\\u192B\\u1930\\u1931\\u1933-\\u1938\\u19B0-\\u19C0\\u19C8\\u19C9\\u1A19-\\u1A1B\\u1A55\\u1A57\\u1A61\\u1A63\\u1A64\\u1A6D-\\u1A72\\u1B04\\u1B35\\u1B3B\\u1B3D-\\u1B41\\u1B43\\u1B44\\u1B82\\u1BA1\\u1BA6\\u1BA7\\u1BAA\\u1C24-\\u1C2B\\u1C34\\u1C35\\u1CE1\\u1CF2\\uA823\\uA824\\uA827\\uA880\\uA881\\uA8B4-\\uA8C3\\uA952\\uA953\\uA983\\uA9B4\\uA9B5\\uA9BA\\uA9BB\\uA9BD-\\uA9C0\\uAA2F\\uAA30\\uAA33\\uAA34\\uAA4D\\uAA7B\\uABE3\\uABE4\\uABE6\\uABE7\\uABE9\\uABEA\\uABEC\\x5F\\u203F\\u2040\\u2054\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFF3F\\u200c\\u200d",RegExp("(["+a+"]["+a+b+"]*)([^\\n\\S]*:(?![:=]))?|","g")}.call(this),p=/[-+*\/%&|^:]=|\.{1,3}|([+&|:])\1|\([^\n\S]*\)|-[->]|[!=]==?|~>|@@|<\[(?:[\s\S]*?\]>)?|<(?:<(?:=|<{0,2})|[-~])|>>>?=?|[<>]\??=?|!\?|=>|\*\*=?|[^\s#]?/g,q=/(?=.)[^\n\S]*(?:#.*)?|/g,r=/(?:\s*#.*)*(?:\n([^\n\S]*))+/g,s=/'[^\\']*(?:\\[\s\S][^\\']*)*'|/g,t=/`[^\\`]*(?:\\[\s\S][^\\`]*)*`|/g,u=/\\(?:(\S[^\s,;)}\]]*)|\s*)/g,v=/0x[\dA-Fa-f][\dA-Fa-f_]*|([2-9]|[12]\d|3[0-6])r([\dA-Za-z]\w*)|((\d[\d_]*)(\.\d[\d_]*)?(?:e[+-]?\d[\d_]*)?)[$\w]*|/g,w=/_+/g,x=/\/([^[\/\n\\]*(?:(?:\\.|\[[^\]\n\\]*(?:\\.[^\]\n\\]*)*\])[^[\/\n\\]*)*)\/([gimy]{1,4}|\$?)|/g,y=/\s+(?:#.*)?/g,z=/\n[^\n\S]*$/,A=/[^\n\S]*[^#\s]?/g,B=["(","[","{","CALL(","PARAM(","INDENT"],C=[")","]","}",")CALL",")PARAM","DEDENT"],D=new function(){var a,b,c,d,e;for(a=0,e=(d=B).length;a1||((a=this.lines[0])!=null?a.isComplex():void 8)},b.delegate(["isCallable","isArray","isString","isRegex"],function(a){var b;return(b=(b=this.lines)[b.length-1])!=null?b[a]():void 8}),b.getJump=function(a){var b,c,d,e,f;for(d=0,f=(e=this.lines).length;d2?v:t}return f.key=a,f.symbol=b,f}function e(){}d.displayName="Index";var b=g(d,a).prototype,c=d;return e.prototype=b,b.children=["key"],b.show=function(){return(this.soak||"")+this.symbol},b.isComplex=function(){return this.key.isComplex()},b.varName=function(){var a;return((a=this.key)instanceof o||a instanceof m)&&this.key.varName()},b.compile=function(a){var b;return b=this.key.compile(a,V),this.key instanceof o&&"'"!==b.charAt(0)?"."+b:"["+b+"]"},d}(b),a.Chain=q=function(a){function d(a,b){var c=this instanceof e?this:new e;return!b&&a instanceof d?a:(c.head=a,c.tails=b||[],c)}function e(){}d.displayName="Chain";var b=g(d,a).prototype,c=d;return e.prototype=b,b.children=["head","tails"],b.add=function(a){var b,c;this.head instanceof B&&(c=d(this.head.it),this.head=c.head,this.tails=c.tails,a.soak=!0),this.tails.push(a);if(a instanceof r&&!a.method&&this.head instanceof E)a.method=".call",a.args.unshift(m("this"));else if(b=a.vivify,delete a.vivify,b)this.head=y(d(this.head,this.tails.splice(0,9e9)),b(),"=","||");return this},b.unwrap=function(){return this.tails.length?this:this.head},b.delegate(["getJump","assigns","isStatement","isString"],function(a,b){return!this.tails.length&&this.head[a](b)}),b.isComplex=function(){return this.tails.length||this.head.isComplex()},b.isCallable=function(){var a,b;return(a=(b=this.tails)[b.length-1])?(b=a.key)==null||!b.items:this.head.isCallable()},b.isArray=function(){var a,b;return(a=(b=this.tails)[b.length-1])?a.key instanceof v:this.head.isArray()},b.isRegex=function(){return this.head.value==="RegExp"&&!this.tails[1]&&this.tails[0]instanceof r},b.isAssignable=function(){var a,b,c,d;if(!(a=(b=this.tails)[b.length-1]))return this.head.isAssignable();if(!(a instanceof p)||a.key instanceof s)return!1;for(c=0,d=(b=this.tails).length;c1?(o=b.cache(a),b=o[0],e=o[1],f=o[2]):e=b;for(g=0,r=d.length;g1?(i=b.cache(a),b=i[0],d=i[1]):d=b;for(e=0,j=c.length;e"&&a!=="<="&&a!==">="&&a!=="in"&&a!=="instanceof"?c("!",this,!0):this.it},b.unfoldSoak=function(a){var b;return((b=this.op)==="++"||b==="--"||b==="delete")&&P.unfoldSoak(a,this,"it")},b.compileNode=function(a){var b,c,d,e,f;if(b=this.compileSpread(a))return b;c=this.op,d=this.it;switch(c){case"!":d.cond=!0;break;case"new":d.isCallable()||d.carp("invalid constructor");break;case"do":return f=F(d instanceof B&&!d.negated?q(d).add(r()):r.make(d)),(f.front=this.front,f.newed=this.newed,f).compile(a);case"delete":(d instanceof n||!d.isAssignable())&&this.carp("invalid delete");if(a.level&&!this["void"])return this.compilePluck(a);break;case"++":case"--":d.isAssignable()||this.carp("invalid "+h(c)),d instanceof n&&!a.scope.check(d.value,!0)&&this.carp(h(c)+' of undeclared variable "'+d.value+'"'),this.post&&(d.front=this.front);break;case"^":return bi("clone")+"("+d.compile(a,W)+")";case"classof":return bi("toString")+".call("+d.compile(a,W)+").slice(8, -1)"}e=d.compile(a,Y+$.unary);if(this.post)e+=c;else{if(c==="new"||c==="typeof"||c==="delete"||(c==="+"||c==="-")&&c===e.charAt())c+=" ";e=c+e}return a.level=0;--n)j=e[n],h=c(j.op,h,j.post);f[g]=i?l=G(h):h}return!l&&(this["void"]||!a.level)&&(b=(o=d(k.prototype),o.lines=f,o.front=this.front,o["void"]=!0,o)),b.compile(a,V)},b.compilePluck=function(a){var b,c,d,e,f;return f=q(this.it).cacheReference(a),b=f[0],c=f[1],e=this.assigned?"":(d=a.scope.temporary())+" = ",e+=b.compile(a,W)+", delete "+c.compile(a,W),this.assigned?e:(e+=", "+a.scope.free(d),a.level])=?$/,e.invert=function(){var a;return b.test(a=this.op)&&!c.test(this.second.op)?(this.op="!=".charAt(a.indexOf("="))+a.slice(1),this):w("!",F(this),!0)},e.getDefault=function(){switch(this.op){case"?":case"||":case"&&":case"!?":return this}},e.compileNode=function(a){var b,d,e,f,g;switch(this.op){case"?":case"!?":return this.compileExistence(a);case"*":if(this.second.isString())return this.compileJoin(a);if(this.first.isString()||this.first instanceof v)return this.compileRepeat(a);break;case"-":if(this.second.isMatcher())return this.compileRemove(a);break;case"/":if(this.second.isMatcher())return this.compileSplit(a);break;case"**":return this.compilePow(a);case"?":return this.compileMinMax(a);case"&&":case"||":if(b=this["void"]||!a.level)this.second["void"]=!0;if(b||this.cond)this.first.cond=!0,this.second.cond=!0;break;case"instanceof":d=this.second.expandSlice(a).unwrap(),e=d.items;if(d instanceof v){if(e[1])return this.compileAnyInstanceOf(a,e);this.second=e[0]||d}this.second.isCallable()||this.second.carp("invalid instanceof operand");break;default:if(c.test(this.op)&&c.test(this.second.op))return this.compileChain(a)}return this.first.front=this.front,g=this.first.compile(a,f=Y+$[this.op])+" "+this.op+" "+this.second.compile(a,f),a.level<=f?g:"("+g+")"},e.compileChain=function(a){var b,c,d,e;return c=this.first.compile(a,b=Y+$[this.op]),e=this.second.first.cache(a,!0),d=e[0],this.second.first=e[1],c+=" "+this.op+" "+d.compile(a,b)+" && "+this.second.compile(a,Y),a.level<=Y?c:"("+c+")"},e.compileExistence=function(a){var b,c;return this.op==="!?"?(c=(b=P(B(this.first),this.second),b.cond=this.cond,b["void"]=this["void"]||!a.level,b),c.compileExpression(a)):this["void"]||!a.level?(c=i("&&",B(this.first,!0),this.second),(c["void"]=!0,c).compileNode(a)):(c=this.first.cache(a,!0),P(B(c[0]),c[1]).addElse(this.second).compileExpression(a))},e.compileAnyInstanceOf=function(a,b){var c,d,e,f,g,h,j;g=this.first.cache(a),c=g[0],d=g[1],this.temps=g[2],e=i("instanceof",c,b.shift());for(h=0,j=b.length;h?=")return this.compileMinMax(a,b,d);if(c==="**="||c==="+="&&(d instanceof v||d instanceof K)||c==="*="&&d.isString()||(c==="-="||c==="/=")&&d.isMatcher())m=q(b).cacheReference(a),b=m[0],e=m[1],d=x(c.slice(0,-1),e,d),c=":=";while(d instanceof F&&!d.keep)d=d.it;d.ripName(b=b.unwrap()),f=b instanceof n,g=c.replace(":",""),h=(b.front=!0,b).compile(a,W),j=!a.level&&d instanceof K&&!d["else"]&&(f||b.isSimpleAccess())?(i=a.scope.temporary("res"))+" = [];\n"+this.tab+d.makeReturn(i).compile(a)+"\n"+this.tab+h+" "+g+" "+a.scope.free(i):h+" "+g+" "+(d.assigned=!0,d).compile(a,W),f&&(k=d.op==="delete",c==="="?a.scope.declare(h):a.scope.check(h,!0)||b.carp('assignment to undeclared variable "'+h+'"'));if(l=a.level)k&&(j+=", "+h),l>(k?V:W)&&(j="("+j+")");return j},c.compileConditional=function(a,b){var c,d,e;return b instanceof n&&((e=this.logic)==="?"||e==="!?")&&this.op==="="&&a.scope.declare(b.value),c=q(b).cacheReference(a),d=x(this.logic,c[0],(this.logic=!1,this.left=c[1],this)),(d["void"]=this["void"],d).compileNode(a)},c.compileMinMax=function(a,b,c){var d,e,g,h,i;return d=q(b).cacheReference(a),e=c.cache(a,!0),g=x(this.op.replace("?",""),d[0],e[0]),h=f(d[1],e[1],":="),this["void"]||!a.level?F(x("||",g,h)).compile(a):(i=g.second.cache(a,!0),g.second=i[0],b=i[1],P(g,b).addElse(h).compileExpression(a))},c.compileDestructuring=function(a,b){var c,d,e,f,g,h,i,j,k;return c=b.items,d=c.length,e=a.level&&!this["void"],f=this.right.compile(a,d===1?Z:W),(g=b.name)?(h=g+" = "+f,a.scope.declare(f=g)):(e||d>1)&&(!ba.test(f)||b.assigns(f))&&(h=(i=a.scope.temporary())+" = "+f,f=i),j=this["rend"+b.constructor.displayName](a,c,f),i&&a.scope.free(i),h&&j.unshift(h),(e||!j.length)&&j.push(f),k=j.join(", "),j.length<2||a.level=Y+$[c.op]?c.isStatement()?c.compileClosure(a):"("+c.compile(a,V)+")":(c.front=this.front,c).compile(a,b||V)},d}(b),a.Splat=G=function(a){function f(a,b){var c=this instanceof h?this:new h;return c.it=a,c.filler=b,c}function h(){}function i(a){var b,d,e;b=-1;while(d=a[++b])d instanceof f&&(e=d.it,e.isEmpty()?a.splice(b--,1):e instanceof v&&(a.splice.apply(a,[b,1].concat(c.call(i(e.items)))),b+=e.items.length-1));return a}function j(a){return a.isArray()?a:r.make(R(bi("slice")+".call"),[a])}f.displayName="Splat";var b,d=g(f,a).prototype,e=f;return h.prototype=d,b=F.prototype,d.children=b.children,d.isComplex=b.isComplex,d.isAssignable=be,d.assigns=function(a){return this.it.assigns(a)},d.compile=function(){return this.carp("invalid splat")},f.compileArray=function(a,b,c){var d,e,g,h,k,l,m;i(b);for(d=0,k=b.length;d=b.length)return"";if(!b[1])return(c?Object:j)(b[0].it).compile(a,W);g=[],h=[];for(l=0,k=(m=b.splice(d,9e9)).length;l":"<")+i+" "+f:d+" < 0 ? "+c+" >"+i+" "+f+" : "+c+" <"+i+" "+f):(this.item||this.object&&this.own?(q=this.source.compileLoopReference(a,"ref",!this.object),k=q[0],l=q[1],k===l||b.push(k)):k=l=this.source.compile(a,V),this.object||(0>d&&~~d===+d?(h=c+" = "+l+".length - 1",j=c+" >= 0"):(b.push(n=a.scope.temporary("len")),h=c+" = 0, "+n+" = "+l+".length",j=c+" < "+n))),o="for ("+(this.object?c+" in "+l:(e===d||(h+=", "+e),h+"; "+j+"; "+(1==Math.abs(d)?(d<0?"--":"++")+c:c+(d<0?" -= "+d.slice(1):" += "+d)))),this.own&&(o+=") if ("+a.scope.assign("__own","{}.hasOwnProperty")+".call("+k+", "+c+")"),o+=") {",this.infuseIIFE(),a.indent+=_,this.item&&!this.item.isEmpty()&&(o+="\n"+a.indent+y(this.item,R(k+"["+c+"]")).compile(a,U)+";"),p=this.compileBody(a),this.item&&"}"===p.charAt(0)&&(o+="\n"+this.tab),o+p},b.infuseIIFE=function(){function b(a,b){var c,d,e;if(b)for(d=0,e=a.length;d1?a+(b++||""):(b++ +parseInt(a,36)).toString(36));while((d=this.type(c))!=="reuse"&&d!==void 8);return this.add(c,"var")},bc.free=function(a){return this.add(a,"reuse")},bc.check=function(a,b){var c,d;return(c=this.positions[a]in this.variables)||!b?c:(d=this.parent)!=null?d.check(a,b):void 8},bc.type=function(a){var b;return(b=this.variables[this.positions[a]])!=null?b.type:void 8},bc.emit=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;c=[],d=[],e=[],f=[];for(k=0,m=(l=this.variables).length;k 0; (n >>= 1) && (str += str)) if (n & 1) r += str;\n return r;\n}",repeatArray:"function(arr, n){\n for (var r = []; n > 0; (n >>= 1) && (arr = arr.concat(arr)))\n if (n & 1) r.push.apply(r, arr);\n return r;\n}",of:"function(x, arr){\n var i = 0, l = arr.length >>> 0;\n while (i < l) if (x === arr[i++]) return true;\n return false;\n}",out:"typeof exports != 'undefined' && exports || this",split:"''.split",replace:"''.replace",toString:"{}.toString",join:"[].join",slice:"[].slice"},U=0,V=1,W=2,X=3,Y=4,Z=5,$={"?":.1,unary:.9},$["&&"]=$["||"]=.2,$["&"]=$["^"]=$["|"]=.3,$["=="]=$["!="]=$["==="]=$["!=="]=.4,$["<"]=$[">"]=$["<="]=$[">="]=$["in"]=$["instanceof"]=.5,$["<<"]=$[">>"]=$[">>>"]=.6,$["+"]=$["-"]=.7,$["*"]=$["/"]=$["%"]=.8,_=" ",ba=/^[$A-Za-z_\x7f-\uffff][$\w\x7f-\uffff]*$/,bb=/^\d+$/}.call(this,a["./ast"]={}),function(b){var c,d;c=a("./lexer"),d=a("./parser").parser,d.yy=a("./ast"),d.lexer={lex:function(){var a,b;return b=this.tokens[++this.pos]||[""],a=b[0],this.yytext=b[1],this.yylineno=b[2],a},setInput:function(a){return this.pos=-1,this.tokens=a},upcomingInput:function(){return""}},b.VERSION="0.7.1b",b.compile=function(a,b){var e;try{return d.parse(c.lex(a)).compileRoot(b)}catch(f){if(e=b!=null?b.filename:void 8)f.message+="\nat "+e;throw f}},b.ast=function(a){return d.parse(typeof a=="string"?c.lex(a):a)},b.tokens=c.lex,b.lex=function(a){return c.lex(a,{raw:!0})},b.run=function(a,c){var d;return Function(b.compile(a,(d={},f(d,c),d.bare=!0,d)))()},b.tokens.rewrite=c.rewrite,i(b.ast,d.yy),a.extensions?a("./node")(b):(b.require=a,""+this=="[object BackstagePass]"&&(this.EXPORTED_SYMBOLS=["Coco"]))}.call(this,a["./coco"]={}),a["./coco"]}(),this.window&&function(){var a,b,c,d,e,f,g;Coco.stab=function(a,b,c){try{Coco.run(a)}catch(d){c=d}return b(c)},Coco.load=function(a,b){var c;return b||(b=function(){}),c=new(self.ActiveXObject||XMLHttpRequest)("Microsoft.XMLHTTP"),c.open("GET",a,!0),"overrideMimeType"in c&&c.overrideMimeType("text/plain"),c.onreadystatechange=function(){var d;c.readyState===4&&((d=c.status)===200||d===0?Coco.stab(c.responseText,b):b(Error(a+": "+c.status+" "+c.statusText)))},c.send(null),c},a=/^(?:text\/|application\/)?coco$/i,b=function(a){return a&&setTimeout(function(){throw a})};for(e=0,g=(f=document.getElementsByTagName("script")).length;e|\\b(?:else|d(?:o|efault)|t(?:ry|hen)|finally|let|new|(?:catch|function)(?:\\s*"+e+")?))\\s*$"),f.getNextLineIndent=function(a,b,c){var e,f;return e=this.$getIndent(b),f=this.$tokenizer.getLineTokens(b,a).tokens,(!f.length||f[f.length-1].type!=="comment")&&a==="start"&&d.test(b)&&(e+=c),e},f.toggleCommentLines=function(a,c,d,e){var f,g,h,i,j;f=/^(\s*)#/,g=new(b("ace/range").Range)(0,0,0,0);for(h=d;h<=e;++h)(j=f.test(i=c.getLine(h)))?i=i.replace(f,"$1"):i=i.replace(/^\s*/,"$&#"),g.end.row=g.start.row=h,g.end.column=i.length+1,c.replace(g,i);return 1-j*2},f.checkOutdent=function(a,b,c){var d;return(d=this.$outdent)!=null?d.checkOutdent(b,c):void 8},f.autoOutdent=function(a,b,c){var d;return(d=this.$outdent)!=null?d.autoOutdent(b,c):void 8},h}(b("ace/mode/text").Mode),g="(?![$\\w]|\\s*:(?![:=]))",h={token:"string",regex:".+"},f.Rules={start:[{token:"keyword",regex:"(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:ontinue|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mport(?:\\s+all)?|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|xtends|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let)"+g},{token:"constant.language",regex:"(?:true|false|null|void)"+g},{token:"invalid.illegal",regex:"(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|e(?:num|xport)|var|const|static|yield)"+g},{token:"language.support.class",regex:"(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)"+g},{token:"language.support.function",regex:"(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)"+g},{token:"variable.language",regex:"(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by)"+g},{token:"identifier",regex:e+"\\s*:(?![:=])"},{token:"variable",regex:e},{token:"keyword.operator",regex:"(?:\\.{3}|\\s+\\?)"},{token:"keyword.variable",regex:"(?:@+|::|\\.\\.)",next:"key"},{token:"keyword.operator",regex:"\\.\\s*",next:"key"},{token:"string",regex:"\\\\\\S[^\\s,;)}\\]]*"},{token:"string.doc",regex:"'''",next:"qdoc"},{token:"string.doc",regex:'"""',next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"`",next:"js"},{token:"string",regex:"<\\[",next:"words"},{token:"string.regex",regex:"//",next:"heregex"},{token:"comment.doc",regex:"/\\*",next:"comment"},{token:"comment",regex:"#.*"},{token:"string.regex",regex:"\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}",next:"key"},{token:"constant.numeric",regex:"(?:0[xX][\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])[rR][\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:[eE][+-]?\\d[\\d_]*)?[a-zA-Z_]*)"},{token:"lparen",regex:"[({[]"},{token:"rparen",regex:"[)}\\]]",next:"key"},{token:"keyword.operator",regex:"\\S+"},{token:"text",regex:"\\s+"}],heregex:[{token:"string.regex",regex:".*?//[gimy$?]{0,4}",next:"start"},{token:"string.regex",regex:"\\s*#{"},{token:"comment.regex",regex:"\\s+(?:#.*)?"},{token:"string.regex",regex:"\\S+"}],key:[{token:"keyword.operator",regex:"[.?@!]+"},{token:"identifier",regex:e,next:"start"},{token:"text",regex:".",next:"start"}],comment:[{token:"comment.doc",regex:".*?\\*/",next:"start"},{token:"comment.doc",regex:".+"}],qdoc:[{token:"string",regex:".*?'''",next:"key"},h],qqdoc:[{token:"string",regex:'.*?"""',next:"key"},h],qstring:[{token:"string",regex:"[^\\\\']*(?:\\\\.[^\\\\']*)*'",next:"key"},h],qqstring:[{token:"string",regex:'[^\\\\"]*(?:\\\\.[^\\\\"]*)*"',next:"key"},h],js:[{token:"string",regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:"key"},h],words:[{token:"string",regex:".*?\\]>",next:"key"},h]}})})).call(this) \ No newline at end of file +((function(){function a(a,b){function c(){}return c.prototype=(a.superclass=b).prototype,(a.prototype=new c).constructor=a,typeof b.extended=="function"&&b.extended(a),a}define("ace/mode/coco",function(b,c,d){var e,f,g,h;e="[$A-Za-z_\\x7f-\\uffff][$\\w\\x7f-\\uffff]*",c.Mode=f=function(c){function h(){var a;this.$tokenizer=new(b("ace/tokenizer").Tokenizer)(h.Rules);if(a=b("ace/mode/matching_brace_outdent"))this.$outdent=new a.MatchingBraceOutdent}h.displayName="CocoMode";var d,f=a(h,c).prototype,g=h;return d=RegExp("(?:[({[=:]|[-~]>|\\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|let|new|(?:catch|function)(?:\\s*"+e+")?))\\s*$"),f.getNextLineIndent=function(a,b,c){var e,f;return e=this.$getIndent(b),f=this.$tokenizer.getLineTokens(b,a).tokens,(!f.length||f[f.length-1].type!=="comment")&&a==="start"&&d.test(b)&&(e+=c),e},f.toggleCommentLines=function(a,c,d,e){var f,g,h,i,j;f=/^(\s*)#/,g=new(b("ace/range").Range)(0,0,0,0);for(h=d;h<=e;++h)(j=f.test(i=c.getLine(h)))?i=i.replace(f,"$1"):i=i.replace(/^\s*/,"$&#"),g.end.row=g.start.row=h,g.end.column=i.length+1,c.replace(g,i);return 1-j*2},f.checkOutdent=function(a,b,c){var d;return(d=this.$outdent)!=null?d.checkOutdent(b,c):void 8},f.autoOutdent=function(a,b,c){var d;return(d=this.$outdent)!=null?d.autoOutdent(b,c):void 8},h}(b("ace/mode/text").Mode),g="(?![$\\w]|\\s*:(?![:=]))",h={token:"string",regex:".+"},f.Rules={start:[{token:"keyword",regex:"(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:ontinue|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mport(?:\\s+all)?|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let)"+g},{token:"constant.language",regex:"(?:true|false|null|void)"+g},{token:"invalid.illegal",regex:"(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|e(?:num|xport)|var|const|static|yield)"+g},{token:"language.support.class",regex:"(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)"+g},{token:"language.support.function",regex:"(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)"+g},{token:"variable.language",regex:"(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by)"+g},{token:"identifier",regex:e+"\\s*:(?![:=])"},{token:"variable",regex:e},{token:"keyword.operator",regex:"(?:\\.{3}|\\s+\\?)"},{token:"keyword.variable",regex:"(?:@+|::|\\.\\.)",next:"key"},{token:"keyword.operator",regex:"\\.\\s*",next:"key"},{token:"string",regex:"\\\\\\S[^\\s,;)}\\]]*"},{token:"string.doc",regex:"'''",next:"qdoc"},{token:"string.doc",regex:'"""',next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"`",next:"js"},{token:"string",regex:"<\\[",next:"words"},{token:"string.regex",regex:"//",next:"heregex"},{token:"comment.doc",regex:"/\\*",next:"comment"},{token:"comment",regex:"#.*"},{token:"string.regex",regex:"\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}",next:"key"},{token:"constant.numeric",regex:"(?:0[xX][\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])[rR][\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:[eE][+-]?\\d[\\d_]*)?[a-zA-Z_]*)"},{token:"lparen",regex:"[({[]"},{token:"rparen",regex:"[)}\\]]",next:"key"},{token:"keyword.operator",regex:"\\S+"},{token:"text",regex:"\\s+"}],heregex:[{token:"string.regex",regex:".*?//[gimy$?]{0,4}",next:"start"},{token:"string.regex",regex:"\\s*#{"},{token:"comment.regex",regex:"\\s+(?:#.*)?"},{token:"string.regex",regex:"\\S+"}],key:[{token:"keyword.operator",regex:"[.?@!]+"},{token:"identifier",regex:e,next:"start"},{token:"text",regex:".",next:"start"}],comment:[{token:"comment.doc",regex:".*?\\*/",next:"start"},{token:"comment.doc",regex:".+"}],qdoc:[{token:"string",regex:".*?'''",next:"key"},h],qqdoc:[{token:"string",regex:'.*?"""',next:"key"},h],qstring:[{token:"string",regex:"[^\\\\']*(?:\\\\.[^\\\\']*)*'",next:"key"},h],qqstring:[{token:"string",regex:'[^\\\\"]*(?:\\\\.[^\\\\"]*)*"',next:"key"},h],js:[{token:"string",regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:"key"},h],words:[{token:"string",regex:".*?\\]>",next:"key"},h]}})})).call(this) \ No newline at end of file diff --git a/lib/ast.js b/lib/ast.js index 0837490c9..fbca3b980 100644 --- a/lib/ast.js +++ b/lib/ast.js @@ -3041,6 +3041,21 @@ exports.Util = Util = (function(superclass){ exports.L = function(yylineno, node){ return node.line = yylineno + 1, node; }; +exports.Export = function(lines){ + var i, out, node, that, __ref; + i = -1; + out = Util('out'); + while (node = lines[++i]) { + if (that = node instanceof Fun && node.name) { + lines.splice(i++, 0, Assign(Chain(out, [Index(Key(that))]), Var(that))); + continue; + } + lines[i] = (that = node.varName() || node instanceof Assign && node.left.varName() || node instanceof Class && ((__ref = node.title) != null ? __ref.varName() : void 8)) + ? Assign(Chain(out, [Index(Key(that))]), node) + : Import(out, node); + } + return __ref = __clone(Block.prototype), __ref.lines = lines, __ref; +}; function Scope(parent, shared){ this.parent = parent; this.shared = shared; @@ -3150,6 +3165,7 @@ UTILITIES = { repeatString: 'function(str, n){\n for (var r = \'\'; n > 0; (n >>= 1) && (str += str)) if (n & 1) r += str;\n return r;\n}', repeatArray: 'function(arr, n){\n for (var r = []; n > 0; (n >>= 1) && (arr = arr.concat(arr)))\n if (n & 1) r.push.apply(r, arr);\n return r;\n}', of: 'function(x, arr){\n var i = 0, l = arr.length >>> 0;\n while (i < l) if (x === arr[i++]) return true;\n return false;\n}', + out: 'typeof exports != \'undefined\' && exports || this', split: "''.split", replace: "''.replace", toString: '{}.toString', diff --git a/lib/grammar.js b/lib/grammar.js index c671806ab..c63e04b11 100644 --- a/lib/grammar.js +++ b/lib/grammar.js @@ -78,6 +78,10 @@ bnf = { Line: [ o('Expression'), o('PARAM( ArgList OptComma )PARAM <- Expression', function(){ return Call.back($2, $6, $5 === '<~'); + }), o('EXPORT Exprs', function(){ + return Export($2); + }), o('EXPORT INDENT ArgList OptComma DEDENT', function(){ + return Export($3); }), o('COMMENT', function(){ return L(JS($1, true, true)); }), o('...', function(){ diff --git a/lib/lexer.js b/lib/lexer.js index 7abed3016..19d1f2621 100644 --- a/lib/lexer.js +++ b/lib/lexer.js @@ -1335,8 +1335,8 @@ function indexOfPair(tokens, i){ } return -1; } -KEYWORDS_SHARED = ['true', 'false', 'null', 'this', 'void', 'super', 'return', 'throw', 'break', 'continue', 'if', 'else', 'for', 'while', 'switch', 'case', 'default', 'try', 'catch', 'finally', 'class', 'extends', 'new', 'do', 'delete', 'typeof', 'in', 'instanceof', 'import', 'function', 'let', 'with', 'debugger']; -KEYWORDS_UNUSED = ['var', 'const', 'enum', 'export', 'implements', 'interface', 'package', 'private', 'protected', 'public', 'static', 'yield']; +KEYWORDS_SHARED = ['true', 'false', 'null', 'this', 'void', 'super', 'return', 'throw', 'break', 'continue', 'if', 'else', 'for', 'while', 'switch', 'case', 'default', 'try', 'catch', 'finally', 'class', 'extends', 'new', 'do', 'delete', 'typeof', 'in', 'instanceof', 'import', 'function', 'let', 'with', 'debugger', 'export']; +KEYWORDS_UNUSED = ['var', 'const', 'enum', 'implements', 'interface', 'package', 'private', 'protected', 'public', 'static', 'yield']; KEYWORDS = KEYWORDS_SHARED.concat(KEYWORDS_UNUSED); ID = (function(){ var start, part; diff --git a/lib/parser.js b/lib/parser.js index 14d1aa121..c59f7de0e 100644 --- a/lib/parser.js +++ b/lib/parser.js @@ -1,8 +1,8 @@ exports.parser = {trace: function trace() { }, yy: {}, -symbols_: {"error":2,"Chain":3,"ID":4,"Parenthetical":5,"List":6,"STRNUM":7,"LITERAL":8,"DOT":9,"Key":10,"CALL(":11,"ArgList":12,"OptComma":13,")CALL":14,"?":15,"LET":16,"Block":17,"WITH":18,"Expression":19,"[":20,"]":21,"{":22,"Properties":23,"}":24,"LABEL":25,"KeyBase":26,"Arg":27,",":28,"NEWLINE":29,"INDENT":30,"DEDENT":31,"...":32,"Lines":33,"Line":34,"PARAM(":35,")PARAM":36,"<-":37,"COMMENT":38,"ASSIGN":39,"IMPORT":40,"CREMENT":41,"UNARY":42,"+-":43,"^":44,"COMPARE":45,"LOGIC":46,"MATH":47,"SHIFT":48,"BITWISE":49,"RELATION":50,"=>":51,"!?":52,"->":53,"FUNCTION":54,"IfBlock":55,"ELSE":56,"POST_IF":57,"LoopHead":58,"DO":59,"WHILE":60,"HURL":61,"JUMP":62,"SWITCH":63,"Cases":64,"DEFAULT":65,"TRY":66,"CATCH":67,"FINALLY":68,"CLASS":69,"EXTENDS":70,"KeyValue":71,"Property":72,":":73,"(":74,"Body":75,")":76,"IF":77,"FOR":78,"OF":79,"BY":80,"IN":81,"OWN":82,"FROM":83,"TO":84,"CASE":85,"Exprs":86,"Root":87,"$accept":0,"$end":1}, -terminals_: {2:"error",4:"ID",7:"STRNUM",8:"LITERAL",9:"DOT",11:"CALL(",14:")CALL",15:"?",16:"LET",18:"WITH",20:"[",21:"]",22:"{",24:"}",25:"LABEL",28:",",29:"NEWLINE",30:"INDENT",31:"DEDENT",32:"...",35:"PARAM(",36:")PARAM",37:"<-",38:"COMMENT",39:"ASSIGN",40:"IMPORT",41:"CREMENT",42:"UNARY",43:"+-",44:"^",45:"COMPARE",46:"LOGIC",47:"MATH",48:"SHIFT",49:"BITWISE",50:"RELATION",51:"=>",52:"!?",53:"->",54:"FUNCTION",56:"ELSE",57:"POST_IF",59:"DO",60:"WHILE",61:"HURL",62:"JUMP",63:"SWITCH",65:"DEFAULT",66:"TRY",67:"CATCH",68:"FINALLY",69:"CLASS",70:"EXTENDS",73:":",74:"(",76:")",77:"IF",78:"FOR",79:"OF",80:"BY",81:"IN",82:"OWN",83:"FROM",84:"TO",85:"CASE"}, -productions_: [0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,3],[3,3],[3,5],[3,2],[3,6],[3,3],[6,4],[6,4],[6,5],[6,5],[10,1],[10,1],[26,1],[26,1],[12,0],[12,1],[12,3],[12,4],[12,6],[27,1],[27,2],[27,1],[13,0],[13,1],[33,0],[33,1],[33,3],[33,2],[34,1],[34,6],[34,1],[34,1],[17,3],[19,1],[19,3],[19,6],[19,3],[19,6],[19,2],[19,2],[19,3],[19,3],[19,3],[19,2],[19,2],[19,2],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,2],[19,6],[19,6],[19,1],[19,3],[19,3],[19,2],[19,4],[19,2],[19,4],[19,2],[19,5],[19,1],[19,1],[19,2],[19,3],[19,5],[19,2],[19,4],[19,2],[19,2],[19,4],[19,6],[19,4],[19,2],[19,4],[19,3],[19,5],[19,3],[19,2],[19,2],[71,1],[71,3],[71,3],[72,3],[72,6],[72,1],[72,3],[72,2],[72,2],[72,1],[23,0],[23,1],[23,3],[23,4],[23,6],[5,3],[75,1],[75,1],[75,3],[55,3],[55,5],[58,4],[58,6],[58,4],[58,6],[58,5],[58,7],[58,6],[58,8],[58,2],[58,4],[64,3],[64,4],[86,1],[86,3],[87,1]], +symbols_: {"error":2,"Chain":3,"ID":4,"Parenthetical":5,"List":6,"STRNUM":7,"LITERAL":8,"DOT":9,"Key":10,"CALL(":11,"ArgList":12,"OptComma":13,")CALL":14,"?":15,"LET":16,"Block":17,"WITH":18,"Expression":19,"[":20,"]":21,"{":22,"Properties":23,"}":24,"LABEL":25,"KeyBase":26,"Arg":27,",":28,"NEWLINE":29,"INDENT":30,"DEDENT":31,"...":32,"Lines":33,"Line":34,"PARAM(":35,")PARAM":36,"<-":37,"EXPORT":38,"Exprs":39,"COMMENT":40,"ASSIGN":41,"IMPORT":42,"CREMENT":43,"UNARY":44,"+-":45,"^":46,"COMPARE":47,"LOGIC":48,"MATH":49,"SHIFT":50,"BITWISE":51,"RELATION":52,"=>":53,"!?":54,"->":55,"FUNCTION":56,"IfBlock":57,"ELSE":58,"POST_IF":59,"LoopHead":60,"DO":61,"WHILE":62,"HURL":63,"JUMP":64,"SWITCH":65,"Cases":66,"DEFAULT":67,"TRY":68,"CATCH":69,"FINALLY":70,"CLASS":71,"EXTENDS":72,"KeyValue":73,"Property":74,":":75,"(":76,"Body":77,")":78,"IF":79,"FOR":80,"OF":81,"BY":82,"IN":83,"OWN":84,"FROM":85,"TO":86,"CASE":87,"Root":88,"$accept":0,"$end":1}, +terminals_: {2:"error",4:"ID",7:"STRNUM",8:"LITERAL",9:"DOT",11:"CALL(",14:")CALL",15:"?",16:"LET",18:"WITH",20:"[",21:"]",22:"{",24:"}",25:"LABEL",28:",",29:"NEWLINE",30:"INDENT",31:"DEDENT",32:"...",35:"PARAM(",36:")PARAM",37:"<-",38:"EXPORT",40:"COMMENT",41:"ASSIGN",42:"IMPORT",43:"CREMENT",44:"UNARY",45:"+-",46:"^",47:"COMPARE",48:"LOGIC",49:"MATH",50:"SHIFT",51:"BITWISE",52:"RELATION",53:"=>",54:"!?",55:"->",56:"FUNCTION",58:"ELSE",59:"POST_IF",61:"DO",62:"WHILE",63:"HURL",64:"JUMP",65:"SWITCH",67:"DEFAULT",68:"TRY",69:"CATCH",70:"FINALLY",71:"CLASS",72:"EXTENDS",75:":",76:"(",78:")",79:"IF",80:"FOR",81:"OF",82:"BY",83:"IN",84:"OWN",85:"FROM",86:"TO",87:"CASE"}, +productions_: [0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,3],[3,3],[3,5],[3,2],[3,6],[3,3],[6,4],[6,4],[6,5],[6,5],[10,1],[10,1],[26,1],[26,1],[12,0],[12,1],[12,3],[12,4],[12,6],[27,1],[27,2],[27,1],[13,0],[13,1],[33,0],[33,1],[33,3],[33,2],[34,1],[34,6],[34,2],[34,5],[34,1],[34,1],[17,3],[19,1],[19,3],[19,6],[19,3],[19,6],[19,2],[19,2],[19,3],[19,3],[19,3],[19,2],[19,2],[19,2],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,3],[19,2],[19,6],[19,6],[19,1],[19,3],[19,3],[19,2],[19,4],[19,2],[19,4],[19,2],[19,5],[19,1],[19,1],[19,2],[19,3],[19,5],[19,2],[19,4],[19,2],[19,2],[19,4],[19,6],[19,4],[19,2],[19,4],[19,3],[19,5],[19,3],[19,2],[19,2],[73,1],[73,3],[73,3],[74,3],[74,6],[74,1],[74,3],[74,2],[74,2],[74,1],[23,0],[23,1],[23,3],[23,4],[23,6],[5,3],[77,1],[77,1],[77,3],[57,3],[57,5],[60,4],[60,6],[60,4],[60,6],[60,5],[60,7],[60,6],[60,8],[60,2],[60,4],[66,3],[66,4],[39,1],[39,3],[88,1]], performAction: function anonymous(yytext,yyleng,yylineno,yy,yystate,$$) { var $0 = $$.length - 1; @@ -60,175 +60,179 @@ case 32:this.$ = $$[$0-2].add($$[$0]); break; case 35:this.$ = yy.Call.back($$[$0-4], $$[$0], $$[$0-1] === '<~'); break; -case 36:this.$ = yy.L(yylineno, yy.JS($$[$0], true, true)); +case 36:this.$ = yy.Export($$[$0]); break; -case 37:this.$ = yy.L(yylineno, yy.Throw(yy.JS("Error('unimplemented')"))); +case 37:this.$ = yy.Export($$[$0-2]); break; -case 38:this.$ = $$[$0-1].chomp(); +case 38:this.$ = yy.L(yylineno, yy.JS($$[$0], true, true)); break; -case 39:this.$ = $$[$0].unwrap(); +case 39:this.$ = yy.L(yylineno, yy.Throw(yy.JS("Error('unimplemented')"))); break; -case 40:this.$ = yy.Assign($$[$0-2].unwrap(), $$[$0], $$[$0-1]); +case 40:this.$ = $$[$0-1].chomp(); break; -case 41:this.$ = yy.Assign($$[$0-5].unwrap(), yy.Arr.maybe($$[$0-2]), $$[$0-4]); +case 41:this.$ = $$[$0].unwrap(); break; -case 42:this.$ = yy.Import($$[$0-2], $$[$0], $$[$0-1] === '<<<<'); +case 42:this.$ = yy.Assign($$[$0-2].unwrap(), $$[$0], $$[$0-1]); break; -case 43:this.$ = yy.Import($$[$0-5], yy.Arr.maybe($$[$0-2]), $$[$0-4] === '<<<<'); +case 43:this.$ = yy.Assign($$[$0-5].unwrap(), yy.Arr.maybe($$[$0-2]), $$[$0-4]); break; -case 44:this.$ = yy.Unary($$[$0-1], $$[$0].unwrap()); +case 44:this.$ = yy.Import($$[$0-2], $$[$0], $$[$0-1] === '<<<<'); break; -case 45:this.$ = yy.Unary($$[$0], $$[$0-1].unwrap(), true); +case 45:this.$ = yy.Import($$[$0-5], yy.Arr.maybe($$[$0-2]), $$[$0-4] === '<<<<'); break; -case 46: -case 47: -case 48:this.$ = yy.Assign($$[$0].unwrap(), [$$[$0-2]], $$[$0-1]); +case 46:this.$ = yy.Unary($$[$0-1], $$[$0].unwrap()); break; +case 47:this.$ = yy.Unary($$[$0], $$[$0-1].unwrap(), true); +break; +case 48: case 49: -case 50: -case 51:this.$ = yy.Unary($$[$0-1], $$[$0]); +case 50:this.$ = yy.Assign($$[$0].unwrap(), [$$[$0-2]], $$[$0-1]); break; +case 51: case 52: -case 53: +case 53:this.$ = yy.Unary($$[$0-1], $$[$0]); +break; case 54: case 55: case 56: case 57: -case 58:this.$ = yy.Binary($$[$0-1], $$[$0-2], $$[$0]); +case 58: +case 59: +case 60:this.$ = yy.Binary($$[$0-1], $$[$0-2], $$[$0]); break; -case 59:this.$ = '!' === $$[$0-1].charAt(0) +case 61:this.$ = '!' === $$[$0-1].charAt(0) ? yy.Binary($$[$0-1].slice(1), $$[$0-2], $$[$0]).invert() : yy.Binary($$[$0-1], $$[$0-2], $$[$0]); break; -case 60:this.$ = yy.Block($$[$0-2]).pipe($$[$0]); +case 62:this.$ = yy.Block($$[$0-2]).pipe($$[$0]); break; -case 61:this.$ = yy.Existence($$[$0-1].unwrap(), true); +case 63:this.$ = yy.Existence($$[$0-1].unwrap(), true); break; -case 62:this.$ = yy.L(yylineno, yy.Fun($$[$0-4], $$[$0], $$[$0-1] === '~>')); +case 64:this.$ = yy.L(yylineno, yy.Fun($$[$0-4], $$[$0], $$[$0-1] === '~>')); break; -case 63:this.$ = yy.L(yylineno, yy.Fun($$[$0-3], $$[$0]).named($$[$0-5])); +case 65:this.$ = yy.L(yylineno, yy.Fun($$[$0-3], $$[$0]).named($$[$0-5])); break; -case 65:this.$ = $$[$0-2].addElse($$[$0]); +case 67:this.$ = $$[$0-2].addElse($$[$0]); break; -case 66:this.$ = yy.If($$[$0], $$[$0-2], $$[$0-1] === 'unless'); +case 68:this.$ = yy.If($$[$0], $$[$0-2], $$[$0-1] === 'unless'); break; -case 67:this.$ = $$[$0-1].addBody($$[$0]); +case 69:this.$ = $$[$0-1].addBody($$[$0]); break; -case 68:this.$ = $$[$0-3].addBody($$[$0-2]).addElse($$[$0]); +case 70:this.$ = $$[$0-3].addBody($$[$0-2]).addElse($$[$0]); break; -case 69:this.$ = $$[$0].addBody(yy.Block($$[$0-1])); +case 71:this.$ = $$[$0].addBody(yy.Block($$[$0-1])); break; -case 70:this.$ = new yy.While($$[$0], $$[$0-1] === 'until', true).addBody($$[$0-2]); +case 72:this.$ = new yy.While($$[$0], $$[$0-1] === 'until', true).addBody($$[$0-2]); break; -case 71:this.$ = yy.Jump[$$[$0-1]]($$[$0]); +case 73:this.$ = yy.Jump[$$[$0-1]]($$[$0]); break; -case 72:this.$ = yy.Jump[$$[$0-4]](yy.Arr.maybe($$[$0-2])); +case 74:this.$ = yy.Jump[$$[$0-4]](yy.Arr.maybe($$[$0-2])); break; -case 73:this.$ = yy.L(yylineno, yy.Jump[$$[$0]]()); +case 75:this.$ = yy.L(yylineno, yy.Jump[$$[$0]]()); break; -case 74:this.$ = yy.L(yylineno, new yy.Jump($$[$0])); +case 76:this.$ = yy.L(yylineno, new yy.Jump($$[$0])); break; -case 75:this.$ = yy.L(yylineno, new yy.Jump($$[$0-1], $$[$0])); +case 77:this.$ = yy.L(yylineno, new yy.Jump($$[$0-1], $$[$0])); break; -case 76:this.$ = new yy.Switch($$[$0-1], $$[$0]); +case 78:this.$ = new yy.Switch($$[$0-1], $$[$0]); break; -case 77:this.$ = new yy.Switch($$[$0-3], $$[$0-2], $$[$0]); +case 79:this.$ = new yy.Switch($$[$0-3], $$[$0-2], $$[$0]); break; -case 78:this.$ = new yy.Switch(null, $$[$0]); +case 80:this.$ = new yy.Switch(null, $$[$0]); break; -case 79:this.$ = new yy.Switch(null, $$[$0-2], $$[$0]); +case 81:this.$ = new yy.Switch(null, $$[$0-2], $$[$0]); break; -case 80:this.$ = new yy.Switch(null, [], $$[$0]); +case 82:this.$ = new yy.Switch(null, [], $$[$0]); break; -case 81:this.$ = new yy.Try($$[$0]); +case 83:this.$ = new yy.Try($$[$0]); break; -case 82:this.$ = new yy.Try($$[$0-2], $$[$0-1], $$[$0]); +case 84:this.$ = new yy.Try($$[$0-2], $$[$0-1], $$[$0]); break; -case 83:this.$ = new yy.Try($$[$0-4], $$[$0-3], $$[$0-2], $$[$0]); +case 85:this.$ = new yy.Try($$[$0-4], $$[$0-3], $$[$0-2], $$[$0]); break; -case 84:this.$ = new yy.Try($$[$0-2], null, null, $$[$0]); +case 86:this.$ = new yy.Try($$[$0-2], null, null, $$[$0]); break; -case 85:this.$ = new yy.Class(null, null, $$[$0]); +case 87:this.$ = new yy.Class(null, null, $$[$0]); break; -case 86:this.$ = new yy.Class(null, $$[$0-1], $$[$0]); +case 88:this.$ = new yy.Class(null, $$[$0-1], $$[$0]); break; -case 87:this.$ = new yy.Class($$[$0-1].unwrap(), null, $$[$0]); +case 89:this.$ = new yy.Class($$[$0-1].unwrap(), null, $$[$0]); break; -case 88:this.$ = new yy.Class($$[$0-3].unwrap(), $$[$0-1], $$[$0]); +case 90:this.$ = new yy.Class($$[$0-3].unwrap(), $$[$0-1], $$[$0]); break; -case 89:this.$ = yy.Util.Extends($$[$0-2].unwrap(), $$[$0]); +case 91:this.$ = yy.Util.Extends($$[$0-2].unwrap(), $$[$0]); break; -case 90: -case 91:this.$ = new yy.Label($$[$0-1], $$[$0]); +case 92: +case 93:this.$ = new yy.Label($$[$0-1], $$[$0]); break; -case 93:this.$ = yy.Prop($$[$0], yy.Chain(yy.Literal($$[$0-2]), [yy.Index($$[$0], $$[$0-1])])); +case 95:this.$ = yy.Prop($$[$0], yy.Chain(yy.Literal($$[$0-2]), [yy.Index($$[$0], $$[$0-1])])); break; -case 94:this.$ = yy.Prop($$[$0], yy.Chain($$[$0-2], [yy.Index($$[$0], $$[$0-1])])); +case 96:this.$ = yy.Prop($$[$0], yy.Chain($$[$0-2], [yy.Index($$[$0], $$[$0-1])])); break; -case 95:this.$ = yy.Prop($$[$0-2], $$[$0]); +case 97:this.$ = yy.Prop($$[$0-2], $$[$0]); break; -case 96:this.$ = yy.Prop($$[$0-5], yy.Arr.maybe($$[$0-2])); +case 98:this.$ = yy.Prop($$[$0-5], yy.Arr.maybe($$[$0-2])); break; -case 98:this.$ = yy.Binary($$[$0-1], $$[$0-2], $$[$0]); +case 100:this.$ = yy.Binary($$[$0-1], $$[$0-2], $$[$0]); break; -case 99:this.$ = yy.Prop($$[$0].maybeKey(), yy.Literal($$[$0-1] === '+')); +case 101:this.$ = yy.Prop($$[$0].maybeKey(), yy.Literal($$[$0-1] === '+')); break; -case 100:this.$ = yy.Splat($$[$0]); +case 102:this.$ = yy.Splat($$[$0]); break; -case 101:this.$ = yy.L(yylineno, yy.JS($$[$0], true, true)); +case 103:this.$ = yy.L(yylineno, yy.JS($$[$0], true, true)); break; -case 102:this.$ = []; +case 104:this.$ = []; break; -case 103:this.$ = [$$[$0]]; +case 105:this.$ = [$$[$0]]; break; -case 104:this.$ = $$[$0-2].concat($$[$0]); +case 106:this.$ = $$[$0-2].concat($$[$0]); break; -case 105:this.$ = $$[$0-3].concat($$[$0]); +case 107:this.$ = $$[$0-3].concat($$[$0]); break; -case 106:this.$ = $$[$0-5].concat($$[$0-2]); +case 108:this.$ = $$[$0-5].concat($$[$0-2]); break; -case 107:this.$ = yy.Parens($$[$0-1].chomp().unwrap(), false, $$[$0-2] === '"'); +case 109:this.$ = yy.Parens($$[$0-1].chomp().unwrap(), false, $$[$0-2] === '"'); break; -case 110:this.$ = $$[$0-2].add($$[$0]); +case 112:this.$ = $$[$0-2].add($$[$0]); break; -case 111:this.$ = yy.If($$[$0-1], $$[$0], $$[$0-2] === 'unless'); +case 113:this.$ = yy.If($$[$0-1], $$[$0], $$[$0-2] === 'unless'); break; -case 112:this.$ = $$[$0-4].addElse(yy.If($$[$0-1], $$[$0], $$[$0-2] === 'unless')); +case 114:this.$ = $$[$0-4].addElse(yy.If($$[$0-1], $$[$0], $$[$0-2] === 'unless')); break; -case 113:this.$ = new yy.For({ +case 115:this.$ = new yy.For({ item: $$[$0-2].unwrap(), index: $$[$0-1], source: $$[$0] }); break; -case 114:this.$ = new yy.For({ +case 116:this.$ = new yy.For({ item: $$[$0-4].unwrap(), index: $$[$0-3], source: $$[$0-2], step: $$[$0] }); break; -case 115:this.$ = new yy.For({ +case 117:this.$ = new yy.For({ object: true, index: $$[$0-2], source: $$[$0] }); break; -case 116:this.$ = new yy.For({ +case 118:this.$ = new yy.For({ object: true, index: $$[$0-4], item: $$[$0-2].unwrap(), source: $$[$0] }); break; -case 117:this.$ = new yy.For({ +case 119:this.$ = new yy.For({ object: true, own: true, index: $$[$0-2], source: $$[$0] }); break; -case 118:this.$ = new yy.For({ +case 120:this.$ = new yy.For({ object: true, own: true, index: $$[$0-4], @@ -236,14 +240,14 @@ case 118:this.$ = new yy.For({ source: $$[$0] }); break; -case 119:this.$ = new yy.For({ +case 121:this.$ = new yy.For({ index: $$[$0-4], from: $$[$0-2], op: $$[$0-1], to: $$[$0] }); break; -case 120:this.$ = new yy.For({ +case 122:this.$ = new yy.For({ index: $$[$0-6], from: $$[$0-4], op: $$[$0-3], @@ -251,23 +255,23 @@ case 120:this.$ = new yy.For({ step: $$[$0] }); break; -case 121:this.$ = new yy.While($$[$0], $$[$0-1] === 'until'); +case 123:this.$ = new yy.While($$[$0], $$[$0-1] === 'until'); break; -case 122:this.$ = new yy.While($$[$0-2], $$[$0-3] === 'until', $$[$0]); +case 124:this.$ = new yy.While($$[$0-2], $$[$0-3] === 'until', $$[$0]); break; -case 123:this.$ = [new yy.Case($$[$0-1], $$[$0])]; +case 125:this.$ = [new yy.Case($$[$0-1], $$[$0])]; break; -case 124:this.$ = $$[$0-3].concat(new yy.Case($$[$0-1], $$[$0])); +case 126:this.$ = $$[$0-3].concat(new yy.Case($$[$0-1], $$[$0])); break; -case 125:this.$ = [$$[$0]]; +case 127:this.$ = [$$[$0]]; break; -case 126:this.$ = $$[$0-2].concat($$[$0]); +case 128:this.$ = $$[$0-2].concat($$[$0]); break; -case 127:return this.$ +case 129:return this.$ } }, -table: [{1:[2,30],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:4,18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],30:[1,6],32:[1,10],33:3,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],75:2,77:[1,33],78:[1,34],87:1},{1:[3]},{1:[2,127]},{1:[2,108],29:[1,39],76:[2,108]},{1:[2,109],29:[1,40],76:[2,109]},{1:[2,31],29:[2,31],31:[2,31],76:[2,31]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],31:[2,30],32:[1,10],33:41,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,34],29:[2,34],31:[2,34],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],76:[2,34],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:54,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],36:[2,20],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,36],29:[2,36],31:[2,36],76:[2,36]},{1:[2,37],29:[2,37],31:[2,37],76:[2,37]},{1:[2,39],9:[1,63],11:[1,64],14:[2,39],15:[1,65],21:[2,39],24:[2,39],28:[2,39],29:[2,39],30:[2,39],31:[2,39],36:[2,39],39:[1,59],40:[2,39],41:[1,60],43:[2,39],44:[2,39],45:[2,39],46:[2,39],47:[2,39],48:[2,39],49:[2,39],50:[2,39],51:[2,39],52:[1,61],57:[2,39],60:[2,39],70:[1,62],76:[2,39],78:[2,39],80:[2,39],84:[2,39],85:[2,39]},{3:66,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:68,20:[1,37],22:[1,38],25:[1,25],35:[1,58],39:[1,67],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:70,20:[1,37],22:[1,38],25:[1,25],35:[1,58],39:[1,69],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:72,20:[1,37],22:[1,38],25:[1,25],35:[1,58],39:[1,71],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{11:[1,73]},{1:[2,64],14:[2,64],21:[2,64],24:[2,64],28:[2,64],29:[2,64],30:[2,64],31:[2,64],36:[2,64],40:[2,64],43:[2,64],44:[2,64],45:[2,64],46:[2,64],47:[2,64],48:[2,64],49:[2,64],50:[2,64],51:[2,64],56:[1,74],57:[2,64],60:[2,64],76:[2,64],78:[2,64],80:[2,64],84:[2,64],85:[2,64]},{17:75,30:[1,6]},{17:76,30:[1,6]},{1:[2,73],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],14:[2,73],16:[1,31],18:[1,32],19:77,20:[1,37],21:[2,73],22:[1,38],24:[2,73],25:[1,25],28:[2,73],29:[2,73],30:[1,78],31:[2,73],35:[1,58],36:[2,73],40:[2,73],41:[1,12],42:[1,13],43:[1,14],44:[1,15],45:[2,73],46:[2,73],47:[2,73],48:[2,73],49:[2,73],50:[2,73],51:[2,73],54:[1,16],55:17,57:[2,73],58:18,59:[1,19],60:[2,73],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],76:[2,73],77:[1,33],78:[2,73],80:[2,73],84:[2,73],85:[2,73]},{1:[2,74],4:[1,79],14:[2,74],21:[2,74],24:[2,74],28:[2,74],29:[2,74],30:[2,74],31:[2,74],36:[2,74],40:[2,74],43:[2,74],44:[2,74],45:[2,74],46:[2,74],47:[2,74],48:[2,74],49:[2,74],50:[2,74],51:[2,74],57:[2,74],60:[2,74],76:[2,74],78:[2,74],80:[2,74],84:[2,74],85:[2,74]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:82,18:[1,32],19:80,20:[1,37],22:[1,38],25:[1,25],30:[1,6],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],64:81,66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34],85:[1,83]},{17:84,30:[1,6]},{3:87,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:85,18:[1,32],20:[1,37],22:[1,38],30:[1,6],70:[1,86],74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:89,18:[1,32],19:88,20:[1,37],22:[1,38],25:[1,25],30:[1,6],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,1],9:[2,1],11:[2,1],14:[2,1],15:[2,1],21:[2,1],24:[2,1],28:[2,1],29:[2,1],30:[2,1],31:[2,1],36:[2,1],39:[2,1],40:[2,1],41:[2,1],43:[2,1],44:[2,1],45:[2,1],46:[2,1],47:[2,1],48:[2,1],49:[2,1],50:[2,1],51:[2,1],52:[2,1],57:[2,1],60:[2,1],70:[2,1],76:[2,1],78:[2,1],80:[2,1],81:[2,1],84:[2,1],85:[2,1]},{1:[2,2],9:[2,2],11:[2,2],14:[2,2],15:[2,2],21:[2,2],24:[2,2],28:[2,2],29:[2,2],30:[2,2],31:[2,2],36:[2,2],39:[2,2],40:[2,2],41:[2,2],43:[2,2],44:[2,2],45:[2,2],46:[2,2],47:[2,2],48:[2,2],49:[2,2],50:[2,2],51:[2,2],52:[2,2],57:[2,2],60:[2,2],70:[2,2],76:[2,2],78:[2,2],79:[2,2],80:[2,2],81:[2,2],84:[2,2],85:[2,2]},{1:[2,3],9:[2,3],11:[2,3],14:[2,3],15:[2,3],21:[2,3],24:[2,3],28:[2,3],29:[2,3],30:[2,3],31:[2,3],36:[2,3],39:[2,3],40:[2,3],41:[2,3],43:[2,3],44:[2,3],45:[2,3],46:[2,3],47:[2,3],48:[2,3],49:[2,3],50:[2,3],51:[2,3],52:[2,3],57:[2,3],60:[2,3],70:[2,3],76:[2,3],78:[2,3],79:[2,3],80:[2,3],81:[2,3],84:[2,3],85:[2,3]},{1:[2,4],9:[2,4],11:[2,4],14:[2,4],15:[2,4],21:[2,4],24:[2,4],28:[2,4],29:[2,4],30:[2,4],31:[2,4],36:[2,4],39:[2,4],40:[2,4],41:[2,4],43:[2,4],44:[2,4],45:[2,4],46:[2,4],47:[2,4],48:[2,4],49:[2,4],50:[2,4],51:[2,4],52:[2,4],57:[2,4],60:[2,4],70:[2,4],76:[2,4],78:[2,4],79:[2,4],80:[2,4],81:[2,4],84:[2,4],85:[2,4]},{1:[2,5],9:[2,5],11:[2,5],14:[2,5],15:[2,5],21:[2,5],24:[2,5],28:[2,5],29:[2,5],30:[2,5],31:[2,5],36:[2,5],39:[2,5],40:[2,5],41:[2,5],43:[2,5],44:[2,5],45:[2,5],46:[2,5],47:[2,5],48:[2,5],49:[2,5],50:[2,5],51:[2,5],52:[2,5],57:[2,5],60:[2,5],70:[2,5],76:[2,5],78:[2,5],79:[2,5],80:[2,5],81:[2,5],84:[2,5],85:[2,5]},{11:[1,90]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:91,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:92,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:93,4:[1,94],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36],82:[1,95]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:96,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],17:4,18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],30:[1,6],32:[1,10],33:3,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],75:97,76:[2,30],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:98,16:[1,31],18:[1,32],19:56,20:[1,37],21:[2,20],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,23:99,24:[2,102],26:106,28:[2,102],29:[2,102],30:[2,102],32:[1,104],38:[1,105],43:[1,103],71:102,72:100,74:[1,36]},{1:[2,33],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,33],31:[2,33],32:[1,10],34:111,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],76:[2,33],77:[1,33],78:[1,34]},{1:[2,30],3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:7,20:[1,37],22:[1,38],25:[1,25],29:[2,30],32:[1,10],33:112,34:5,35:[1,8],38:[1,9],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],76:[2,30],77:[1,33],78:[1,34]},{29:[1,39],31:[1,113]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:114,20:[1,37],22:[1,38],25:[1,25],30:[1,115],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:116,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:117,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:118,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:119,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:120,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:121,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:122,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:123,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:124,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:125,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,69],14:[2,69],21:[2,69],24:[2,69],28:[2,69],29:[2,69],30:[2,69],31:[2,69],36:[2,69],40:[2,69],43:[2,69],44:[2,69],45:[2,69],46:[2,69],47:[2,69],48:[2,69],49:[2,69],50:[2,69],51:[2,69],57:[2,69],60:[2,69],76:[2,69],78:[2,69],80:[2,69],84:[2,69],85:[2,69]},{13:126,28:[1,127],29:[2,28],30:[2,28],36:[2,28]},{14:[2,21],21:[2,21],28:[2,21],29:[2,21],30:[2,21],31:[2,21],36:[2,21]},{14:[2,25],21:[2,25],28:[2,25],29:[2,25],30:[2,25],31:[2,25],36:[2,25],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],14:[2,27],16:[1,31],18:[1,32],19:128,20:[1,37],21:[2,27],22:[1,38],25:[1,25],28:[2,27],29:[2,27],30:[2,27],31:[2,27],35:[1,58],36:[2,27],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:129,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],36:[2,20],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:130,20:[1,37],22:[1,38],25:[1,25],30:[1,131],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,45],14:[2,45],21:[2,45],24:[2,45],28:[2,45],29:[2,45],30:[2,45],31:[2,45],36:[2,45],40:[2,45],43:[2,45],44:[2,45],45:[2,45],46:[2,45],47:[2,45],48:[2,45],49:[2,45],50:[2,45],51:[2,45],57:[2,45],60:[2,45],76:[2,45],78:[2,45],80:[2,45],84:[2,45],85:[2,45]},{1:[2,61],14:[2,61],21:[2,61],24:[2,61],28:[2,61],29:[2,61],30:[2,61],31:[2,61],36:[2,61],40:[2,61],43:[2,61],44:[2,61],45:[2,61],46:[2,61],47:[2,61],48:[2,61],49:[2,61],50:[2,61],51:[2,61],57:[2,61],60:[2,61],76:[2,61],78:[2,61],80:[2,61],84:[2,61],85:[2,61]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:132,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{4:[1,109],5:107,6:134,7:[1,110],10:133,20:[1,37],22:[1,38],26:106,74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:135,14:[2,20],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,9],9:[2,9],11:[2,9],14:[2,9],15:[2,9],21:[2,9],24:[2,9],28:[2,9],29:[2,9],30:[2,9],31:[2,9],36:[2,9],39:[2,9],40:[2,9],41:[2,9],43:[2,9],44:[2,9],45:[2,9],46:[2,9],47:[2,9],48:[2,9],49:[2,9],50:[2,9],51:[2,9],52:[2,9],57:[2,9],60:[2,9],70:[2,9],76:[2,9],78:[2,9],79:[2,9],80:[2,9],81:[2,9],84:[2,9],85:[2,9]},{1:[2,44],9:[1,63],11:[1,64],14:[2,44],15:[1,65],21:[2,44],24:[2,44],28:[2,44],29:[2,44],30:[2,44],31:[2,44],36:[2,44],40:[2,44],43:[2,44],44:[2,44],45:[2,44],46:[2,44],47:[2,44],48:[2,44],49:[2,44],50:[2,44],51:[2,44],57:[2,44],60:[2,44],76:[2,44],78:[2,44],80:[2,44],84:[2,44],85:[2,44]},{3:136,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,49],14:[2,49],21:[2,49],24:[2,49],28:[2,49],29:[2,49],30:[2,49],31:[2,49],36:[2,49],40:[2,49],43:[2,49],44:[2,49],45:[2,49],46:[2,49],47:[2,49],48:[2,49],49:[2,49],50:[2,49],51:[2,49],57:[2,49],58:53,60:[2,49],76:[2,49],78:[2,49],80:[2,49],84:[2,49],85:[2,49]},{3:137,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,50],14:[2,50],21:[2,50],24:[2,50],28:[2,50],29:[2,50],30:[2,50],31:[2,50],36:[2,50],40:[2,50],43:[2,50],44:[2,50],45:[2,50],46:[2,50],47:[2,50],48:[2,50],49:[2,50],50:[2,50],51:[2,50],57:[2,50],58:53,60:[2,50],76:[2,50],78:[2,50],80:[2,50],84:[2,50],85:[2,50]},{3:138,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,51],14:[2,51],21:[2,51],24:[2,51],28:[2,51],29:[2,51],30:[2,51],31:[2,51],36:[2,51],40:[2,51],43:[2,51],44:[2,51],45:[2,51],46:[2,51],47:[2,51],48:[2,51],49:[2,51],50:[2,51],51:[2,51],57:[2,51],58:53,60:[2,51],76:[2,51],78:[2,51],80:[2,51],84:[2,51],85:[2,51]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:139,14:[2,20],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:140,30:[1,6],77:[1,141]},{1:[2,67],14:[2,67],21:[2,67],24:[2,67],28:[2,67],29:[2,67],30:[2,67],31:[2,67],36:[2,67],40:[2,67],43:[2,67],44:[2,67],45:[2,67],46:[2,67],47:[2,67],48:[2,67],49:[2,67],50:[2,67],51:[2,67],56:[1,142],57:[2,67],60:[2,67],76:[2,67],78:[2,67],80:[2,67],84:[2,67],85:[2,67]},{60:[1,143]},{1:[2,71],14:[2,71],21:[2,71],24:[2,71],28:[2,71],29:[2,71],30:[2,71],31:[2,71],36:[2,71],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,71],57:[2,71],58:53,60:[2,71],76:[2,71],78:[2,71],80:[2,71],84:[2,71],85:[2,71]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:144,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,75],14:[2,75],21:[2,75],24:[2,75],28:[2,75],29:[2,75],30:[2,75],31:[2,75],36:[2,75],40:[2,75],43:[2,75],44:[2,75],45:[2,75],46:[2,75],47:[2,75],48:[2,75],49:[2,75],50:[2,75],51:[2,75],57:[2,75],60:[2,75],76:[2,75],78:[2,75],80:[2,75],84:[2,75],85:[2,75]},{40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],64:145,78:[1,34],85:[1,83]},{1:[2,78],14:[2,78],21:[2,78],24:[2,78],28:[2,78],29:[2,78],30:[2,78],31:[2,78],36:[2,78],40:[2,78],43:[2,78],44:[2,78],45:[2,78],46:[2,78],47:[2,78],48:[2,78],49:[2,78],50:[2,78],51:[2,78],57:[2,78],60:[2,78],65:[1,146],76:[2,78],78:[2,78],80:[2,78],84:[2,78],85:[1,147]},{1:[2,80],14:[2,80],21:[2,80],24:[2,80],28:[2,80],29:[2,80],30:[2,80],31:[2,80],36:[2,80],40:[2,80],43:[2,80],44:[2,80],45:[2,80],46:[2,80],47:[2,80],48:[2,80],49:[2,80],50:[2,80],51:[2,80],57:[2,80],60:[2,80],76:[2,80],78:[2,80],80:[2,80],84:[2,80],85:[2,80]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:149,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34],86:148},{1:[2,81],14:[2,81],21:[2,81],24:[2,81],28:[2,81],29:[2,81],30:[2,81],31:[2,81],36:[2,81],40:[2,81],43:[2,81],44:[2,81],45:[2,81],46:[2,81],47:[2,81],48:[2,81],49:[2,81],50:[2,81],51:[2,81],57:[2,81],60:[2,81],67:[1,150],68:[1,151],76:[2,81],78:[2,81],80:[2,81],84:[2,81],85:[2,81]},{1:[2,85],14:[2,85],21:[2,85],24:[2,85],28:[2,85],29:[2,85],30:[2,85],31:[2,85],36:[2,85],40:[2,85],43:[2,85],44:[2,85],45:[2,85],46:[2,85],47:[2,85],48:[2,85],49:[2,85],50:[2,85],51:[2,85],57:[2,85],60:[2,85],76:[2,85],78:[2,85],80:[2,85],84:[2,85],85:[2,85]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:152,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{9:[1,63],11:[1,64],15:[1,65],17:153,30:[1,6],70:[1,154]},{1:[2,90],14:[2,90],21:[2,90],24:[2,90],28:[2,90],29:[2,90],30:[2,90],31:[2,90],36:[2,90],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,90],57:[2,90],58:53,60:[2,90],76:[2,90],78:[2,90],80:[2,90],84:[2,90],85:[2,90]},{1:[2,91],14:[2,91],21:[2,91],24:[2,91],28:[2,91],29:[2,91],30:[2,91],31:[2,91],36:[2,91],40:[2,91],43:[2,91],44:[2,91],45:[2,91],46:[2,91],47:[2,91],48:[2,91],49:[2,91],50:[2,91],51:[2,91],57:[2,91],60:[2,91],76:[2,91],78:[2,91],80:[2,91],84:[2,91],85:[2,91]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:155,14:[2,20],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:156,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{17:157,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{9:[1,63],11:[1,64],15:[1,65],79:[1,158]},{9:[2,1],11:[2,1],15:[2,1],28:[1,160],79:[2,1],81:[1,159],83:[1,161]},{4:[1,162]},{1:[2,121],14:[2,121],21:[2,121],24:[2,121],28:[1,163],29:[2,121],30:[2,121],31:[2,121],36:[2,121],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,121],57:[2,121],58:53,60:[2,121],76:[2,121],78:[2,121],80:[2,121],84:[2,121],85:[2,121]},{76:[1,164]},{13:165,21:[2,28],28:[1,127],29:[2,28],30:[2,28]},{13:166,24:[2,28],28:[1,167],29:[2,28],30:[2,28]},{24:[2,103],28:[2,103],29:[2,103],30:[2,103],31:[2,103]},{9:[1,169],24:[2,92],28:[2,92],29:[2,92],30:[2,92],31:[2,92],46:[2,92],73:[1,168]},{24:[2,97],28:[2,97],29:[2,97],30:[2,97],31:[2,97],46:[1,170]},{4:[1,109],5:107,7:[1,110],10:171,26:106,74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:172,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{24:[2,101],28:[2,101],29:[2,101],30:[2,101],31:[2,101]},{1:[2,16],9:[2,16],11:[2,16],14:[2,16],15:[2,16],21:[2,16],24:[2,16],28:[2,16],29:[2,16],30:[2,16],31:[2,16],36:[2,16],39:[2,16],40:[2,16],41:[2,16],43:[2,16],44:[2,16],45:[2,16],46:[2,16],47:[2,16],48:[2,16],49:[2,16],50:[2,16],51:[2,16],52:[2,16],57:[2,16],60:[2,16],70:[2,16],73:[2,16],76:[2,16],78:[2,16],79:[2,16],80:[2,16],81:[2,16],84:[2,16],85:[2,16]},{1:[2,17],9:[2,17],11:[2,17],14:[2,17],15:[2,17],21:[2,17],24:[2,17],28:[2,17],29:[2,17],30:[2,17],31:[2,17],36:[2,17],39:[2,17],40:[2,17],41:[2,17],43:[2,17],44:[2,17],45:[2,17],46:[2,17],47:[2,17],48:[2,17],49:[2,17],50:[2,17],51:[2,17],52:[2,17],57:[2,17],60:[2,17],70:[2,17],73:[2,17],76:[2,17],78:[2,17],79:[2,17],80:[2,17],81:[2,17],84:[2,17],85:[2,17]},{9:[1,173]},{1:[2,18],9:[2,18],11:[2,18],14:[2,18],15:[2,18],21:[2,18],24:[2,18],28:[2,18],29:[2,18],30:[2,18],31:[2,18],36:[2,18],39:[2,18],40:[2,18],41:[2,18],43:[2,18],44:[2,18],45:[2,18],46:[2,18],47:[2,18],48:[2,18],49:[2,18],50:[2,18],51:[2,18],52:[2,18],57:[2,18],60:[2,18],70:[2,18],73:[2,18],76:[2,18],78:[2,18],79:[2,18],80:[2,18],81:[2,18],84:[2,18],85:[2,18]},{1:[2,19],9:[2,19],11:[2,19],14:[2,19],15:[2,19],21:[2,19],24:[2,19],28:[2,19],29:[2,19],30:[2,19],31:[2,19],36:[2,19],39:[2,19],40:[2,19],41:[2,19],43:[2,19],44:[2,19],45:[2,19],46:[2,19],47:[2,19],48:[2,19],49:[2,19],50:[2,19],51:[2,19],52:[2,19],57:[2,19],60:[2,19],70:[2,19],73:[2,19],76:[2,19],78:[2,19],79:[2,19],80:[2,19],81:[2,19],84:[2,19],85:[2,19]},{1:[2,32],29:[2,32],31:[2,32],76:[2,32]},{1:[2,110],29:[1,39],76:[2,110]},{1:[2,38],9:[2,38],11:[2,38],14:[2,38],15:[2,38],21:[2,38],24:[2,38],28:[2,38],29:[2,38],30:[2,38],31:[2,38],36:[2,38],39:[2,38],40:[2,38],41:[2,38],43:[2,38],44:[2,38],45:[2,38],46:[2,38],47:[2,38],48:[2,38],49:[2,38],50:[2,38],51:[2,38],52:[2,38],56:[2,38],57:[2,38],60:[2,38],65:[2,38],67:[2,38],68:[2,38],70:[2,38],76:[2,38],78:[2,38],79:[2,38],80:[2,38],81:[2,38],84:[2,38],85:[2,38]},{1:[2,42],14:[2,42],21:[2,42],24:[2,42],28:[2,42],29:[2,42],30:[2,42],31:[2,42],36:[2,42],40:[2,42],43:[1,43],44:[2,42],45:[2,42],46:[2,42],47:[1,47],48:[2,42],49:[2,42],50:[2,42],51:[2,42],57:[2,42],58:53,60:[2,42],76:[2,42],78:[2,42],80:[2,42],84:[2,42],85:[2,42]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:174,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,52],14:[2,52],21:[2,52],24:[2,52],28:[2,52],29:[2,52],30:[2,52],31:[2,52],36:[2,52],40:[2,52],43:[2,52],44:[2,52],45:[2,52],46:[2,52],47:[1,47],48:[2,52],49:[2,52],50:[2,52],51:[2,52],57:[2,52],58:53,60:[2,52],76:[2,52],78:[2,52],80:[2,52],84:[2,52],85:[2,52]},{1:[2,53],14:[2,53],21:[2,53],24:[2,53],28:[2,53],29:[2,53],30:[2,53],31:[2,53],36:[2,53],40:[1,42],43:[1,43],44:[2,53],45:[1,45],46:[2,53],47:[1,47],48:[1,48],49:[2,53],50:[1,50],51:[2,53],57:[2,53],58:53,60:[2,53],76:[2,53],78:[2,53],80:[2,53],84:[2,53],85:[2,53]},{1:[2,54],14:[2,54],21:[2,54],24:[2,54],28:[2,54],29:[2,54],30:[2,54],31:[2,54],36:[2,54],40:[1,42],43:[1,43],44:[2,54],45:[1,45],46:[2,54],47:[1,47],48:[1,48],49:[2,54],50:[1,50],51:[2,54],57:[2,54],58:53,60:[2,54],76:[2,54],78:[2,54],80:[2,54],84:[2,54],85:[2,54]},{1:[2,55],14:[2,55],21:[2,55],24:[2,55],28:[2,55],29:[2,55],30:[2,55],31:[2,55],36:[2,55],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,55],57:[2,55],58:53,60:[2,55],76:[2,55],78:[2,55],80:[2,55],84:[2,55],85:[2,55]},{1:[2,56],14:[2,56],21:[2,56],24:[2,56],28:[2,56],29:[2,56],30:[2,56],31:[2,56],36:[2,56],40:[2,56],43:[2,56],44:[2,56],45:[2,56],46:[2,56],47:[2,56],48:[2,56],49:[2,56],50:[2,56],51:[2,56],57:[2,56],58:53,60:[2,56],76:[2,56],78:[2,56],80:[2,56],84:[2,56],85:[2,56]},{1:[2,57],14:[2,57],21:[2,57],24:[2,57],28:[2,57],29:[2,57],30:[2,57],31:[2,57],36:[2,57],40:[2,57],43:[1,43],44:[2,57],45:[2,57],46:[2,57],47:[1,47],48:[2,57],49:[2,57],50:[2,57],51:[2,57],57:[2,57],58:53,60:[2,57],76:[2,57],78:[2,57],80:[2,57],84:[2,57],85:[2,57]},{1:[2,58],14:[2,58],21:[2,58],24:[2,58],28:[2,58],29:[2,58],30:[2,58],31:[2,58],36:[2,58],40:[1,42],43:[1,43],44:[2,58],45:[1,45],46:[2,58],47:[1,47],48:[1,48],49:[2,58],50:[1,50],51:[2,58],57:[2,58],58:53,60:[2,58],76:[2,58],78:[2,58],80:[2,58],84:[2,58],85:[2,58]},{1:[2,59],14:[2,59],21:[2,59],24:[2,59],28:[2,59],29:[2,59],30:[2,59],31:[2,59],36:[2,59],40:[1,42],43:[1,43],44:[2,59],45:[2,59],46:[2,59],47:[1,47],48:[1,48],49:[2,59],50:[2,59],51:[2,59],57:[2,59],58:53,60:[2,59],76:[2,59],78:[2,59],80:[2,59],84:[2,59],85:[2,59]},{1:[2,60],14:[2,60],21:[2,60],24:[2,60],28:[2,60],29:[2,60],30:[2,60],31:[2,60],36:[2,60],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,60],57:[2,60],58:53,60:[2,60],76:[2,60],78:[2,60],80:[2,60],84:[2,60],85:[2,60]},{1:[2,66],14:[2,66],21:[2,66],24:[2,66],28:[2,66],29:[2,66],30:[2,66],31:[2,66],36:[2,66],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,66],57:[2,66],58:53,60:[2,66],76:[2,66],78:[2,66],80:[2,66],84:[2,66],85:[2,66]},{29:[1,176],30:[1,177],36:[1,175]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],14:[2,29],16:[1,31],18:[1,32],19:56,20:[1,37],21:[2,29],22:[1,38],25:[1,25],27:178,29:[2,29],30:[2,29],31:[2,29],32:[1,57],35:[1,58],36:[2,29],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{14:[2,26],21:[2,26],28:[2,26],29:[2,26],30:[2,26],31:[2,26],36:[2,26],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{13:179,28:[1,127],29:[2,28],30:[2,28],36:[2,28]},{1:[2,40],14:[2,40],21:[2,40],24:[2,40],28:[2,40],29:[2,40],30:[2,40],31:[2,40],36:[2,40],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,40],57:[2,40],58:53,60:[2,40],76:[2,40],78:[2,40],80:[2,40],84:[2,40],85:[2,40]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:180,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,89],14:[2,89],21:[2,89],24:[2,89],28:[2,89],29:[2,89],30:[2,89],31:[2,89],36:[2,89],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,89],57:[2,89],58:53,60:[2,89],76:[2,89],78:[2,89],80:[2,89],84:[2,89],85:[2,89]},{1:[2,6],9:[2,6],11:[2,6],14:[2,6],15:[2,6],21:[2,6],24:[2,6],28:[2,6],29:[2,6],30:[2,6],31:[2,6],36:[2,6],39:[2,6],40:[2,6],41:[2,6],43:[2,6],44:[2,6],45:[2,6],46:[2,6],47:[2,6],48:[2,6],49:[2,6],50:[2,6],51:[2,6],52:[2,6],57:[2,6],60:[2,6],70:[2,6],76:[2,6],78:[2,6],79:[2,6],80:[2,6],81:[2,6],84:[2,6],85:[2,6]},{1:[2,7],9:[2,7],11:[2,7],14:[2,7],15:[2,7],21:[2,7],24:[2,7],28:[2,7],29:[2,7],30:[2,7],31:[2,7],36:[2,7],39:[2,7],40:[2,7],41:[2,7],43:[2,7],44:[2,7],45:[2,7],46:[2,7],47:[2,7],48:[2,7],49:[2,7],50:[2,7],51:[2,7],52:[2,7],57:[2,7],60:[2,7],70:[2,7],76:[2,7],78:[2,7],79:[2,7],80:[2,7],81:[2,7],84:[2,7],85:[2,7]},{13:181,14:[2,28],28:[1,127],29:[2,28],30:[2,28]},{1:[2,46],9:[1,63],11:[1,64],14:[2,46],15:[1,65],21:[2,46],24:[2,46],28:[2,46],29:[2,46],30:[2,46],31:[2,46],36:[2,46],40:[2,46],43:[2,46],44:[2,46],45:[2,46],46:[2,46],47:[2,46],48:[2,46],49:[2,46],50:[2,46],51:[2,46],57:[2,46],60:[2,46],76:[2,46],78:[2,46],80:[2,46],84:[2,46],85:[2,46]},{1:[2,47],9:[1,63],11:[1,64],14:[2,47],15:[1,65],21:[2,47],24:[2,47],28:[2,47],29:[2,47],30:[2,47],31:[2,47],36:[2,47],40:[2,47],43:[2,47],44:[2,47],45:[2,47],46:[2,47],47:[2,47],48:[2,47],49:[2,47],50:[2,47],51:[2,47],57:[2,47],60:[2,47],76:[2,47],78:[2,47],80:[2,47],84:[2,47],85:[2,47]},{1:[2,48],9:[1,63],11:[1,64],14:[2,48],15:[1,65],21:[2,48],24:[2,48],28:[2,48],29:[2,48],30:[2,48],31:[2,48],36:[2,48],40:[2,48],43:[2,48],44:[2,48],45:[2,48],46:[2,48],47:[2,48],48:[2,48],49:[2,48],50:[2,48],51:[2,48],57:[2,48],60:[2,48],76:[2,48],78:[2,48],80:[2,48],84:[2,48],85:[2,48]},{13:182,14:[2,28],28:[1,127],29:[2,28],30:[2,28]},{1:[2,65],14:[2,65],21:[2,65],24:[2,65],28:[2,65],29:[2,65],30:[2,65],31:[2,65],36:[2,65],40:[2,65],43:[2,65],44:[2,65],45:[2,65],46:[2,65],47:[2,65],48:[2,65],49:[2,65],50:[2,65],51:[2,65],57:[2,65],60:[2,65],76:[2,65],78:[2,65],80:[2,65],84:[2,65],85:[2,65]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:183,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:184,30:[1,6]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:185,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{13:186,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{1:[2,76],14:[2,76],21:[2,76],24:[2,76],28:[2,76],29:[2,76],30:[2,76],31:[2,76],36:[2,76],40:[2,76],43:[2,76],44:[2,76],45:[2,76],46:[2,76],47:[2,76],48:[2,76],49:[2,76],50:[2,76],51:[2,76],57:[2,76],60:[2,76],65:[1,187],76:[2,76],78:[2,76],80:[2,76],84:[2,76],85:[1,147]},{17:188,30:[1,6]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:149,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34],86:189},{17:190,28:[1,191],30:[1,6]},{28:[2,125],30:[2,125],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{17:192,30:[1,6]},{17:193,30:[1,6]},{17:194,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{1:[2,87],14:[2,87],21:[2,87],24:[2,87],28:[2,87],29:[2,87],30:[2,87],31:[2,87],36:[2,87],40:[2,87],43:[2,87],44:[2,87],45:[2,87],46:[2,87],47:[2,87],48:[2,87],49:[2,87],50:[2,87],51:[2,87],57:[2,87],60:[2,87],76:[2,87],78:[2,87],80:[2,87],84:[2,87],85:[2,87]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:195,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{13:196,14:[2,28],28:[1,127],29:[2,28],30:[2,28]},{1:[2,11],9:[2,11],11:[2,11],14:[2,11],15:[2,11],21:[2,11],24:[2,11],28:[2,11],29:[2,11],30:[2,11],31:[2,11],36:[2,11],39:[2,11],40:[2,11],41:[2,11],43:[2,11],44:[2,11],45:[2,11],46:[2,11],47:[2,11],48:[2,11],49:[2,11],50:[2,11],51:[2,11],52:[2,11],57:[2,11],60:[2,11],70:[2,11],76:[2,11],78:[2,11],79:[2,11],80:[2,11],81:[2,11],84:[2,11],85:[2,11]},{1:[2,111],14:[2,111],21:[2,111],24:[2,111],28:[2,111],29:[2,111],30:[2,111],31:[2,111],36:[2,111],40:[2,111],43:[2,111],44:[2,111],45:[2,111],46:[2,111],47:[2,111],48:[2,111],49:[2,111],50:[2,111],51:[2,111],56:[2,111],57:[2,111],60:[2,111],76:[2,111],78:[2,111],80:[2,111],84:[2,111],85:[2,111]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:197,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:198,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:199,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:200,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{28:[1,202],81:[1,201]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:203,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,107],9:[2,107],11:[2,107],14:[2,107],15:[2,107],21:[2,107],24:[2,107],28:[2,107],29:[2,107],30:[2,107],31:[2,107],36:[2,107],39:[2,107],40:[2,107],41:[2,107],43:[2,107],44:[2,107],45:[2,107],46:[2,107],47:[2,107],48:[2,107],49:[2,107],50:[2,107],51:[2,107],52:[2,107],57:[2,107],60:[2,107],70:[2,107],73:[2,107],76:[2,107],78:[2,107],79:[2,107],80:[2,107],81:[2,107],84:[2,107],85:[2,107]},{21:[1,204],29:[1,176],30:[1,177]},{24:[1,205],29:[1,206],30:[1,207]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,24:[2,29],26:106,29:[2,29],30:[2,29],31:[2,29],32:[1,104],38:[1,105],43:[1,103],71:102,72:208,74:[1,36]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:209,20:[1,37],22:[1,38],25:[1,25],30:[1,210],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{4:[1,109],7:[1,110],26:211},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:212,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{24:[2,99],28:[2,99],29:[2,99],30:[2,99],31:[2,99]},{24:[2,100],28:[2,100],29:[2,100],30:[2,100],31:[2,100],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{4:[1,109],7:[1,110],26:213},{13:214,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{37:[1,215],53:[1,216]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:217,32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:218,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{14:[2,22],21:[2,22],28:[2,22],29:[2,22],30:[2,22],31:[2,22],36:[2,22]},{29:[1,176],30:[1,177],36:[1,219]},{13:220,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{14:[1,221],29:[1,176],30:[1,177]},{14:[1,222],29:[1,176],30:[1,177]},{17:223,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{1:[2,68],14:[2,68],21:[2,68],24:[2,68],28:[2,68],29:[2,68],30:[2,68],31:[2,68],36:[2,68],40:[2,68],43:[2,68],44:[2,68],45:[2,68],46:[2,68],47:[2,68],48:[2,68],49:[2,68],50:[2,68],51:[2,68],57:[2,68],60:[2,68],76:[2,68],78:[2,68],80:[2,68],84:[2,68],85:[2,68]},{1:[2,70],14:[2,70],21:[2,70],24:[2,70],28:[2,70],29:[2,70],30:[2,70],31:[2,70],36:[2,70],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,70],57:[2,70],58:53,60:[2,70],76:[2,70],78:[2,70],80:[2,70],84:[2,70],85:[2,70]},{29:[1,176],30:[1,177],31:[1,224]},{17:225,30:[1,6]},{1:[2,79],14:[2,79],21:[2,79],24:[2,79],28:[2,79],29:[2,79],30:[2,79],31:[2,79],36:[2,79],40:[2,79],43:[2,79],44:[2,79],45:[2,79],46:[2,79],47:[2,79],48:[2,79],49:[2,79],50:[2,79],51:[2,79],57:[2,79],60:[2,79],76:[2,79],78:[2,79],80:[2,79],84:[2,79],85:[2,79]},{17:226,28:[1,191],30:[1,6]},{1:[2,123],14:[2,123],21:[2,123],24:[2,123],28:[2,123],29:[2,123],30:[2,123],31:[2,123],36:[2,123],40:[2,123],43:[2,123],44:[2,123],45:[2,123],46:[2,123],47:[2,123],48:[2,123],49:[2,123],50:[2,123],51:[2,123],57:[2,123],60:[2,123],65:[2,123],76:[2,123],78:[2,123],80:[2,123],84:[2,123],85:[2,123]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:227,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,82],14:[2,82],21:[2,82],24:[2,82],28:[2,82],29:[2,82],30:[2,82],31:[2,82],36:[2,82],40:[2,82],43:[2,82],44:[2,82],45:[2,82],46:[2,82],47:[2,82],48:[2,82],49:[2,82],50:[2,82],51:[2,82],57:[2,82],60:[2,82],68:[1,228],76:[2,82],78:[2,82],80:[2,82],84:[2,82],85:[2,82]},{1:[2,84],14:[2,84],21:[2,84],24:[2,84],28:[2,84],29:[2,84],30:[2,84],31:[2,84],36:[2,84],40:[2,84],43:[2,84],44:[2,84],45:[2,84],46:[2,84],47:[2,84],48:[2,84],49:[2,84],50:[2,84],51:[2,84],57:[2,84],60:[2,84],76:[2,84],78:[2,84],80:[2,84],84:[2,84],85:[2,84]},{1:[2,86],14:[2,86],21:[2,86],24:[2,86],28:[2,86],29:[2,86],30:[2,86],31:[2,86],36:[2,86],40:[2,86],43:[2,86],44:[2,86],45:[2,86],46:[2,86],47:[2,86],48:[2,86],49:[2,86],50:[2,86],51:[2,86],57:[2,86],60:[2,86],76:[2,86],78:[2,86],80:[2,86],84:[2,86],85:[2,86]},{17:229,30:[1,6],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{14:[1,230],29:[1,176],30:[1,177]},{1:[2,113],14:[2,113],21:[2,113],24:[2,113],28:[2,113],29:[2,113],30:[2,113],31:[2,113],36:[2,113],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,113],57:[2,113],58:53,60:[2,113],76:[2,113],78:[2,113],80:[1,231],84:[2,113],85:[2,113]},{1:[2,115],14:[2,115],21:[2,115],24:[2,115],28:[2,115],29:[2,115],30:[2,115],31:[2,115],36:[2,115],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,115],57:[2,115],58:53,60:[2,115],76:[2,115],78:[2,115],80:[2,115],84:[2,115],85:[2,115]},{9:[1,63],11:[1,64],15:[1,65],81:[1,232]},{40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34],84:[1,233]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:234,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:235,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],20:[1,37],22:[1,38],74:[1,36]},{1:[2,122],14:[2,122],21:[2,122],24:[2,122],28:[2,122],29:[2,122],30:[2,122],31:[2,122],36:[2,122],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,122],57:[2,122],58:53,60:[2,122],76:[2,122],78:[2,122],80:[2,122],84:[2,122],85:[2,122]},{1:[2,12],9:[2,12],11:[2,12],14:[2,12],15:[2,12],21:[2,12],24:[2,12],25:[1,236],28:[2,12],29:[2,12],30:[2,12],31:[2,12],36:[2,12],39:[2,12],40:[2,12],41:[2,12],43:[2,12],44:[2,12],45:[2,12],46:[2,12],47:[2,12],48:[2,12],49:[2,12],50:[2,12],51:[2,12],52:[2,12],57:[2,12],60:[2,12],70:[2,12],76:[2,12],78:[2,12],79:[2,12],80:[2,12],81:[2,12],84:[2,12],85:[2,12]},{1:[2,13],9:[2,13],11:[2,13],14:[2,13],15:[2,13],21:[2,13],24:[2,13],25:[1,237],28:[2,13],29:[2,13],30:[2,13],31:[2,13],36:[2,13],39:[2,13],40:[2,13],41:[2,13],43:[2,13],44:[2,13],45:[2,13],46:[2,13],47:[2,13],48:[2,13],49:[2,13],50:[2,13],51:[2,13],52:[2,13],57:[2,13],60:[2,13],70:[2,13],76:[2,13],78:[2,13],79:[2,13],80:[2,13],81:[2,13],84:[2,13],85:[2,13]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,26:106,32:[1,104],38:[1,105],43:[1,103],71:102,72:238,74:[1,36]},{4:[1,109],5:107,7:[1,110],8:[1,108],10:101,23:239,26:106,28:[2,102],29:[2,102],30:[2,102],31:[2,102],32:[1,104],38:[1,105],43:[1,103],71:102,72:100,74:[1,36]},{24:[2,104],28:[2,104],29:[2,104],30:[2,104],31:[2,104]},{24:[2,95],28:[2,95],29:[2,95],30:[2,95],31:[2,95],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],12:240,16:[1,31],18:[1,32],19:56,20:[1,37],22:[1,38],25:[1,25],27:55,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,57],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{24:[2,94],28:[2,94],29:[2,94],30:[2,94],31:[2,94],46:[2,94]},{24:[2,98],28:[2,98],29:[2,98],30:[2,98],31:[2,98],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{24:[2,93],28:[2,93],29:[2,93],30:[2,93],31:[2,93],46:[2,93]},{29:[1,176],30:[1,177],31:[1,241]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:242,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{17:243,30:[1,6]},{14:[2,23],21:[2,23],28:[2,23],29:[2,23],30:[2,23],31:[2,23],36:[2,23]},{13:244,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{53:[1,216]},{29:[1,176],30:[1,177],31:[1,245]},{1:[2,8],9:[2,8],11:[2,8],14:[2,8],15:[2,8],21:[2,8],24:[2,8],28:[2,8],29:[2,8],30:[2,8],31:[2,8],36:[2,8],39:[2,8],40:[2,8],41:[2,8],43:[2,8],44:[2,8],45:[2,8],46:[2,8],47:[2,8],48:[2,8],49:[2,8],50:[2,8],51:[2,8],52:[2,8],57:[2,8],60:[2,8],70:[2,8],76:[2,8],78:[2,8],79:[2,8],80:[2,8],81:[2,8],84:[2,8],85:[2,8]},{17:246,30:[1,6]},{1:[2,112],14:[2,112],21:[2,112],24:[2,112],28:[2,112],29:[2,112],30:[2,112],31:[2,112],36:[2,112],40:[2,112],43:[2,112],44:[2,112],45:[2,112],46:[2,112],47:[2,112],48:[2,112],49:[2,112],50:[2,112],51:[2,112],56:[2,112],57:[2,112],60:[2,112],76:[2,112],78:[2,112],80:[2,112],84:[2,112],85:[2,112]},{1:[2,72],14:[2,72],21:[2,72],24:[2,72],28:[2,72],29:[2,72],30:[2,72],31:[2,72],36:[2,72],40:[2,72],43:[2,72],44:[2,72],45:[2,72],46:[2,72],47:[2,72],48:[2,72],49:[2,72],50:[2,72],51:[2,72],57:[2,72],60:[2,72],76:[2,72],78:[2,72],80:[2,72],84:[2,72],85:[2,72]},{1:[2,77],14:[2,77],21:[2,77],24:[2,77],28:[2,77],29:[2,77],30:[2,77],31:[2,77],36:[2,77],40:[2,77],43:[2,77],44:[2,77],45:[2,77],46:[2,77],47:[2,77],48:[2,77],49:[2,77],50:[2,77],51:[2,77],57:[2,77],60:[2,77],76:[2,77],78:[2,77],80:[2,77],84:[2,77],85:[2,77]},{1:[2,124],14:[2,124],21:[2,124],24:[2,124],28:[2,124],29:[2,124],30:[2,124],31:[2,124],36:[2,124],40:[2,124],43:[2,124],44:[2,124],45:[2,124],46:[2,124],47:[2,124],48:[2,124],49:[2,124],50:[2,124],51:[2,124],57:[2,124],60:[2,124],65:[2,124],76:[2,124],78:[2,124],80:[2,124],84:[2,124],85:[2,124]},{28:[2,126],30:[2,126],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],78:[1,34]},{17:247,30:[1,6]},{1:[2,88],14:[2,88],21:[2,88],24:[2,88],28:[2,88],29:[2,88],30:[2,88],31:[2,88],36:[2,88],40:[2,88],43:[2,88],44:[2,88],45:[2,88],46:[2,88],47:[2,88],48:[2,88],49:[2,88],50:[2,88],51:[2,88],57:[2,88],60:[2,88],76:[2,88],78:[2,88],80:[2,88],84:[2,88],85:[2,88]},{17:248,30:[1,6]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:249,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:250,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:251,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,117],14:[2,117],21:[2,117],24:[2,117],28:[2,117],29:[2,117],30:[2,117],31:[2,117],36:[2,117],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,117],57:[2,117],58:53,60:[2,117],76:[2,117],78:[2,117],80:[2,117],84:[2,117],85:[2,117]},{9:[1,63],11:[1,64],15:[1,65],81:[1,252]},{1:[2,14],9:[2,14],11:[2,14],14:[2,14],15:[2,14],21:[2,14],24:[2,14],28:[2,14],29:[2,14],30:[2,14],31:[2,14],36:[2,14],39:[2,14],40:[2,14],41:[2,14],43:[2,14],44:[2,14],45:[2,14],46:[2,14],47:[2,14],48:[2,14],49:[2,14],50:[2,14],51:[2,14],52:[2,14],57:[2,14],60:[2,14],70:[2,14],76:[2,14],78:[2,14],79:[2,14],80:[2,14],81:[2,14],84:[2,14],85:[2,14]},{1:[2,15],9:[2,15],11:[2,15],14:[2,15],15:[2,15],21:[2,15],24:[2,15],28:[2,15],29:[2,15],30:[2,15],31:[2,15],36:[2,15],39:[2,15],40:[2,15],41:[2,15],43:[2,15],44:[2,15],45:[2,15],46:[2,15],47:[2,15],48:[2,15],49:[2,15],50:[2,15],51:[2,15],52:[2,15],57:[2,15],60:[2,15],70:[2,15],76:[2,15],78:[2,15],79:[2,15],80:[2,15],81:[2,15],84:[2,15],85:[2,15]},{24:[2,105],28:[2,105],29:[2,105],30:[2,105],31:[2,105]},{13:253,28:[1,167],29:[2,28],30:[2,28],31:[2,28]},{13:254,28:[1,127],29:[2,28],30:[2,28],31:[2,28]},{1:[2,43],14:[2,43],21:[2,43],24:[2,43],28:[2,43],29:[2,43],30:[2,43],31:[2,43],36:[2,43],40:[2,43],43:[2,43],44:[2,43],45:[2,43],46:[2,43],47:[2,43],48:[2,43],49:[2,43],50:[2,43],51:[2,43],57:[2,43],60:[2,43],76:[2,43],78:[2,43],80:[2,43],84:[2,43],85:[2,43]},{1:[2,35],29:[2,35],31:[2,35],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[1,51],57:[1,52],58:53,60:[1,35],76:[2,35],78:[1,34]},{1:[2,62],14:[2,62],21:[2,62],24:[2,62],28:[2,62],29:[2,62],30:[2,62],31:[2,62],36:[2,62],40:[2,62],43:[2,62],44:[2,62],45:[2,62],46:[2,62],47:[2,62],48:[2,62],49:[2,62],50:[2,62],51:[2,62],57:[2,62],60:[2,62],76:[2,62],78:[2,62],80:[2,62],84:[2,62],85:[2,62]},{29:[1,176],30:[1,177],31:[1,255]},{1:[2,41],14:[2,41],21:[2,41],24:[2,41],28:[2,41],29:[2,41],30:[2,41],31:[2,41],36:[2,41],40:[2,41],43:[2,41],44:[2,41],45:[2,41],46:[2,41],47:[2,41],48:[2,41],49:[2,41],50:[2,41],51:[2,41],57:[2,41],60:[2,41],76:[2,41],78:[2,41],80:[2,41],84:[2,41],85:[2,41]},{1:[2,63],14:[2,63],21:[2,63],24:[2,63],28:[2,63],29:[2,63],30:[2,63],31:[2,63],36:[2,63],40:[2,63],43:[2,63],44:[2,63],45:[2,63],46:[2,63],47:[2,63],48:[2,63],49:[2,63],50:[2,63],51:[2,63],57:[2,63],60:[2,63],76:[2,63],78:[2,63],80:[2,63],84:[2,63],85:[2,63]},{1:[2,83],14:[2,83],21:[2,83],24:[2,83],28:[2,83],29:[2,83],30:[2,83],31:[2,83],36:[2,83],40:[2,83],43:[2,83],44:[2,83],45:[2,83],46:[2,83],47:[2,83],48:[2,83],49:[2,83],50:[2,83],51:[2,83],57:[2,83],60:[2,83],76:[2,83],78:[2,83],80:[2,83],84:[2,83],85:[2,83]},{1:[2,10],9:[2,10],11:[2,10],14:[2,10],15:[2,10],21:[2,10],24:[2,10],28:[2,10],29:[2,10],30:[2,10],31:[2,10],36:[2,10],39:[2,10],40:[2,10],41:[2,10],43:[2,10],44:[2,10],45:[2,10],46:[2,10],47:[2,10],48:[2,10],49:[2,10],50:[2,10],51:[2,10],52:[2,10],57:[2,10],60:[2,10],70:[2,10],76:[2,10],78:[2,10],79:[2,10],80:[2,10],81:[2,10],84:[2,10],85:[2,10]},{1:[2,114],14:[2,114],21:[2,114],24:[2,114],28:[2,114],29:[2,114],30:[2,114],31:[2,114],36:[2,114],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,114],57:[2,114],58:53,60:[2,114],76:[2,114],78:[2,114],80:[2,114],84:[2,114],85:[2,114]},{1:[2,116],14:[2,116],21:[2,116],24:[2,116],28:[2,116],29:[2,116],30:[2,116],31:[2,116],36:[2,116],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,116],57:[2,116],58:53,60:[2,116],76:[2,116],78:[2,116],80:[2,116],84:[2,116],85:[2,116]},{1:[2,119],14:[2,119],21:[2,119],24:[2,119],28:[2,119],29:[2,119],30:[2,119],31:[2,119],36:[2,119],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,119],57:[2,119],58:53,60:[2,119],76:[2,119],78:[2,119],80:[1,256],84:[2,119],85:[2,119]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:257,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{29:[1,206],30:[1,207],31:[1,258]},{29:[1,176],30:[1,177],31:[1,259]},{14:[2,24],21:[2,24],28:[2,24],29:[2,24],30:[2,24],31:[2,24],36:[2,24]},{3:11,4:[1,26],5:27,6:28,7:[1,29],8:[1,30],16:[1,31],18:[1,32],19:260,20:[1,37],22:[1,38],25:[1,25],35:[1,58],41:[1,12],42:[1,13],43:[1,14],44:[1,15],54:[1,16],55:17,58:18,59:[1,19],60:[1,35],61:[1,20],62:[1,21],63:[1,22],66:[1,23],69:[1,24],74:[1,36],77:[1,33],78:[1,34]},{1:[2,118],14:[2,118],21:[2,118],24:[2,118],28:[2,118],29:[2,118],30:[2,118],31:[2,118],36:[2,118],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,118],57:[2,118],58:53,60:[2,118],76:[2,118],78:[2,118],80:[2,118],84:[2,118],85:[2,118]},{24:[2,106],28:[2,106],29:[2,106],30:[2,106],31:[2,106]},{24:[2,96],28:[2,96],29:[2,96],30:[2,96],31:[2,96]},{1:[2,120],14:[2,120],21:[2,120],24:[2,120],28:[2,120],29:[2,120],30:[2,120],31:[2,120],36:[2,120],40:[1,42],43:[1,43],44:[1,44],45:[1,45],46:[1,46],47:[1,47],48:[1,48],49:[1,49],50:[1,50],51:[2,120],57:[2,120],58:53,60:[2,120],76:[2,120],78:[2,120],80:[2,120],84:[2,120],85:[2,120]}], -defaultActions: {2:[2,127]}, +table: [{1:[2,30],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:4,18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],30:[1,6],32:[1,11],33:3,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],77:2,79:[1,34],80:[1,35],88:1},{1:[3]},{1:[2,129]},{1:[2,110],29:[1,40],78:[2,110]},{1:[2,111],29:[1,41],78:[2,111]},{1:[2,31],29:[2,31],31:[2,31],78:[2,31]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],31:[2,30],32:[1,11],33:42,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,34],29:[2,34],31:[2,34],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:55,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],36:[2,20],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:62,20:[1,38],22:[1,39],25:[1,26],30:[1,61],35:[1,59],39:60,43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,38],29:[2,38],31:[2,38],78:[2,38]},{1:[2,39],29:[2,39],31:[2,39],78:[2,39]},{1:[2,41],9:[1,67],11:[1,68],14:[2,41],15:[1,69],21:[2,41],24:[2,41],28:[2,41],29:[2,41],30:[2,41],31:[2,41],36:[2,41],41:[1,63],42:[2,41],43:[1,64],45:[2,41],46:[2,41],47:[2,41],48:[2,41],49:[2,41],50:[2,41],51:[2,41],52:[2,41],53:[2,41],54:[1,65],59:[2,41],62:[2,41],72:[1,66],78:[2,41],80:[2,41],82:[2,41],86:[2,41],87:[2,41]},{3:70,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:72,20:[1,38],22:[1,39],25:[1,26],35:[1,59],41:[1,71],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:74,20:[1,38],22:[1,39],25:[1,26],35:[1,59],41:[1,73],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:76,20:[1,38],22:[1,39],25:[1,26],35:[1,59],41:[1,75],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{11:[1,77]},{1:[2,66],14:[2,66],21:[2,66],24:[2,66],28:[2,66],29:[2,66],30:[2,66],31:[2,66],36:[2,66],42:[2,66],45:[2,66],46:[2,66],47:[2,66],48:[2,66],49:[2,66],50:[2,66],51:[2,66],52:[2,66],53:[2,66],58:[1,78],59:[2,66],62:[2,66],78:[2,66],80:[2,66],82:[2,66],86:[2,66],87:[2,66]},{17:79,30:[1,6]},{17:80,30:[1,6]},{1:[2,75],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],14:[2,75],16:[1,32],18:[1,33],19:81,20:[1,38],21:[2,75],22:[1,39],24:[2,75],25:[1,26],28:[2,75],29:[2,75],30:[1,82],31:[2,75],35:[1,59],36:[2,75],42:[2,75],43:[1,13],44:[1,14],45:[1,15],46:[1,16],47:[2,75],48:[2,75],49:[2,75],50:[2,75],51:[2,75],52:[2,75],53:[2,75],56:[1,17],57:18,59:[2,75],60:19,61:[1,20],62:[2,75],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],78:[2,75],79:[1,34],80:[2,75],82:[2,75],86:[2,75],87:[2,75]},{1:[2,76],4:[1,83],14:[2,76],21:[2,76],24:[2,76],28:[2,76],29:[2,76],30:[2,76],31:[2,76],36:[2,76],42:[2,76],45:[2,76],46:[2,76],47:[2,76],48:[2,76],49:[2,76],50:[2,76],51:[2,76],52:[2,76],53:[2,76],59:[2,76],62:[2,76],78:[2,76],80:[2,76],82:[2,76],86:[2,76],87:[2,76]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:86,18:[1,33],19:84,20:[1,38],22:[1,39],25:[1,26],30:[1,6],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],66:85,68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35],87:[1,87]},{17:88,30:[1,6]},{3:91,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:89,18:[1,33],20:[1,38],22:[1,39],30:[1,6],72:[1,90],76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:93,18:[1,33],19:92,20:[1,38],22:[1,39],25:[1,26],30:[1,6],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,1],9:[2,1],11:[2,1],14:[2,1],15:[2,1],21:[2,1],24:[2,1],28:[2,1],29:[2,1],30:[2,1],31:[2,1],36:[2,1],41:[2,1],42:[2,1],43:[2,1],45:[2,1],46:[2,1],47:[2,1],48:[2,1],49:[2,1],50:[2,1],51:[2,1],52:[2,1],53:[2,1],54:[2,1],59:[2,1],62:[2,1],72:[2,1],78:[2,1],80:[2,1],82:[2,1],83:[2,1],86:[2,1],87:[2,1]},{1:[2,2],9:[2,2],11:[2,2],14:[2,2],15:[2,2],21:[2,2],24:[2,2],28:[2,2],29:[2,2],30:[2,2],31:[2,2],36:[2,2],41:[2,2],42:[2,2],43:[2,2],45:[2,2],46:[2,2],47:[2,2],48:[2,2],49:[2,2],50:[2,2],51:[2,2],52:[2,2],53:[2,2],54:[2,2],59:[2,2],62:[2,2],72:[2,2],78:[2,2],80:[2,2],81:[2,2],82:[2,2],83:[2,2],86:[2,2],87:[2,2]},{1:[2,3],9:[2,3],11:[2,3],14:[2,3],15:[2,3],21:[2,3],24:[2,3],28:[2,3],29:[2,3],30:[2,3],31:[2,3],36:[2,3],41:[2,3],42:[2,3],43:[2,3],45:[2,3],46:[2,3],47:[2,3],48:[2,3],49:[2,3],50:[2,3],51:[2,3],52:[2,3],53:[2,3],54:[2,3],59:[2,3],62:[2,3],72:[2,3],78:[2,3],80:[2,3],81:[2,3],82:[2,3],83:[2,3],86:[2,3],87:[2,3]},{1:[2,4],9:[2,4],11:[2,4],14:[2,4],15:[2,4],21:[2,4],24:[2,4],28:[2,4],29:[2,4],30:[2,4],31:[2,4],36:[2,4],41:[2,4],42:[2,4],43:[2,4],45:[2,4],46:[2,4],47:[2,4],48:[2,4],49:[2,4],50:[2,4],51:[2,4],52:[2,4],53:[2,4],54:[2,4],59:[2,4],62:[2,4],72:[2,4],78:[2,4],80:[2,4],81:[2,4],82:[2,4],83:[2,4],86:[2,4],87:[2,4]},{1:[2,5],9:[2,5],11:[2,5],14:[2,5],15:[2,5],21:[2,5],24:[2,5],28:[2,5],29:[2,5],30:[2,5],31:[2,5],36:[2,5],41:[2,5],42:[2,5],43:[2,5],45:[2,5],46:[2,5],47:[2,5],48:[2,5],49:[2,5],50:[2,5],51:[2,5],52:[2,5],53:[2,5],54:[2,5],59:[2,5],62:[2,5],72:[2,5],78:[2,5],80:[2,5],81:[2,5],82:[2,5],83:[2,5],86:[2,5],87:[2,5]},{11:[1,94]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:95,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:96,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:97,4:[1,98],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37],84:[1,99]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:100,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],17:4,18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],30:[1,6],32:[1,11],33:3,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],77:101,78:[2,30],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:102,16:[1,32],18:[1,33],19:57,20:[1,38],21:[2,20],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,23:103,24:[2,104],26:110,28:[2,104],29:[2,104],30:[2,104],32:[1,108],40:[1,109],45:[1,107],73:106,74:104,76:[1,37]},{1:[2,33],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,33],31:[2,33],32:[1,11],34:115,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],78:[2,33],79:[1,34],80:[1,35]},{1:[2,30],3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:7,20:[1,38],22:[1,39],25:[1,26],29:[2,30],32:[1,11],33:116,34:5,35:[1,8],38:[1,9],40:[1,10],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],78:[2,30],79:[1,34],80:[1,35]},{29:[1,40],31:[1,117]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:118,20:[1,38],22:[1,39],25:[1,26],30:[1,119],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:120,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:121,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:122,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:123,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:124,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:125,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:126,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:127,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:128,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:129,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,71],14:[2,71],21:[2,71],24:[2,71],28:[2,71],29:[2,71],30:[2,71],31:[2,71],36:[2,71],42:[2,71],45:[2,71],46:[2,71],47:[2,71],48:[2,71],49:[2,71],50:[2,71],51:[2,71],52:[2,71],53:[2,71],59:[2,71],62:[2,71],78:[2,71],80:[2,71],82:[2,71],86:[2,71],87:[2,71]},{13:130,28:[1,131],29:[2,28],30:[2,28],36:[2,28]},{14:[2,21],21:[2,21],28:[2,21],29:[2,21],30:[2,21],31:[2,21],36:[2,21]},{14:[2,25],21:[2,25],28:[2,25],29:[2,25],30:[2,25],31:[2,25],36:[2,25],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],14:[2,27],16:[1,32],18:[1,33],19:132,20:[1,38],21:[2,27],22:[1,39],25:[1,26],28:[2,27],29:[2,27],30:[2,27],31:[2,27],35:[1,59],36:[2,27],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:133,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],36:[2,20],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,36],28:[1,134],29:[2,36],31:[2,36],78:[2,36]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:135,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,127],28:[2,127],29:[2,127],30:[2,127],31:[2,127],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,127],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:136,20:[1,38],22:[1,39],25:[1,26],30:[1,137],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,47],14:[2,47],21:[2,47],24:[2,47],28:[2,47],29:[2,47],30:[2,47],31:[2,47],36:[2,47],42:[2,47],45:[2,47],46:[2,47],47:[2,47],48:[2,47],49:[2,47],50:[2,47],51:[2,47],52:[2,47],53:[2,47],59:[2,47],62:[2,47],78:[2,47],80:[2,47],82:[2,47],86:[2,47],87:[2,47]},{1:[2,63],14:[2,63],21:[2,63],24:[2,63],28:[2,63],29:[2,63],30:[2,63],31:[2,63],36:[2,63],42:[2,63],45:[2,63],46:[2,63],47:[2,63],48:[2,63],49:[2,63],50:[2,63],51:[2,63],52:[2,63],53:[2,63],59:[2,63],62:[2,63],78:[2,63],80:[2,63],82:[2,63],86:[2,63],87:[2,63]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:138,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{4:[1,113],5:111,6:140,7:[1,114],10:139,20:[1,38],22:[1,39],26:110,76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:141,14:[2,20],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,9],9:[2,9],11:[2,9],14:[2,9],15:[2,9],21:[2,9],24:[2,9],28:[2,9],29:[2,9],30:[2,9],31:[2,9],36:[2,9],41:[2,9],42:[2,9],43:[2,9],45:[2,9],46:[2,9],47:[2,9],48:[2,9],49:[2,9],50:[2,9],51:[2,9],52:[2,9],53:[2,9],54:[2,9],59:[2,9],62:[2,9],72:[2,9],78:[2,9],80:[2,9],81:[2,9],82:[2,9],83:[2,9],86:[2,9],87:[2,9]},{1:[2,46],9:[1,67],11:[1,68],14:[2,46],15:[1,69],21:[2,46],24:[2,46],28:[2,46],29:[2,46],30:[2,46],31:[2,46],36:[2,46],42:[2,46],45:[2,46],46:[2,46],47:[2,46],48:[2,46],49:[2,46],50:[2,46],51:[2,46],52:[2,46],53:[2,46],59:[2,46],62:[2,46],78:[2,46],80:[2,46],82:[2,46],86:[2,46],87:[2,46]},{3:142,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,51],14:[2,51],21:[2,51],24:[2,51],28:[2,51],29:[2,51],30:[2,51],31:[2,51],36:[2,51],42:[2,51],45:[2,51],46:[2,51],47:[2,51],48:[2,51],49:[2,51],50:[2,51],51:[2,51],52:[2,51],53:[2,51],59:[2,51],60:54,62:[2,51],78:[2,51],80:[2,51],82:[2,51],86:[2,51],87:[2,51]},{3:143,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,52],14:[2,52],21:[2,52],24:[2,52],28:[2,52],29:[2,52],30:[2,52],31:[2,52],36:[2,52],42:[2,52],45:[2,52],46:[2,52],47:[2,52],48:[2,52],49:[2,52],50:[2,52],51:[2,52],52:[2,52],53:[2,52],59:[2,52],60:54,62:[2,52],78:[2,52],80:[2,52],82:[2,52],86:[2,52],87:[2,52]},{3:144,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,53],14:[2,53],21:[2,53],24:[2,53],28:[2,53],29:[2,53],30:[2,53],31:[2,53],36:[2,53],42:[2,53],45:[2,53],46:[2,53],47:[2,53],48:[2,53],49:[2,53],50:[2,53],51:[2,53],52:[2,53],53:[2,53],59:[2,53],60:54,62:[2,53],78:[2,53],80:[2,53],82:[2,53],86:[2,53],87:[2,53]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:145,14:[2,20],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:146,30:[1,6],79:[1,147]},{1:[2,69],14:[2,69],21:[2,69],24:[2,69],28:[2,69],29:[2,69],30:[2,69],31:[2,69],36:[2,69],42:[2,69],45:[2,69],46:[2,69],47:[2,69],48:[2,69],49:[2,69],50:[2,69],51:[2,69],52:[2,69],53:[2,69],58:[1,148],59:[2,69],62:[2,69],78:[2,69],80:[2,69],82:[2,69],86:[2,69],87:[2,69]},{62:[1,149]},{1:[2,73],14:[2,73],21:[2,73],24:[2,73],28:[2,73],29:[2,73],30:[2,73],31:[2,73],36:[2,73],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,73],59:[2,73],60:54,62:[2,73],78:[2,73],80:[2,73],82:[2,73],86:[2,73],87:[2,73]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:150,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,77],14:[2,77],21:[2,77],24:[2,77],28:[2,77],29:[2,77],30:[2,77],31:[2,77],36:[2,77],42:[2,77],45:[2,77],46:[2,77],47:[2,77],48:[2,77],49:[2,77],50:[2,77],51:[2,77],52:[2,77],53:[2,77],59:[2,77],62:[2,77],78:[2,77],80:[2,77],82:[2,77],86:[2,77],87:[2,77]},{42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],66:151,80:[1,35],87:[1,87]},{1:[2,80],14:[2,80],21:[2,80],24:[2,80],28:[2,80],29:[2,80],30:[2,80],31:[2,80],36:[2,80],42:[2,80],45:[2,80],46:[2,80],47:[2,80],48:[2,80],49:[2,80],50:[2,80],51:[2,80],52:[2,80],53:[2,80],59:[2,80],62:[2,80],67:[1,152],78:[2,80],80:[2,80],82:[2,80],86:[2,80],87:[1,153]},{1:[2,82],14:[2,82],21:[2,82],24:[2,82],28:[2,82],29:[2,82],30:[2,82],31:[2,82],36:[2,82],42:[2,82],45:[2,82],46:[2,82],47:[2,82],48:[2,82],49:[2,82],50:[2,82],51:[2,82],52:[2,82],53:[2,82],59:[2,82],62:[2,82],78:[2,82],80:[2,82],82:[2,82],86:[2,82],87:[2,82]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:62,20:[1,38],22:[1,39],25:[1,26],35:[1,59],39:154,43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,83],14:[2,83],21:[2,83],24:[2,83],28:[2,83],29:[2,83],30:[2,83],31:[2,83],36:[2,83],42:[2,83],45:[2,83],46:[2,83],47:[2,83],48:[2,83],49:[2,83],50:[2,83],51:[2,83],52:[2,83],53:[2,83],59:[2,83],62:[2,83],69:[1,155],70:[1,156],78:[2,83],80:[2,83],82:[2,83],86:[2,83],87:[2,83]},{1:[2,87],14:[2,87],21:[2,87],24:[2,87],28:[2,87],29:[2,87],30:[2,87],31:[2,87],36:[2,87],42:[2,87],45:[2,87],46:[2,87],47:[2,87],48:[2,87],49:[2,87],50:[2,87],51:[2,87],52:[2,87],53:[2,87],59:[2,87],62:[2,87],78:[2,87],80:[2,87],82:[2,87],86:[2,87],87:[2,87]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:157,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{9:[1,67],11:[1,68],15:[1,69],17:158,30:[1,6],72:[1,159]},{1:[2,92],14:[2,92],21:[2,92],24:[2,92],28:[2,92],29:[2,92],30:[2,92],31:[2,92],36:[2,92],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,92],59:[2,92],60:54,62:[2,92],78:[2,92],80:[2,92],82:[2,92],86:[2,92],87:[2,92]},{1:[2,93],14:[2,93],21:[2,93],24:[2,93],28:[2,93],29:[2,93],30:[2,93],31:[2,93],36:[2,93],42:[2,93],45:[2,93],46:[2,93],47:[2,93],48:[2,93],49:[2,93],50:[2,93],51:[2,93],52:[2,93],53:[2,93],59:[2,93],62:[2,93],78:[2,93],80:[2,93],82:[2,93],86:[2,93],87:[2,93]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:160,14:[2,20],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:161,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{17:162,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{9:[1,67],11:[1,68],15:[1,69],81:[1,163]},{9:[2,1],11:[2,1],15:[2,1],28:[1,165],81:[2,1],83:[1,164],85:[1,166]},{4:[1,167]},{1:[2,123],14:[2,123],21:[2,123],24:[2,123],28:[1,168],29:[2,123],30:[2,123],31:[2,123],36:[2,123],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,123],59:[2,123],60:54,62:[2,123],78:[2,123],80:[2,123],82:[2,123],86:[2,123],87:[2,123]},{78:[1,169]},{13:170,21:[2,28],28:[1,131],29:[2,28],30:[2,28]},{13:171,24:[2,28],28:[1,172],29:[2,28],30:[2,28]},{24:[2,105],28:[2,105],29:[2,105],30:[2,105],31:[2,105]},{9:[1,174],24:[2,94],28:[2,94],29:[2,94],30:[2,94],31:[2,94],48:[2,94],75:[1,173]},{24:[2,99],28:[2,99],29:[2,99],30:[2,99],31:[2,99],48:[1,175]},{4:[1,113],5:111,7:[1,114],10:176,26:110,76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:177,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{24:[2,103],28:[2,103],29:[2,103],30:[2,103],31:[2,103]},{1:[2,16],9:[2,16],11:[2,16],14:[2,16],15:[2,16],21:[2,16],24:[2,16],28:[2,16],29:[2,16],30:[2,16],31:[2,16],36:[2,16],41:[2,16],42:[2,16],43:[2,16],45:[2,16],46:[2,16],47:[2,16],48:[2,16],49:[2,16],50:[2,16],51:[2,16],52:[2,16],53:[2,16],54:[2,16],59:[2,16],62:[2,16],72:[2,16],75:[2,16],78:[2,16],80:[2,16],81:[2,16],82:[2,16],83:[2,16],86:[2,16],87:[2,16]},{1:[2,17],9:[2,17],11:[2,17],14:[2,17],15:[2,17],21:[2,17],24:[2,17],28:[2,17],29:[2,17],30:[2,17],31:[2,17],36:[2,17],41:[2,17],42:[2,17],43:[2,17],45:[2,17],46:[2,17],47:[2,17],48:[2,17],49:[2,17],50:[2,17],51:[2,17],52:[2,17],53:[2,17],54:[2,17],59:[2,17],62:[2,17],72:[2,17],75:[2,17],78:[2,17],80:[2,17],81:[2,17],82:[2,17],83:[2,17],86:[2,17],87:[2,17]},{9:[1,178]},{1:[2,18],9:[2,18],11:[2,18],14:[2,18],15:[2,18],21:[2,18],24:[2,18],28:[2,18],29:[2,18],30:[2,18],31:[2,18],36:[2,18],41:[2,18],42:[2,18],43:[2,18],45:[2,18],46:[2,18],47:[2,18],48:[2,18],49:[2,18],50:[2,18],51:[2,18],52:[2,18],53:[2,18],54:[2,18],59:[2,18],62:[2,18],72:[2,18],75:[2,18],78:[2,18],80:[2,18],81:[2,18],82:[2,18],83:[2,18],86:[2,18],87:[2,18]},{1:[2,19],9:[2,19],11:[2,19],14:[2,19],15:[2,19],21:[2,19],24:[2,19],28:[2,19],29:[2,19],30:[2,19],31:[2,19],36:[2,19],41:[2,19],42:[2,19],43:[2,19],45:[2,19],46:[2,19],47:[2,19],48:[2,19],49:[2,19],50:[2,19],51:[2,19],52:[2,19],53:[2,19],54:[2,19],59:[2,19],62:[2,19],72:[2,19],75:[2,19],78:[2,19],80:[2,19],81:[2,19],82:[2,19],83:[2,19],86:[2,19],87:[2,19]},{1:[2,32],29:[2,32],31:[2,32],78:[2,32]},{1:[2,112],29:[1,40],78:[2,112]},{1:[2,40],9:[2,40],11:[2,40],14:[2,40],15:[2,40],21:[2,40],24:[2,40],28:[2,40],29:[2,40],30:[2,40],31:[2,40],36:[2,40],41:[2,40],42:[2,40],43:[2,40],45:[2,40],46:[2,40],47:[2,40],48:[2,40],49:[2,40],50:[2,40],51:[2,40],52:[2,40],53:[2,40],54:[2,40],58:[2,40],59:[2,40],62:[2,40],67:[2,40],69:[2,40],70:[2,40],72:[2,40],78:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],86:[2,40],87:[2,40]},{1:[2,44],14:[2,44],21:[2,44],24:[2,44],28:[2,44],29:[2,44],30:[2,44],31:[2,44],36:[2,44],42:[2,44],45:[1,44],46:[2,44],47:[2,44],48:[2,44],49:[1,48],50:[2,44],51:[2,44],52:[2,44],53:[2,44],59:[2,44],60:54,62:[2,44],78:[2,44],80:[2,44],82:[2,44],86:[2,44],87:[2,44]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:179,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,54],14:[2,54],21:[2,54],24:[2,54],28:[2,54],29:[2,54],30:[2,54],31:[2,54],36:[2,54],42:[2,54],45:[2,54],46:[2,54],47:[2,54],48:[2,54],49:[1,48],50:[2,54],51:[2,54],52:[2,54],53:[2,54],59:[2,54],60:54,62:[2,54],78:[2,54],80:[2,54],82:[2,54],86:[2,54],87:[2,54]},{1:[2,55],14:[2,55],21:[2,55],24:[2,55],28:[2,55],29:[2,55],30:[2,55],31:[2,55],36:[2,55],42:[1,43],45:[1,44],46:[2,55],47:[1,46],48:[2,55],49:[1,48],50:[1,49],51:[2,55],52:[1,51],53:[2,55],59:[2,55],60:54,62:[2,55],78:[2,55],80:[2,55],82:[2,55],86:[2,55],87:[2,55]},{1:[2,56],14:[2,56],21:[2,56],24:[2,56],28:[2,56],29:[2,56],30:[2,56],31:[2,56],36:[2,56],42:[1,43],45:[1,44],46:[2,56],47:[1,46],48:[2,56],49:[1,48],50:[1,49],51:[2,56],52:[1,51],53:[2,56],59:[2,56],60:54,62:[2,56],78:[2,56],80:[2,56],82:[2,56],86:[2,56],87:[2,56]},{1:[2,57],14:[2,57],21:[2,57],24:[2,57],28:[2,57],29:[2,57],30:[2,57],31:[2,57],36:[2,57],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,57],59:[2,57],60:54,62:[2,57],78:[2,57],80:[2,57],82:[2,57],86:[2,57],87:[2,57]},{1:[2,58],14:[2,58],21:[2,58],24:[2,58],28:[2,58],29:[2,58],30:[2,58],31:[2,58],36:[2,58],42:[2,58],45:[2,58],46:[2,58],47:[2,58],48:[2,58],49:[2,58],50:[2,58],51:[2,58],52:[2,58],53:[2,58],59:[2,58],60:54,62:[2,58],78:[2,58],80:[2,58],82:[2,58],86:[2,58],87:[2,58]},{1:[2,59],14:[2,59],21:[2,59],24:[2,59],28:[2,59],29:[2,59],30:[2,59],31:[2,59],36:[2,59],42:[2,59],45:[1,44],46:[2,59],47:[2,59],48:[2,59],49:[1,48],50:[2,59],51:[2,59],52:[2,59],53:[2,59],59:[2,59],60:54,62:[2,59],78:[2,59],80:[2,59],82:[2,59],86:[2,59],87:[2,59]},{1:[2,60],14:[2,60],21:[2,60],24:[2,60],28:[2,60],29:[2,60],30:[2,60],31:[2,60],36:[2,60],42:[1,43],45:[1,44],46:[2,60],47:[1,46],48:[2,60],49:[1,48],50:[1,49],51:[2,60],52:[1,51],53:[2,60],59:[2,60],60:54,62:[2,60],78:[2,60],80:[2,60],82:[2,60],86:[2,60],87:[2,60]},{1:[2,61],14:[2,61],21:[2,61],24:[2,61],28:[2,61],29:[2,61],30:[2,61],31:[2,61],36:[2,61],42:[1,43],45:[1,44],46:[2,61],47:[2,61],48:[2,61],49:[1,48],50:[1,49],51:[2,61],52:[2,61],53:[2,61],59:[2,61],60:54,62:[2,61],78:[2,61],80:[2,61],82:[2,61],86:[2,61],87:[2,61]},{1:[2,62],14:[2,62],21:[2,62],24:[2,62],28:[2,62],29:[2,62],30:[2,62],31:[2,62],36:[2,62],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,62],59:[2,62],60:54,62:[2,62],78:[2,62],80:[2,62],82:[2,62],86:[2,62],87:[2,62]},{1:[2,68],14:[2,68],21:[2,68],24:[2,68],28:[2,68],29:[2,68],30:[2,68],31:[2,68],36:[2,68],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,68],59:[2,68],60:54,62:[2,68],78:[2,68],80:[2,68],82:[2,68],86:[2,68],87:[2,68]},{29:[1,181],30:[1,182],36:[1,180]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],14:[2,29],16:[1,32],18:[1,33],19:57,20:[1,38],21:[2,29],22:[1,39],25:[1,26],27:183,29:[2,29],30:[2,29],31:[2,29],32:[1,58],35:[1,59],36:[2,29],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{14:[2,26],21:[2,26],28:[2,26],29:[2,26],30:[2,26],31:[2,26],36:[2,26],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{13:184,28:[1,131],29:[2,28],30:[2,28],36:[2,28]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:185,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{13:186,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{1:[2,42],14:[2,42],21:[2,42],24:[2,42],28:[2,42],29:[2,42],30:[2,42],31:[2,42],36:[2,42],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,42],59:[2,42],60:54,62:[2,42],78:[2,42],80:[2,42],82:[2,42],86:[2,42],87:[2,42]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:187,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,91],14:[2,91],21:[2,91],24:[2,91],28:[2,91],29:[2,91],30:[2,91],31:[2,91],36:[2,91],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,91],59:[2,91],60:54,62:[2,91],78:[2,91],80:[2,91],82:[2,91],86:[2,91],87:[2,91]},{1:[2,6],9:[2,6],11:[2,6],14:[2,6],15:[2,6],21:[2,6],24:[2,6],28:[2,6],29:[2,6],30:[2,6],31:[2,6],36:[2,6],41:[2,6],42:[2,6],43:[2,6],45:[2,6],46:[2,6],47:[2,6],48:[2,6],49:[2,6],50:[2,6],51:[2,6],52:[2,6],53:[2,6],54:[2,6],59:[2,6],62:[2,6],72:[2,6],78:[2,6],80:[2,6],81:[2,6],82:[2,6],83:[2,6],86:[2,6],87:[2,6]},{1:[2,7],9:[2,7],11:[2,7],14:[2,7],15:[2,7],21:[2,7],24:[2,7],28:[2,7],29:[2,7],30:[2,7],31:[2,7],36:[2,7],41:[2,7],42:[2,7],43:[2,7],45:[2,7],46:[2,7],47:[2,7],48:[2,7],49:[2,7],50:[2,7],51:[2,7],52:[2,7],53:[2,7],54:[2,7],59:[2,7],62:[2,7],72:[2,7],78:[2,7],80:[2,7],81:[2,7],82:[2,7],83:[2,7],86:[2,7],87:[2,7]},{13:188,14:[2,28],28:[1,131],29:[2,28],30:[2,28]},{1:[2,48],9:[1,67],11:[1,68],14:[2,48],15:[1,69],21:[2,48],24:[2,48],28:[2,48],29:[2,48],30:[2,48],31:[2,48],36:[2,48],42:[2,48],45:[2,48],46:[2,48],47:[2,48],48:[2,48],49:[2,48],50:[2,48],51:[2,48],52:[2,48],53:[2,48],59:[2,48],62:[2,48],78:[2,48],80:[2,48],82:[2,48],86:[2,48],87:[2,48]},{1:[2,49],9:[1,67],11:[1,68],14:[2,49],15:[1,69],21:[2,49],24:[2,49],28:[2,49],29:[2,49],30:[2,49],31:[2,49],36:[2,49],42:[2,49],45:[2,49],46:[2,49],47:[2,49],48:[2,49],49:[2,49],50:[2,49],51:[2,49],52:[2,49],53:[2,49],59:[2,49],62:[2,49],78:[2,49],80:[2,49],82:[2,49],86:[2,49],87:[2,49]},{1:[2,50],9:[1,67],11:[1,68],14:[2,50],15:[1,69],21:[2,50],24:[2,50],28:[2,50],29:[2,50],30:[2,50],31:[2,50],36:[2,50],42:[2,50],45:[2,50],46:[2,50],47:[2,50],48:[2,50],49:[2,50],50:[2,50],51:[2,50],52:[2,50],53:[2,50],59:[2,50],62:[2,50],78:[2,50],80:[2,50],82:[2,50],86:[2,50],87:[2,50]},{13:189,14:[2,28],28:[1,131],29:[2,28],30:[2,28]},{1:[2,67],14:[2,67],21:[2,67],24:[2,67],28:[2,67],29:[2,67],30:[2,67],31:[2,67],36:[2,67],42:[2,67],45:[2,67],46:[2,67],47:[2,67],48:[2,67],49:[2,67],50:[2,67],51:[2,67],52:[2,67],53:[2,67],59:[2,67],62:[2,67],78:[2,67],80:[2,67],82:[2,67],86:[2,67],87:[2,67]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:190,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:191,30:[1,6]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:192,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{13:193,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{1:[2,78],14:[2,78],21:[2,78],24:[2,78],28:[2,78],29:[2,78],30:[2,78],31:[2,78],36:[2,78],42:[2,78],45:[2,78],46:[2,78],47:[2,78],48:[2,78],49:[2,78],50:[2,78],51:[2,78],52:[2,78],53:[2,78],59:[2,78],62:[2,78],67:[1,194],78:[2,78],80:[2,78],82:[2,78],86:[2,78],87:[1,153]},{17:195,30:[1,6]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:62,20:[1,38],22:[1,39],25:[1,26],35:[1,59],39:196,43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:197,28:[1,134],30:[1,6]},{17:198,30:[1,6]},{17:199,30:[1,6]},{17:200,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{1:[2,89],14:[2,89],21:[2,89],24:[2,89],28:[2,89],29:[2,89],30:[2,89],31:[2,89],36:[2,89],42:[2,89],45:[2,89],46:[2,89],47:[2,89],48:[2,89],49:[2,89],50:[2,89],51:[2,89],52:[2,89],53:[2,89],59:[2,89],62:[2,89],78:[2,89],80:[2,89],82:[2,89],86:[2,89],87:[2,89]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:201,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{13:202,14:[2,28],28:[1,131],29:[2,28],30:[2,28]},{1:[2,11],9:[2,11],11:[2,11],14:[2,11],15:[2,11],21:[2,11],24:[2,11],28:[2,11],29:[2,11],30:[2,11],31:[2,11],36:[2,11],41:[2,11],42:[2,11],43:[2,11],45:[2,11],46:[2,11],47:[2,11],48:[2,11],49:[2,11],50:[2,11],51:[2,11],52:[2,11],53:[2,11],54:[2,11],59:[2,11],62:[2,11],72:[2,11],78:[2,11],80:[2,11],81:[2,11],82:[2,11],83:[2,11],86:[2,11],87:[2,11]},{1:[2,113],14:[2,113],21:[2,113],24:[2,113],28:[2,113],29:[2,113],30:[2,113],31:[2,113],36:[2,113],42:[2,113],45:[2,113],46:[2,113],47:[2,113],48:[2,113],49:[2,113],50:[2,113],51:[2,113],52:[2,113],53:[2,113],58:[2,113],59:[2,113],62:[2,113],78:[2,113],80:[2,113],82:[2,113],86:[2,113],87:[2,113]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:203,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:204,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:205,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:206,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{28:[1,208],83:[1,207]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:209,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,109],9:[2,109],11:[2,109],14:[2,109],15:[2,109],21:[2,109],24:[2,109],28:[2,109],29:[2,109],30:[2,109],31:[2,109],36:[2,109],41:[2,109],42:[2,109],43:[2,109],45:[2,109],46:[2,109],47:[2,109],48:[2,109],49:[2,109],50:[2,109],51:[2,109],52:[2,109],53:[2,109],54:[2,109],59:[2,109],62:[2,109],72:[2,109],75:[2,109],78:[2,109],80:[2,109],81:[2,109],82:[2,109],83:[2,109],86:[2,109],87:[2,109]},{21:[1,210],29:[1,181],30:[1,182]},{24:[1,211],29:[1,212],30:[1,213]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,24:[2,29],26:110,29:[2,29],30:[2,29],31:[2,29],32:[1,108],40:[1,109],45:[1,107],73:106,74:214,76:[1,37]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:215,20:[1,38],22:[1,39],25:[1,26],30:[1,216],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{4:[1,113],7:[1,114],26:217},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:218,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{24:[2,101],28:[2,101],29:[2,101],30:[2,101],31:[2,101]},{24:[2,102],28:[2,102],29:[2,102],30:[2,102],31:[2,102],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{4:[1,113],7:[1,114],26:219},{13:220,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{37:[1,221],55:[1,222]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:223,32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:224,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{14:[2,22],21:[2,22],28:[2,22],29:[2,22],30:[2,22],31:[2,22],36:[2,22]},{29:[1,181],30:[1,182],36:[1,225]},{1:[2,128],28:[2,128],29:[2,128],30:[2,128],31:[2,128],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,128],80:[1,35]},{29:[1,181],30:[1,182],31:[1,226]},{13:227,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{14:[1,228],29:[1,181],30:[1,182]},{14:[1,229],29:[1,181],30:[1,182]},{17:230,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{1:[2,70],14:[2,70],21:[2,70],24:[2,70],28:[2,70],29:[2,70],30:[2,70],31:[2,70],36:[2,70],42:[2,70],45:[2,70],46:[2,70],47:[2,70],48:[2,70],49:[2,70],50:[2,70],51:[2,70],52:[2,70],53:[2,70],59:[2,70],62:[2,70],78:[2,70],80:[2,70],82:[2,70],86:[2,70],87:[2,70]},{1:[2,72],14:[2,72],21:[2,72],24:[2,72],28:[2,72],29:[2,72],30:[2,72],31:[2,72],36:[2,72],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,72],59:[2,72],60:54,62:[2,72],78:[2,72],80:[2,72],82:[2,72],86:[2,72],87:[2,72]},{29:[1,181],30:[1,182],31:[1,231]},{17:232,30:[1,6]},{1:[2,81],14:[2,81],21:[2,81],24:[2,81],28:[2,81],29:[2,81],30:[2,81],31:[2,81],36:[2,81],42:[2,81],45:[2,81],46:[2,81],47:[2,81],48:[2,81],49:[2,81],50:[2,81],51:[2,81],52:[2,81],53:[2,81],59:[2,81],62:[2,81],78:[2,81],80:[2,81],82:[2,81],86:[2,81],87:[2,81]},{17:233,28:[1,134],30:[1,6]},{1:[2,125],14:[2,125],21:[2,125],24:[2,125],28:[2,125],29:[2,125],30:[2,125],31:[2,125],36:[2,125],42:[2,125],45:[2,125],46:[2,125],47:[2,125],48:[2,125],49:[2,125],50:[2,125],51:[2,125],52:[2,125],53:[2,125],59:[2,125],62:[2,125],67:[2,125],78:[2,125],80:[2,125],82:[2,125],86:[2,125],87:[2,125]},{1:[2,84],14:[2,84],21:[2,84],24:[2,84],28:[2,84],29:[2,84],30:[2,84],31:[2,84],36:[2,84],42:[2,84],45:[2,84],46:[2,84],47:[2,84],48:[2,84],49:[2,84],50:[2,84],51:[2,84],52:[2,84],53:[2,84],59:[2,84],62:[2,84],70:[1,234],78:[2,84],80:[2,84],82:[2,84],86:[2,84],87:[2,84]},{1:[2,86],14:[2,86],21:[2,86],24:[2,86],28:[2,86],29:[2,86],30:[2,86],31:[2,86],36:[2,86],42:[2,86],45:[2,86],46:[2,86],47:[2,86],48:[2,86],49:[2,86],50:[2,86],51:[2,86],52:[2,86],53:[2,86],59:[2,86],62:[2,86],78:[2,86],80:[2,86],82:[2,86],86:[2,86],87:[2,86]},{1:[2,88],14:[2,88],21:[2,88],24:[2,88],28:[2,88],29:[2,88],30:[2,88],31:[2,88],36:[2,88],42:[2,88],45:[2,88],46:[2,88],47:[2,88],48:[2,88],49:[2,88],50:[2,88],51:[2,88],52:[2,88],53:[2,88],59:[2,88],62:[2,88],78:[2,88],80:[2,88],82:[2,88],86:[2,88],87:[2,88]},{17:235,30:[1,6],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{14:[1,236],29:[1,181],30:[1,182]},{1:[2,115],14:[2,115],21:[2,115],24:[2,115],28:[2,115],29:[2,115],30:[2,115],31:[2,115],36:[2,115],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,115],59:[2,115],60:54,62:[2,115],78:[2,115],80:[2,115],82:[1,237],86:[2,115],87:[2,115]},{1:[2,117],14:[2,117],21:[2,117],24:[2,117],28:[2,117],29:[2,117],30:[2,117],31:[2,117],36:[2,117],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,117],59:[2,117],60:54,62:[2,117],78:[2,117],80:[2,117],82:[2,117],86:[2,117],87:[2,117]},{9:[1,67],11:[1,68],15:[1,69],83:[1,238]},{42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35],86:[1,239]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:240,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:241,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],20:[1,38],22:[1,39],76:[1,37]},{1:[2,124],14:[2,124],21:[2,124],24:[2,124],28:[2,124],29:[2,124],30:[2,124],31:[2,124],36:[2,124],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,124],59:[2,124],60:54,62:[2,124],78:[2,124],80:[2,124],82:[2,124],86:[2,124],87:[2,124]},{1:[2,12],9:[2,12],11:[2,12],14:[2,12],15:[2,12],21:[2,12],24:[2,12],25:[1,242],28:[2,12],29:[2,12],30:[2,12],31:[2,12],36:[2,12],41:[2,12],42:[2,12],43:[2,12],45:[2,12],46:[2,12],47:[2,12],48:[2,12],49:[2,12],50:[2,12],51:[2,12],52:[2,12],53:[2,12],54:[2,12],59:[2,12],62:[2,12],72:[2,12],78:[2,12],80:[2,12],81:[2,12],82:[2,12],83:[2,12],86:[2,12],87:[2,12]},{1:[2,13],9:[2,13],11:[2,13],14:[2,13],15:[2,13],21:[2,13],24:[2,13],25:[1,243],28:[2,13],29:[2,13],30:[2,13],31:[2,13],36:[2,13],41:[2,13],42:[2,13],43:[2,13],45:[2,13],46:[2,13],47:[2,13],48:[2,13],49:[2,13],50:[2,13],51:[2,13],52:[2,13],53:[2,13],54:[2,13],59:[2,13],62:[2,13],72:[2,13],78:[2,13],80:[2,13],81:[2,13],82:[2,13],83:[2,13],86:[2,13],87:[2,13]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,26:110,32:[1,108],40:[1,109],45:[1,107],73:106,74:244,76:[1,37]},{4:[1,113],5:111,7:[1,114],8:[1,112],10:105,23:245,26:110,28:[2,104],29:[2,104],30:[2,104],31:[2,104],32:[1,108],40:[1,109],45:[1,107],73:106,74:104,76:[1,37]},{24:[2,106],28:[2,106],29:[2,106],30:[2,106],31:[2,106]},{24:[2,97],28:[2,97],29:[2,97],30:[2,97],31:[2,97],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],12:246,16:[1,32],18:[1,33],19:57,20:[1,38],22:[1,39],25:[1,26],27:56,28:[2,20],29:[2,20],30:[2,20],31:[2,20],32:[1,58],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{24:[2,96],28:[2,96],29:[2,96],30:[2,96],31:[2,96],48:[2,96]},{24:[2,100],28:[2,100],29:[2,100],30:[2,100],31:[2,100],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],80:[1,35]},{24:[2,95],28:[2,95],29:[2,95],30:[2,95],31:[2,95],48:[2,95]},{29:[1,181],30:[1,182],31:[1,247]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:248,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{17:249,30:[1,6]},{14:[2,23],21:[2,23],28:[2,23],29:[2,23],30:[2,23],31:[2,23],36:[2,23]},{13:250,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{55:[1,222]},{1:[2,37],29:[2,37],31:[2,37],78:[2,37]},{29:[1,181],30:[1,182],31:[1,251]},{1:[2,8],9:[2,8],11:[2,8],14:[2,8],15:[2,8],21:[2,8],24:[2,8],28:[2,8],29:[2,8],30:[2,8],31:[2,8],36:[2,8],41:[2,8],42:[2,8],43:[2,8],45:[2,8],46:[2,8],47:[2,8],48:[2,8],49:[2,8],50:[2,8],51:[2,8],52:[2,8],53:[2,8],54:[2,8],59:[2,8],62:[2,8],72:[2,8],78:[2,8],80:[2,8],81:[2,8],82:[2,8],83:[2,8],86:[2,8],87:[2,8]},{17:252,30:[1,6]},{1:[2,114],14:[2,114],21:[2,114],24:[2,114],28:[2,114],29:[2,114],30:[2,114],31:[2,114],36:[2,114],42:[2,114],45:[2,114],46:[2,114],47:[2,114],48:[2,114],49:[2,114],50:[2,114],51:[2,114],52:[2,114],53:[2,114],58:[2,114],59:[2,114],62:[2,114],78:[2,114],80:[2,114],82:[2,114],86:[2,114],87:[2,114]},{1:[2,74],14:[2,74],21:[2,74],24:[2,74],28:[2,74],29:[2,74],30:[2,74],31:[2,74],36:[2,74],42:[2,74],45:[2,74],46:[2,74],47:[2,74],48:[2,74],49:[2,74],50:[2,74],51:[2,74],52:[2,74],53:[2,74],59:[2,74],62:[2,74],78:[2,74],80:[2,74],82:[2,74],86:[2,74],87:[2,74]},{1:[2,79],14:[2,79],21:[2,79],24:[2,79],28:[2,79],29:[2,79],30:[2,79],31:[2,79],36:[2,79],42:[2,79],45:[2,79],46:[2,79],47:[2,79],48:[2,79],49:[2,79],50:[2,79],51:[2,79],52:[2,79],53:[2,79],59:[2,79],62:[2,79],78:[2,79],80:[2,79],82:[2,79],86:[2,79],87:[2,79]},{1:[2,126],14:[2,126],21:[2,126],24:[2,126],28:[2,126],29:[2,126],30:[2,126],31:[2,126],36:[2,126],42:[2,126],45:[2,126],46:[2,126],47:[2,126],48:[2,126],49:[2,126],50:[2,126],51:[2,126],52:[2,126],53:[2,126],59:[2,126],62:[2,126],67:[2,126],78:[2,126],80:[2,126],82:[2,126],86:[2,126],87:[2,126]},{17:253,30:[1,6]},{1:[2,90],14:[2,90],21:[2,90],24:[2,90],28:[2,90],29:[2,90],30:[2,90],31:[2,90],36:[2,90],42:[2,90],45:[2,90],46:[2,90],47:[2,90],48:[2,90],49:[2,90],50:[2,90],51:[2,90],52:[2,90],53:[2,90],59:[2,90],62:[2,90],78:[2,90],80:[2,90],82:[2,90],86:[2,90],87:[2,90]},{17:254,30:[1,6]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:255,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:256,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:257,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,119],14:[2,119],21:[2,119],24:[2,119],28:[2,119],29:[2,119],30:[2,119],31:[2,119],36:[2,119],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,119],59:[2,119],60:54,62:[2,119],78:[2,119],80:[2,119],82:[2,119],86:[2,119],87:[2,119]},{9:[1,67],11:[1,68],15:[1,69],83:[1,258]},{1:[2,14],9:[2,14],11:[2,14],14:[2,14],15:[2,14],21:[2,14],24:[2,14],28:[2,14],29:[2,14],30:[2,14],31:[2,14],36:[2,14],41:[2,14],42:[2,14],43:[2,14],45:[2,14],46:[2,14],47:[2,14],48:[2,14],49:[2,14],50:[2,14],51:[2,14],52:[2,14],53:[2,14],54:[2,14],59:[2,14],62:[2,14],72:[2,14],78:[2,14],80:[2,14],81:[2,14],82:[2,14],83:[2,14],86:[2,14],87:[2,14]},{1:[2,15],9:[2,15],11:[2,15],14:[2,15],15:[2,15],21:[2,15],24:[2,15],28:[2,15],29:[2,15],30:[2,15],31:[2,15],36:[2,15],41:[2,15],42:[2,15],43:[2,15],45:[2,15],46:[2,15],47:[2,15],48:[2,15],49:[2,15],50:[2,15],51:[2,15],52:[2,15],53:[2,15],54:[2,15],59:[2,15],62:[2,15],72:[2,15],78:[2,15],80:[2,15],81:[2,15],82:[2,15],83:[2,15],86:[2,15],87:[2,15]},{24:[2,107],28:[2,107],29:[2,107],30:[2,107],31:[2,107]},{13:259,28:[1,172],29:[2,28],30:[2,28],31:[2,28]},{13:260,28:[1,131],29:[2,28],30:[2,28],31:[2,28]},{1:[2,45],14:[2,45],21:[2,45],24:[2,45],28:[2,45],29:[2,45],30:[2,45],31:[2,45],36:[2,45],42:[2,45],45:[2,45],46:[2,45],47:[2,45],48:[2,45],49:[2,45],50:[2,45],51:[2,45],52:[2,45],53:[2,45],59:[2,45],62:[2,45],78:[2,45],80:[2,45],82:[2,45],86:[2,45],87:[2,45]},{1:[2,35],29:[2,35],31:[2,35],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[1,52],59:[1,53],60:54,62:[1,36],78:[2,35],80:[1,35]},{1:[2,64],14:[2,64],21:[2,64],24:[2,64],28:[2,64],29:[2,64],30:[2,64],31:[2,64],36:[2,64],42:[2,64],45:[2,64],46:[2,64],47:[2,64],48:[2,64],49:[2,64],50:[2,64],51:[2,64],52:[2,64],53:[2,64],59:[2,64],62:[2,64],78:[2,64],80:[2,64],82:[2,64],86:[2,64],87:[2,64]},{29:[1,181],30:[1,182],31:[1,261]},{1:[2,43],14:[2,43],21:[2,43],24:[2,43],28:[2,43],29:[2,43],30:[2,43],31:[2,43],36:[2,43],42:[2,43],45:[2,43],46:[2,43],47:[2,43],48:[2,43],49:[2,43],50:[2,43],51:[2,43],52:[2,43],53:[2,43],59:[2,43],62:[2,43],78:[2,43],80:[2,43],82:[2,43],86:[2,43],87:[2,43]},{1:[2,65],14:[2,65],21:[2,65],24:[2,65],28:[2,65],29:[2,65],30:[2,65],31:[2,65],36:[2,65],42:[2,65],45:[2,65],46:[2,65],47:[2,65],48:[2,65],49:[2,65],50:[2,65],51:[2,65],52:[2,65],53:[2,65],59:[2,65],62:[2,65],78:[2,65],80:[2,65],82:[2,65],86:[2,65],87:[2,65]},{1:[2,85],14:[2,85],21:[2,85],24:[2,85],28:[2,85],29:[2,85],30:[2,85],31:[2,85],36:[2,85],42:[2,85],45:[2,85],46:[2,85],47:[2,85],48:[2,85],49:[2,85],50:[2,85],51:[2,85],52:[2,85],53:[2,85],59:[2,85],62:[2,85],78:[2,85],80:[2,85],82:[2,85],86:[2,85],87:[2,85]},{1:[2,10],9:[2,10],11:[2,10],14:[2,10],15:[2,10],21:[2,10],24:[2,10],28:[2,10],29:[2,10],30:[2,10],31:[2,10],36:[2,10],41:[2,10],42:[2,10],43:[2,10],45:[2,10],46:[2,10],47:[2,10],48:[2,10],49:[2,10],50:[2,10],51:[2,10],52:[2,10],53:[2,10],54:[2,10],59:[2,10],62:[2,10],72:[2,10],78:[2,10],80:[2,10],81:[2,10],82:[2,10],83:[2,10],86:[2,10],87:[2,10]},{1:[2,116],14:[2,116],21:[2,116],24:[2,116],28:[2,116],29:[2,116],30:[2,116],31:[2,116],36:[2,116],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,116],59:[2,116],60:54,62:[2,116],78:[2,116],80:[2,116],82:[2,116],86:[2,116],87:[2,116]},{1:[2,118],14:[2,118],21:[2,118],24:[2,118],28:[2,118],29:[2,118],30:[2,118],31:[2,118],36:[2,118],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,118],59:[2,118],60:54,62:[2,118],78:[2,118],80:[2,118],82:[2,118],86:[2,118],87:[2,118]},{1:[2,121],14:[2,121],21:[2,121],24:[2,121],28:[2,121],29:[2,121],30:[2,121],31:[2,121],36:[2,121],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,121],59:[2,121],60:54,62:[2,121],78:[2,121],80:[2,121],82:[1,262],86:[2,121],87:[2,121]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:263,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{29:[1,212],30:[1,213],31:[1,264]},{29:[1,181],30:[1,182],31:[1,265]},{14:[2,24],21:[2,24],28:[2,24],29:[2,24],30:[2,24],31:[2,24],36:[2,24]},{3:12,4:[1,27],5:28,6:29,7:[1,30],8:[1,31],16:[1,32],18:[1,33],19:266,20:[1,38],22:[1,39],25:[1,26],35:[1,59],43:[1,13],44:[1,14],45:[1,15],46:[1,16],56:[1,17],57:18,60:19,61:[1,20],62:[1,36],63:[1,21],64:[1,22],65:[1,23],68:[1,24],71:[1,25],76:[1,37],79:[1,34],80:[1,35]},{1:[2,120],14:[2,120],21:[2,120],24:[2,120],28:[2,120],29:[2,120],30:[2,120],31:[2,120],36:[2,120],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,120],59:[2,120],60:54,62:[2,120],78:[2,120],80:[2,120],82:[2,120],86:[2,120],87:[2,120]},{24:[2,108],28:[2,108],29:[2,108],30:[2,108],31:[2,108]},{24:[2,98],28:[2,98],29:[2,98],30:[2,98],31:[2,98]},{1:[2,122],14:[2,122],21:[2,122],24:[2,122],28:[2,122],29:[2,122],30:[2,122],31:[2,122],36:[2,122],42:[1,43],45:[1,44],46:[1,45],47:[1,46],48:[1,47],49:[1,48],50:[1,49],51:[1,50],52:[1,51],53:[2,122],59:[2,122],60:54,62:[2,122],78:[2,122],80:[2,122],82:[2,122],86:[2,122],87:[2,122]}], +defaultActions: {2:[2,129]}, parseError: function parseError(str, hash) { throw new Error(str); }, diff --git a/src/ast.co b/src/ast.co index f41bf0cbd..9372ef9df 100644 --- a/src/ast.co +++ b/src/ast.co @@ -1868,6 +1868,21 @@ class exports.Util extends Node exports.L = (yylineno, node) -> node import line: yylineno + 1 +exports.Export = (lines) -> + i = -1; out = Util \out + while node = lines[++i] + if node instanceof Fun and node.name + lines.splice i++ 0 Assign Chain(out, [Index Key that]), Var that + continue + lines[i] = + if node.varName! + or node instanceof Assign and node.left. varName! + or node instanceof Class and node.title?varName! + Assign Chain(out, [Index Key that]), node + else + Import out, node + ^Block::<<<{lines} + ##### Scope # Regulates lexical scoping within Coco. As you # generate code, you create a tree of scopes in the same shape as the nested @@ -1987,6 +2002,8 @@ UTILITIES = return false; }''' + out: '''typeof exports != 'undefined' && exports || this''' + # Shortcuts to speed up the lookup time for native methods. split : "''.split" replace : "''.replace" diff --git a/src/grammar.co b/src/grammar.co index 2192c7b2a..9822384a8 100644 --- a/src/grammar.co +++ b/src/grammar.co @@ -116,6 +116,9 @@ bnf = o 'PARAM( ArgList OptComma )PARAM <- Expression' , -> Call.back $2, $6, $5 is \<~ + o 'EXPORT Exprs' -> Export $2 + o 'EXPORT INDENT ArgList OptComma DEDENT' -> Export $3 + o \COMMENT -> L JS $1, true true o \... -> L Throw JS "Error('unimplemented')" diff --git a/src/lang-co.co b/src/lang-co.co index a06a386be..a4225d3f6 100644 --- a/src/lang-co.co +++ b/src/lang-co.co @@ -36,7 +36,7 @@ tint \co [ | n(?:ew|ot) | c(?:ontinue|a(?:se|tch)|lass) | i(?:[fs]|n(?:stanceof)?|mport(?:[^\n\S]+all)?) - | e(?:lse|xtends) + | e(?:lse|x(?:tends|port)) | d(?:e(?:fault|lete|bugger)|o) | un(?:less|til) | w(?:hile|ith) diff --git a/src/lexer.co b/src/lexer.co index 335ba58e8..1544fa758 100644 --- a/src/lexer.co +++ b/src/lexer.co @@ -884,12 +884,13 @@ function indexOfPair tokens, i KEYWORDS_SHARED = <[ true false null this void super return throw break continue if else for while switch case default try catch finally class extends - new do delete typeof in instanceof import function let with debugger + new do delete typeof in instanceof import function + let with debugger export ]> # The list of keywords that are reserved by JavaScript, but not used. # We throw a syntax error for these to avoid runtime errors. -KEYWORDS_UNUSED = <[ var const enum export implements interface +KEYWORDS_UNUSED = <[ var const enum implements interface package private protected public static yield ]> KEYWORDS = KEYWORDS_SHARED.concat KEYWORDS_UNUSED diff --git a/src/mode-coco.co b/src/mode-coco.co index 1e259098d..51901fcf8 100644 --- a/src/mode-coco.co +++ b/src/mode-coco.co @@ -16,8 +16,8 @@ exports.Mode = class CocoMode extends require(\ace/mode/text)Mode indenter = // (? : [({[=:] | [-~]> - | \b (?: else | d(?:o|efault) | t(?:ry|hen) | finally | let | new - | (?:catch|function) (?: \s* #identifier )? ) + | \b (?: e(?:lse|xport) | d(?:o|efault) | t(?:ry|hen) | finally | + let | new | (?:catch|function) (?: \s* #identifier )? ) ) \s* $ // getNextLineIndent: (state, line, tab) -> @@ -57,7 +57,7 @@ CocoMode.Rules = |d(?:e(?:fault|lete|bugger)|o) |f(?:or(?:\s+own)?|inally|unction) |s(?:uper|witch) - |e(?:lse|xtends|val) + |e(?:lse|x(?:tends|port)|val) |a(?:nd|rguments) |n(?:ew|ot) |un(?:less|til) diff --git a/test/export.co b/test/export.co new file mode 100644 index 000000000..5ca84c9fb --- /dev/null +++ b/test/export.co @@ -0,0 +1,24 @@ +out = exports ? this +{random} = Math + +a = random! +export a +export b = random! +eq out.a, a +eq out.b, b + +export class C + @d = random! + export @d, @e = random! +ok new out.C instanceof C +eq out.d, C.d +eq out.e, C.e + +export function f + g +export + function g then h + function h then f +eq out.f!, g +eq out.g!, h +eq out.h!, f diff --git a/test/index.html b/test/index.html index 5309cf5cd..68b1eb9c8 100644 --- a/test/index.html +++ b/test/index.html @@ -13,6 +13,7 @@ ,'comment' ,'compilation' ,'existence' +,'export' ,'function' ,'if' ,'label'